/* Upper Room — single visual system: celestial navy, gold, cream, and muted flora accents. */
:root{--night:#17182f;--navy:#1d3158;--blue:#365d72;--plum:#211a35;--rose:#7d485d;--gold:#e5c16b;--cream:#f6e8d1;--muted:#c9bda6;--line:rgba(229,193,107,.25);--ink:var(--cream);--card:var(--navy)}
*{box-sizing:border-box}html,body{background:var(--night)!important;color:var(--cream)!important}body{margin:0;font-family:'DM Sans',sans-serif;background-color:var(--night)!important}
.shell{display:grid!important;grid-template-columns:238px minmax(0,1fr);min-height:100vh;width:100%!important;margin:0!important;overflow:hidden;background-color:var(--night)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.sidebar{position:sticky!important;top:0;height:100vh;padding:22px 16px!important;display:flex!important;flex-direction:column;background-color:var(--plum)!important;border:0!important;box-shadow:20px 0 55px rgba(0,0,0,.2)}.sidebar:before{display:none!important}
.brand{height:122px!important;margin:0 0 18px!important;padding:0 8px 20px!important;display:grid!important;place-items:center;border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important}.brand:before{display:none!important}.brand img,.sidebar .brand img{width:188px!important;height:auto!important;max-height:102px!important;object-fit:contain;filter:sepia(.2) saturate(.72) brightness(1.12) drop-shadow(0 8px 15px rgba(0,0,0,.62))!important}
nav{display:grid!important;gap:4px!important;margin:0!important;padding:0!important;background:none!important}nav a{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:11px 12px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#eadfc8!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important}nav a .nav-icon{width:19px!important;height:19px!important;color:var(--gold)!important}nav a .nav-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.7}nav a:hover,nav a.active{background-color:rgba(54,93,114,.62)!important;color:#fff5de!important;box-shadow:none!important}nav a.active:before{display:none!important}nav a b{margin-left:auto!important;background:var(--rose)!important;color:var(--cream)!important;border-radius:99px!important;padding:3px 7px!important;font-size:10px!important}
.sidebar-bottom{display:grid!important;gap:12px!important;margin-top:auto!important}.pulse-mini,.profile-mini{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:0!important;padding:13px 11px!important;border:0!important;border-radius:12px!important;background-color:rgba(54,93,114,.42)!important;color:var(--cream)!important;box-shadow:none!important}.pulse-mini strong,.profile-mini strong{color:var(--cream)!important}.pulse-mini small,.profile-mini small{color:var(--muted)!important}.profile-mini b{background-color:var(--rose)!important}.pulse-visual i{background:var(--gold)!important}.pulse-visual b{border-color:var(--gold)!important;background:var(--navy)!important;color:var(--gold)!important}
main{width:100%!important;max-width:none!important;margin:0!important;padding:0 48px 38px!important;background-color:var(--night)!important}header{height:74px!important;display:flex!important;align-items:center!important;gap:14px!important;background-color:var(--night)!important;border:0!important}.menu{display:none!important}.search{display:flex!important;align-items:center!important;gap:9px!important;width:min(430px,58vw)!important;padding:11px 14px!important;border:0!important;border-radius:10px!important;background-color:var(--navy)!important;color:var(--muted)!important}.search input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:var(--cream)!important;font:13px 'DM Sans'}.search input::placeholder{color:var(--muted)!important}.header-actions{display:flex!important;gap:7px!important;margin-left:auto!important}.icon{height:36px!important;width:36px!important;border:0!important;border-radius:50%!important;background-color:transparent!important;color:var(--gold)!important}.search-results,.notifications{top:64px!important;border:0!important;border-radius:12px!important;background-color:var(--navy)!important;color:var(--cream)!important;box-shadow:0 16px 34px rgba(0,0,0,.35)!important}
/* Home — a single arrival story followed by purposeful pathways. */
.realm-dashboard{display:grid!important;gap:38px!important;padding-bottom:10px!important}.realm-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 295px!important;gap:36px!important;min-height:510px!important;margin:0 -48px!important;padding:64px 8%!important;position:relative!important;overflow:hidden!important;background-color:var(--navy)!important;background-image:url('assets/upper-room-hero-gate.png')!important;background-position:center!important;background-size:cover!important;background-blend-mode:luminosity!important;border:0!important;border-radius:0!important;box-shadow:none!important}.realm-hero:before{content:''!important;position:absolute!important;inset:0!important;background:rgba(23,24,47,.58)!important}.realm-hero:after{display:none!important}.realm-hero>*{position:relative!important;z-index:1!important}.realm-hero .hero-copy{align-self:center!important;max-width:490px!important}.realm-hero .hero-copy>.eyebrow,.eyebrow{margin:0!important;color:var(--gold)!important;font-size:10px!important;font-weight:700!important;letter-spacing:3px!important}.realm-hero .hero-copy h1{margin:11px 0 14px!important;color:var(--cream)!important;font:500 86px/.72 'Allura',cursive!important;letter-spacing:0!important;text-shadow:0 6px 20px rgba(0,0,0,.5)!important}.realm-hero .hero-copy h1 i{color:var(--cream)!important}.realm-hero .hero-copy h2{margin:0 0 14px!important;color:var(--gold)!important;font:500 30px 'Playfair Display',serif!important}.realm-hero .hero-description{max-width:370px!important;margin:0!important;color:#f1e4cf!important;font-size:15px!important;line-height:1.55!important}.primary{border:0!important;border-radius:8px!important;background-color:var(--blue)!important;color:#fff4dc!important;box-shadow:0 10px 22px rgba(0,0,0,.24)!important;font:600 12px 'DM Sans'!important;cursor:pointer!important}.realm-hero .primary{margin-top:24px!important;padding:13px 18px!important}.realm-hero .hero-right{display:grid!important;align-content:center!important;gap:18px!important}.hero-live-callout,.hero-prayer-wall{padding:20px!important;border:0!important;border-radius:14px!important;background-color:rgba(29,49,88,.88)!important;box-shadow:0 18px 38px rgba(0,0,0,.35)!important;backdrop-filter:blur(12px)!important;transform:none!important}.hero-live-callout p{margin:0!important;color:var(--muted)!important;font-size:11px!important;line-height:1.5!important}.hero-live-callout h3{margin:8px 0!important;color:var(--cream)!important;font:500 25px 'Playfair Display',serif!important}.hero-live-callout .live-status{display:block!important;color:#87d69e!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important}.hero-live-callout .outline-action{margin-top:14px!important}.hero-prayer-wall .home-panel-head{padding-bottom:10px!important}.hero-prayer-wall .request{padding:10px 0!important;border-bottom:1px solid rgba(229,193,107,.18)!important}.hero-prayer-wall .request>b{display:none!important}.hero-prayer-wall .request p,.hero-prayer-wall .request q{color:var(--cream)!important}.hero-prayer-wall .request q{font-size:11px!important;line-height:1.42!important}.hero-prayer-wall .prayed,.hero-prayer-wall .panel-link{padding:7px 0 0!important;background:none!important;color:var(--gold)!important}
.realm-main-grid{display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr)!important;grid-template-rows:auto auto!important;gap:30px!important;margin:0 5%!important}.home-column{min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.today-word{grid-row:span 2!important;display:grid!important;grid-template-columns:minmax(250px,.88fr) 1fr!important;grid-template-rows:auto 1fr auto!important;gap:15px 30px!important;align-items:center!important}.today-word .home-panel-head{grid-column:2!important;align-self:end!important}.home-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-bottom:11px!important;border-bottom:1px solid rgba(229,193,107,.25)!important}.home-panel-head p{margin:0!important;color:var(--gold)!important;font:600 12px 'Playfair Display',serif!important;letter-spacing:1px!important}.home-panel-head button{border:0!important;background:none!important;color:var(--cream)!important;font:11px 'DM Sans'!important;cursor:pointer!important}.today-word .word-art{grid-column:1!important;grid-row:1/4!important;height:390px!important;overflow:hidden!important;border:0!important;border-radius:50% 50% 20px 20px/18% 18% 8px 8px!important;background-color:var(--plum)!important;box-shadow:0 24px 44px rgba(0,0,0,.38)!important}.word-art img{height:100%!important;width:100%!important;object-fit:cover!important;filter:saturate(.72) sepia(.14) hue-rotate(130deg)!important}.today-word blockquote{grid-column:2!important;margin:0!important;color:var(--cream)!important;font:500 29px/1.2 'Playfair Display',serif!important}.today-word .reference{grid-column:2!important;margin:0!important;color:var(--gold)!important;font-size:11px!important}.today-word .insight{grid-column:2!important;margin:0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.6!important}.outline-action{border:0!important;border-radius:0!important;padding:10px 0!important;background:transparent!important;color:var(--gold)!important;box-shadow:inset 0 -1px 0 var(--gold)!important;font:600 10px 'DM Sans'!important;letter-spacing:.7px!important;text-transform:uppercase!important;cursor:pointer!important}.today-word .outline-action{grid-column:2!important;justify-self:start!important}
.room-list{padding-top:2px!important}.room-line{display:grid!important;grid-template-columns:36px 1fr auto auto!important;align-items:center!important;gap:9px!important;padding:16px 0!important;border:0!important;border-bottom:1px solid rgba(229,193,107,.18)!important;background:transparent!important;color:var(--cream)!important;text-align:left!important;cursor:pointer!important}.room-line:hover{background-color:rgba(54,93,114,.25)!important}.room-line b{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:0!important;border-radius:50%!important;background-color:var(--blue)!important;color:var(--gold)!important}.room-line span{display:grid!important;gap:2px!important}.room-line strong{font-size:12px!important}.room-line small{color:var(--muted)!important;font-size:10px!important}.room-line em{color:#87d69e!important;font-size:9px!important;font-style:normal!important}.room-line i{padding:5px 7px!important;border:0!important;background:transparent!important;color:var(--gold)!important;font-size:9px!important;font-style:normal!important;text-transform:uppercase!important;box-shadow:inset 0 -1px 0 var(--gold)!important}.home-live{display:grid!important;align-content:start!important;gap:11px!important}.home-live .live-art{height:180px!important;border:0!important;border-radius:50% 50% 15px 15px/18% 18% 7px 7px!important;background-color:var(--plum)!important;background-image:url('assets/realm-live.png')!important;background-position:center!important;background-size:cover!important;background-blend-mode:luminosity!important;box-shadow:0 20px 34px rgba(0,0,0,.28)!important}.home-live h3{margin:0!important;color:var(--cream)!important;font:500 22px 'Playfair Display',serif!important}.home-live>p{margin:0!important;color:var(--muted)!important;font-size:12px!important}.home-live .outline-action{justify-self:start!important}
.realm-bottom-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:36px!important;margin:0 5%!important}.nearby-flow,.journey-flow{min-height:150px!important;padding:22px 0!important;border:0!important;background:transparent!important}.nearby-flow{background-image:url('assets/upper-room-hero-gate.png')!important;background-position:center!important;background-size:cover!important;background-color:var(--navy)!important;background-blend-mode:luminosity!important;padding-left:24px!important}.nearby-flow h3,.journey-flow h3{margin:8px 0!important;color:var(--cream)!important;font:500 21px 'Playfair Display',serif!important}.nearby-flow p:not(.eyebrow),.journey-flow p:not(.eyebrow){margin:0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.55!important}.journey-flow{padding-left:30px!important;border-left:1px solid rgba(229,193,107,.36)!important}.journey-flow .outline-action,.nearby-flow .outline-action{margin-top:13px!important}.pulse-strip{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 5%!important;padding:26px 0!important;border-top:1px solid rgba(229,193,107,.3)!important;border-bottom:1px solid rgba(229,193,107,.3)!important;background:transparent!important}.pulse-strip p,.pulse-strip h3{margin:0!important}.pulse-strip h3{margin:5px 0!important;color:var(--cream)!important;font:500 23px 'Playfair Display',serif!important}.pulse-strip p:not(.eyebrow){color:var(--muted)!important;font-size:11px!important}.realm-dashboard footer{margin:0 5%!important;padding:4px 0!important;background:transparent!important;color:var(--muted)!important;text-align:center!important}
/* Routed pages retain every feature, in the same clean visual language. */
.back{margin:22px 0!important;border:0!important;background:none!important;color:var(--gold)!important;font:600 12px 'DM Sans'!important;cursor:pointer!important}.detail,.feature-hero{padding:44px!important;border:0!important;border-radius:16px!important;background-color:var(--navy)!important;background-image:url('assets/upper-room-hero-gate.png')!important;background-position:78% center!important;background-size:cover!important;background-blend-mode:luminosity!important;box-shadow:0 20px 42px rgba(0,0,0,.27)!important}.detail h1,.feature-hero h1{margin:9px 0!important;color:var(--cream)!important;font:500 42px 'Playfair Display',serif!important}.detail>p:not(.eyebrow),.feature-hero>p:not(.eyebrow){max-width:650px!important;color:#eee1cb!important;line-height:1.6!important}.detail>div{display:flex!important;gap:14px!important;margin-top:20px!important;align-items:center!important}.link,.panel-link{border:0!important;background:none!important;color:var(--gold)!important;font:600 12px 'DM Sans'!important;cursor:pointer!important}.feature-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:24px!important}.feature-grid .feature-card,.request-compose,.member-access,.community-requests,.workspace-form,.study-reading,.journey-step,.opportunity-board article,.post-opportunity,.featured-store,.creator-note,.profile-space,.word-passage,.word-grid article,.ai-study,.moderator-section,.leader-organization,.portal-columns>section,.onboarding,.onboarding form>section{border:0!important;border-radius:14px!important;background-color:var(--navy)!important;color:var(--cream)!important;box-shadow:0 14px 30px rgba(0,0,0,.2)!important}.feature-grid .feature-card{display:flex!important;gap:14px!important;padding:20px!important;text-align:left!important;cursor:pointer!important}.feature-grid .feature-card:hover{background-color:var(--blue)!important}.feature-card>b,.journey-step>b{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background-color:var(--gold)!important;color:var(--plum)!important}.feature-card span{display:grid!important;gap:5px!important}.feature-card strong,.journey-step h3,.featured-store h2,.creator-note h3,.profile-space h2,.word-grid h3,.ai-study h3,.word-passage>p:not(.eyebrow),.moderator-section h2,.leader-organization h2,.portal-columns h3,.onboarding h1,.onboarding h2{color:var(--cream)!important}.feature-card small,.journey-step p,.featured-store p:not(.eyebrow),.creator-note p,.word-grid p:not(.eyebrow),.ai-study>p:not(.eyebrow),.onboarding>p:not(.eyebrow),.onboarding ul{color:var(--muted)!important}.feature-card i{margin-left:auto!important;color:var(--gold)!important}.workspace-form,.request-compose,.study-reading,.onboarding{padding:22px!important}.workspace-form textarea,.workspace-form input,.workspace-form select,.request-compose textarea,.study-reading textarea,.profile-editor input,.profile-editor textarea,.leader-portal-post input,.leader-portal-post textarea,.leader-portal-post select,.onboarding input,.onboarding select,.ai-study textarea{border:0!important;border-radius:8px!important;background-color:var(--plum)!important;color:var(--cream)!important}.quiet-note{border:0!important;border-radius:12px!important;background-color:var(--rose)!important;color:var(--cream)!important}.notifications,.search-results,.database-requests article,.entry-list article,.profile-collections article,.portal-list li{border:0!important;background-color:var(--navy)!important;color:var(--cream)!important}.notifications small,.search-results small,.database-requests q,.entry-list p,.profile-collections p:not(.eyebrow),.portal-list span,.portal-row p{color:var(--muted)!important}.word-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.word-passage{background-color:var(--blue)!important}.ai-study #study-ai-answer{border:0!important;background-color:var(--plum)!important;color:var(--cream)!important}.form-status{color:var(--gold)!important}.form-status.error{color:#f2a18d!important}
@media(max-width:980px){.shell{grid-template-columns:205px minmax(0,1fr)!important}.brand img,.sidebar .brand img{width:168px!important}main{padding:0 28px 30px!important}.realm-hero{margin:0 -28px!important;grid-template-columns:1fr!important;padding-bottom:42px!important}.realm-hero .hero-right{grid-template-columns:1fr 1fr!important;align-items:start!important}.realm-main-grid{grid-template-columns:1fr 1fr!important}.today-word{grid-column:1/-1!important;grid-row:auto!important}.today-word .word-art{height:330px!important}.feature-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.shell{display:block!important}.sidebar{display:none!important;position:fixed!important;z-index:50!important;left:0!important;top:0!important;width:265px!important}.sidebar.mobile-open{display:flex!important}.brand{height:120px!important}.brand img,.sidebar .brand img{width:184px!important}main{padding:0 16px 28px!important}header{height:64px!important}.menu{display:block!important;border:0!important;background:none!important;color:var(--gold)!important;font-size:21px!important}.search{width:100%!important}.icon{display:none!important}.realm-dashboard{gap:28px!important}.realm-hero{min-height:0!important;margin:0 -16px!important;padding:48px 25px!important}.realm-hero .hero-copy h1{font-size:68px!important}.realm-hero .hero-right{grid-template-columns:1fr!important;margin-top:30px!important}.realm-main-grid,.realm-bottom-grid{grid-template-columns:1fr!important;margin:0!important}.today-word{grid-template-columns:1fr!important;gap:14px!important}.today-word .home-panel-head,.today-word .word-art,.today-word blockquote,.today-word .reference,.today-word .insight,.today-word .outline-action{grid-column:1!important;grid-row:auto!important}.today-word .word-art{height:270px!important;border-radius:50% 50% 18px 18px/16% 16% 8px 8px!important}.today-word blockquote{font-size:25px!important}.journey-flow{padding-left:0!important;border-left:0!important;border-top:1px solid rgba(229,193,107,.32)!important}.pulse-strip{align-items:flex-start!important;flex-direction:column!important;margin:0!important}.realm-dashboard footer{margin:0!important}.detail,.feature-hero{padding:30px 24px!important}.detail h1,.feature-hero h1{font-size:34px!important}.feature-grid,.word-grid{grid-template-columns:1fr!important}}

/* Restored landing-page composition from the approved reference layout. */
:root{--night:#f5ecdb;--navy:#403c55;--blue:#8da7ae;--plum:#4b3a4c;--rose:#b97882;--gold:#e4c16f;--cream:#fff7e8;--muted:#706778;--line:rgba(83,65,78,.18);--ink:var(--navy);--card:#fff7e8}
html,body,body,.shell,main{background-color:var(--night)!important;color:var(--navy)!important}.shell{grid-template-columns:205px minmax(0,1fr)!important}.sidebar{background-color:#fff6e5!important;box-shadow:10px 0 28px rgba(68,53,64,.08)!important}.brand{border-bottom-color:rgba(83,65,78,.13)!important}.brand img,.sidebar .brand img{filter:sepia(.24) saturate(.7) brightness(.9) hue-rotate(326deg)!important}nav a{color:#4c4656!important}nav a .nav-icon{color:#5c5a69!important}nav a:hover,nav a.active{background-color:#f5d9c7!important;color:#a76271!important}.pulse-mini,.profile-mini{background-color:#f8e3d2!important;color:#4f4551!important}.pulse-mini strong,.profile-mini strong{color:#4c4656!important}.pulse-mini small,.profile-mini small{color:#756672!important}.profile-mini b{background-color:#b97882!important}.pulse-visual i{background:#b97882!important}.pulse-visual b{background:#b97882!important;border-color:#fff8e8!important;color:#fff8e8!important}
main{padding:0 30px 30px 230px!important}header{height:74px!important;background-color:#fff6e5!important;border-bottom:1px solid rgba(83,65,78,.14)!important;margin:0 -30px;padding:0 30px}.search{width:min(360px,55vw)!important;background-color:#fff1de!important;color:#726878!important}.search input{color:#403c55!important}.search input::placeholder{color:#91838b!important}.icon{color:#806476!important}.realm-dashboard{gap:0!important}.landing-hero{min-height:448px;margin:0 -30px;padding:82px 60px;display:flex;align-items:center;position:relative;overflow:hidden;background-color:#f1d2c7;background-image:url('assets/celestial-background.png');background-position:center;background-size:cover;background-blend-mode:screen}.landing-copy{max-width:350px;color:#403c55}.landing-copy h1{margin:10px 0 14px;font:600 66px/.93 'Playfair Display',serif;letter-spacing:-3px;color:#403c55}.landing-copy>p:not(.eyebrow){margin:0;color:#4c4656;font-size:16px;line-height:1.4}.landing-copy .primary{margin-top:22px;padding:13px 25px;background-color:#c97880!important;color:#fff9eb!important;box-shadow:0 9px 18px rgba(150,78,91,.22)!important;font:500 15px 'Playfair Display',serif!important}.landing-hero .eyebrow{color:#b97882!important;letter-spacing:2px!important}
.realm-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:-58px 0 27px!important;padding:0!important}.realm-stats article{display:grid;grid-template-columns:48px 1fr;align-content:center;min-height:82px;padding:13px 18px;border:0!important;border-radius:13px;background-color:#fff7e8;box-shadow:0 13px 24px rgba(95,72,82,.15)}.realm-stats b{grid-row:1/3;align-self:center;color:#b97882;font-size:31px;text-align:center}.realm-stats strong{display:block;color:#454054;font-size:23px}.realm-stats small{color:#4d4652;font-size:9px;font-weight:700;text-transform:uppercase}.explore-realm{margin:0 0 26px}.section-title{display:flex!important;align-items:center!important;margin:25px 0 13px!important}.section-title h2{margin:0!important;color:#474055!important;font:500 22px 'Playfair Display',serif!important}.section-title:after{content:'';height:1px;flex:1;margin-left:18px;background:rgba(83,65,78,.25)}.explore-cards{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:10px!important}.explore-cards>button{position:relative;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;min-height:302px;padding:18px 10px!important;overflow:hidden;border:0!important;border-radius:14px!important;background-color:#4b3a4c!important;color:#fff7e8!important;text-align:center!important;box-shadow:0 11px 20px rgba(67,48,63,.18)!important;cursor:pointer!important}.explore-cards>button:after{content:'';position:absolute;inset:0;background:rgba(52,45,66,.54);pointer-events:none}.explore-cards>button>*{position:relative;z-index:1}.explore-image{position:absolute!important;z-index:0!important;inset:0!important;background-position:center!important;background-size:cover!important;filter:saturate(.72) sepia(.16)!important}.prayer-image{background-image:url('assets/realm-prayer.png')}.word-image{background-image:url('assets/realm-word.png')}.community-image{background-image:url('assets/realm-community.png')}.live-image{background-image:url('assets/realm-live.png')}.nearby-image{background-image:url('assets/realm-nearby.png')}.profile-image{background-image:url('assets/realm-profile.png')}.explore-cards b{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;margin-bottom:13px!important;border:0!important;border-radius:50%!important;background-color:#fff5e4!important;color:#ae6d79!important;font-size:19px!important}.explore-cards strong{color:#fff8e9!important;font-size:15px!important;text-transform:uppercase!important}.explore-cards small{margin-top:5px;color:#fff4e8!important;font-size:10px!important;line-height:1.25!important}.explore-cards em{display:block!important;margin-top:7px;color:#f5e4da!important;font-size:10px!important;font-style:normal!important;line-height:1.25!important}.landing-pulse{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:22px 28px;border:0;border-radius:14px;background-color:#a6c0c1;color:#fff7e8;box-shadow:0 10px 20px rgba(83,100,111,.16)}.landing-pulse p,.landing-pulse strong,.landing-pulse small{display:block;margin:0}.landing-pulse .eyebrow{color:#fff4df!important}.landing-pulse strong{margin:3px 0;color:#fffaf0;font:500 21px 'Playfair Display',serif}.landing-pulse small{color:#fff8ea;font-size:11px}.landing-pulse .primary{background-color:#b97882!important;box-shadow:none!important}.realm-dashboard footer{margin:22px 0 0!important;color:#6b6471!important;font:500 11px 'Playfair Display',serif!important;letter-spacing:1.6px!important}
/* Preserve routed pages with the same bright, simple system. */
.detail,.feature-hero{background-color:#f3d5c8!important;background-image:url('assets/celestial-background.png')!important;background-position:center!important;background-size:cover!important;background-blend-mode:screen!important;box-shadow:0 12px 25px rgba(95,72,82,.13)!important}.detail h1,.feature-hero h1,.feature-card strong,.journey-step h3,.featured-store h2,.creator-note h3,.profile-space h2,.word-grid h3,.ai-study h3,.word-passage>p:not(.eyebrow),.moderator-section h2,.leader-organization h2,.portal-columns h3,.onboarding h1,.onboarding h2{color:#454054!important}.detail>p:not(.eyebrow),.feature-hero>p:not(.eyebrow),.feature-card small,.journey-step p,.featured-store p:not(.eyebrow),.creator-note p,.word-grid p:not(.eyebrow),.ai-study>p:not(.eyebrow),.onboarding>p:not(.eyebrow),.onboarding ul{color:#6d6471!important}.feature-grid .feature-card,.request-compose,.member-access,.community-requests,.workspace-form,.study-reading,.journey-step,.opportunity-board article,.post-opportunity,.featured-store,.creator-note,.profile-space,.word-passage,.word-grid article,.ai-study,.moderator-section,.leader-organization,.portal-columns>section,.onboarding,.onboarding form>section,.notifications,.search-results,.database-requests article,.entry-list article,.profile-collections article,.portal-list li{background-color:#fff8ea!important;color:#4b4351!important;box-shadow:0 8px 18px rgba(95,72,82,.12)!important}.feature-grid .feature-card:hover{background-color:#f9e0d5!important}.feature-card>b,.journey-step>b{background-color:#e9b5aa!important;color:#fff8ed!important}.primary{background-color:#b97882!important;color:#fff8ea!important}.outline-action,.link,.panel-link,.back{color:#a55e70!important;box-shadow:inset 0 -1px 0 #c78489!important}.workspace-form textarea,.workspace-form input,.workspace-form select,.request-compose textarea,.study-reading textarea,.profile-editor input,.profile-editor textarea,.leader-portal-post input,.leader-portal-post textarea,.leader-portal-post select,.onboarding input,.onboarding select,.ai-study textarea,.ai-study #study-ai-answer{background-color:#fffdf5!important;color:#4b4351!important}.quiet-note{background-color:#d79491!important;color:#fff8ed!important}.word-passage{background-color:#f3d1c5!important}.notifications small,.search-results small,.database-requests q,.entry-list p,.profile-collections p:not(.eyebrow),.portal-list span,.portal-row p{color:#756b78!important}
@media(max-width:1050px){.explore-cards{grid-template-columns:repeat(3,1fr)!important}.explore-cards>button{min-height:270px!important}}@media(max-width:760px){.shell{width:100%!important}.sidebar{background-color:#fff6e5!important}.sidebar.mobile-open{display:flex!important}.brand img,.sidebar .brand img{width:178px!important}main{padding:0 15px 28px!important}header{margin:0 -15px;padding:0 15px;background-color:#fff6e5!important}.menu{color:#4b4351!important}.landing-hero{min-height:390px;margin:0 -15px;padding:54px 28px;background-position:center!important}.landing-copy h1{font-size:51px!important}.realm-stats{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin:-22px 0 26px!important}.realm-stats article{min-height:70px;padding:10px}.realm-stats strong{font-size:19px}.explore-cards{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.explore-cards>button{min-height:245px!important}.landing-pulse{align-items:flex-start;flex-direction:column;padding:20px}.realm-dashboard footer{margin:20px 0 0!important}}

/* Structural correction: the sidebar already occupies a grid column. */
main{padding:0 30px 30px!important}

/* Page-specific compositions: Pulse and Learning Center no longer inherit the
   generic feature-card treatment from the earlier app layout. */
.page-detail-pulse{min-height:270px!important;padding:54px 58px!important;background-color:#d89b94!important;background-image:none!important;background-blend-mode:normal!important}.page-detail-pulse h1{color:#453949!important}.page-detail-pulse>p:not(.eyebrow){max-width:610px!important;color:#493f4d!important}.page-detail-pulse .eyebrow{color:#8f4e5f!important}.page-detail-pulse .primary{background-color:#8d4c5d!important}.feature-grid-pulse{grid-template-columns:repeat(3,1fr)!important;gap:18px!important;margin:26px 0 15px!important}.feature-grid-pulse .feature-card{min-height:170px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;padding:24px!important;background-color:#fff8ea!important;box-shadow:0 12px 24px rgba(104,68,79,.12)!important}.feature-grid-pulse .feature-card>b{width:48px!important;height:48px!important;margin-bottom:auto!important;background-color:#eab5aa!important;color:#7c4455!important}.feature-grid-pulse .feature-card:first-child>b{animation:gentle-pulse 2.6s ease-in-out infinite}.feature-grid-pulse .feature-card span{gap:6px!important}.feature-grid-pulse .feature-card strong{font:500 21px 'Playfair Display',serif!important;color:#494052!important}.feature-grid-pulse .feature-card small{color:#756b78!important;font-size:12px!important;line-height:1.45!important}.zone-note{margin:20px 0 0!important;padding:14px 18px!important;border:0!important;border-radius:12px!important;background-color:#f3e3cd!important;color:#62596b!important;font-size:12px!important}.zone-note strong{color:#945263!important}@keyframes gentle-pulse{0%,100%{box-shadow:0 0 0 0 rgba(185,120,130,.32)}50%{box-shadow:0 0 0 13px rgba(185,120,130,0)}}
.page-detail-study{min-height:300px!important;padding:56px 58px!important;background-color:#e8d1a9!important;background-image:none!important;background-blend-mode:normal!important}.page-detail-study h1{color:#344f5f!important}.page-detail-study>p:not(.eyebrow){max-width:620px!important;color:#435361!important}.page-detail-study .eyebrow{color:#8a6950!important}.page-detail-study .primary{background-color:#496c80!important}.feature-grid-study{grid-template-columns:repeat(4,1fr)!important;gap:14px!important;margin:26px 0 10px!important}.feature-grid-study .feature-card{min-height:205px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;padding:22px!important;background-color:#fff9ed!important;box-shadow:0 11px 23px rgba(72,88,93,.12)!important}.feature-grid-study .feature-card>b{width:43px!important;height:43px!important;margin-bottom:auto!important;background-color:#b8cbd0!important;color:#365d72!important}.feature-grid-study .feature-card strong{font:500 19px 'Playfair Display',serif!important;color:#344f5f!important}.feature-grid-study .feature-card small{color:#65727a!important;font-size:11px!important;line-height:1.45!important}

/* Home highlights add depth without replacing the core destination cards. */
.today-in-realm{margin:5px 0 28px!important}.realm-highlights{display:grid!important;grid-template-columns:1.3fr 1fr 1fr!important;gap:14px!important}.realm-highlight{min-height:198px!important;display:grid!important;grid-template-columns:48px 1fr!important;gap:16px!important;align-items:start!important;padding:23px!important;border:0!important;border-radius:16px!important;background-color:#fff8ea!important;color:#4a4352!important;text-align:left!important;box-shadow:0 11px 24px rgba(83,65,78,.11)!important;cursor:pointer!important}.realm-highlight:hover{transform:translateY(-3px)!important;box-shadow:0 16px 29px rgba(83,65,78,.16)!important}.highlight-icon{display:grid!important;place-items:center!important;width:45px!important;height:45px!important;border-radius:50%!important;background-color:#efd3c2!important;color:#a96172!important;font-size:20px!important}.realm-highlight p{margin:0 0 7px!important}.realm-highlight strong{display:block!important;margin:0 0 8px!important;color:#474055!important;font:500 21px/1.13 'Playfair Display',serif!important}.realm-highlight small{display:block!important;color:#706778!important;font-size:11px!important;line-height:1.48!important}.realm-highlight em{display:block!important;margin-top:13px!important;color:#a55e70!important;font-size:10px!important;font-style:normal!important;font-weight:700!important;letter-spacing:.35px!important}.scripture-highlight{background-color:#f3e3cd!important}.scripture-highlight .highlight-icon{background-color:#dfbf87!important;color:#5a4a4a!important}.rooms-highlight{background-color:#e7eef0!important}.rooms-highlight .highlight-icon{background-color:#b8cbd0!important;color:#35566c!important}.care-highlight{background-color:#f4e5df!important}.care-highlight .highlight-icon{background-color:#dfb8bd!important;color:#7e4b5b!important}
@media(max-width:1050px){.feature-grid-study{grid-template-columns:repeat(2,1fr)!important}.realm-highlights{grid-template-columns:1fr 1fr!important}.scripture-highlight{grid-column:1/-1!important}}@media(max-width:760px){.page-detail-pulse,.page-detail-study{min-height:0!important;padding:38px 27px!important}.feature-grid-pulse,.feature-grid-study,.realm-highlights{grid-template-columns:1fr!important}.realm-highlight,.scripture-highlight{grid-column:auto!important;min-height:0!important}.feature-grid-pulse .feature-card,.feature-grid-study .feature-card{min-height:160px!important}}

/* Gentle feedback makes every path feel intentional on mouse, touch, and keyboard. */
button,a,.feature-card,.explore-cards>button,.realm-highlight{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease!important}.primary:hover{transform:translateY(-2px)!important;box-shadow:0 13px 24px rgba(126,70,86,.22)!important}.primary:active,.explore-cards>button:active,.feature-card:active,.realm-highlight:active{transform:translateY(1px) scale(.985)!important}.explore-cards>button:hover{transform:translateY(-5px)!important;box-shadow:0 17px 27px rgba(67,48,63,.23)!important}.feature-grid .feature-card:hover{transform:translateY(-4px)!important;box-shadow:0 17px 28px rgba(83,65,78,.16)!important}.feature-card:focus-visible,.realm-highlight button:focus-visible,.explore-cards>button:focus-visible,.primary:focus-visible,nav a:focus-visible{outline:3px solid rgba(185,120,130,.48)!important;outline-offset:3px!important}.pulse-mini{position:relative!important;overflow:hidden!important}.pulse-mini:after{content:'';position:absolute;right:14px;top:50%;width:10px;height:10px;border-radius:50%;background-color:#c97880;animation:mini-pulse 2.2s ease-in-out infinite}.pulse-mini:hover{transform:translateY(-2px)!important;background-color:#f4d6c9!important}@keyframes mini-pulse{0%,100%{box-shadow:0 0 0 0 rgba(201,120,128,.35)}50%{box-shadow:0 0 0 8px rgba(201,120,128,0)}}
.scripture-highlight{align-items:center!important}.highlight-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:15px!important}.highlight-actions button{padding:7px 10px!important;border:0!important;border-radius:9px!important;background-color:#fff8ea!important;color:#8c5363!important;font:600 10px 'DM Sans',sans-serif!important;cursor:pointer!important}.highlight-actions button:last-child{background-color:#b97882!important;color:#fff9eb!important}.highlight-actions button:hover{transform:translateY(-2px)!important;box-shadow:0 7px 14px rgba(110,75,82,.16)!important}.highlight-actions button:disabled{opacity:.68!important;cursor:default!important;transform:none!important}.landing-pulse{position:relative!important;overflow:hidden!important}.landing-pulse:before{content:'✦';position:absolute;right:25%;top:50%;color:rgba(255,248,234,.55);font-size:36px;transform:translateY(-50%);animation:star-drift 4.8s ease-in-out infinite}.landing-pulse>*{position:relative;z-index:1}@keyframes star-drift{0%,100%{opacity:.35;transform:translateY(-50%) scale(.85)}50%{opacity:.9;transform:translateY(-57%) scale(1.08)}}
@media(max-width:760px){.landing-pulse:before{right:22px!important;top:24px!important}.highlight-actions{margin-top:12px!important}}

/* August 26 visual system — sacred ember, midnight water, antique gold. */
:root{--night:#080a0e;--navy:#101d29;--blue:#1d3547;--plum:#15131b;--rose:#a92732;--gold:#d8ad66;--cream:#f2d7a1;--muted:#c5ad86;--line:rgba(216,173,102,.18);--ink:var(--cream);--card:#121923}
html,body,body,.shell,main{background-color:#080a0e!important;color:var(--cream)!important}.shell{background-color:#080a0e!important}.sidebar{background-color:#090b0f!important;box-shadow:14px 0 34px rgba(0,0,0,.45)!important}.sidebar:after{content:'';position:absolute;inset:0;z-index:-1;background-image:url('assets/upper-room-ukiyoe-realm.png');background-size:auto 100%;background-position:right center;opacity:.11}.brand{border-bottom-color:rgba(216,173,102,.22)!important}.brand img,.sidebar .brand img{filter:sepia(.24) saturate(1.24) brightness(.98) drop-shadow(0 9px 18px rgba(169,39,50,.26))!important}nav a{color:#e7cf9d!important}nav a .nav-icon{color:#d8ad66!important}nav a:hover,nav a.active{background-color:#251519!important;color:#fff0ca!important}.pulse-mini,.profile-mini{background-color:#161116!important;color:#f2d7a1!important}.pulse-mini strong,.profile-mini strong{color:#f2d7a1!important}.pulse-mini small,.profile-mini small{color:#c5ad86!important}.profile-mini b{background-color:#a92732!important}.profile-mini em{color:#d8ad66!important}
header{background-color:#080a0e!important;border-bottom-color:rgba(216,173,102,.16)!important}.search{background-color:#111720!important;color:#d8ad66!important}.search input{color:#f2d7a1!important}.search input::placeholder{color:#a99577!important}.icon{color:#d8ad66!important}.notifications,.search-results{background-color:#10141c!important;color:#f2d7a1!important;box-shadow:0 18px 34px rgba(0,0,0,.45)!important}.notifications small,.search-results small{color:#c5ad86!important}#notifications[hidden],#search-results[hidden]{display:none!important}
.landing-hero{background-color:#0c1017!important;background-image:url('assets/upper-room-ukiyoe-realm.png')!important;background-position:center!important;background-size:cover!important;background-blend-mode:normal!important}.landing-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background-color:rgba(5,7,10,.28)}.landing-copy{position:relative;z-index:1!important}.landing-copy h1{color:#f2d7a1!important;text-shadow:0 5px 22px rgba(0,0,0,.55)!important}.landing-copy>p:not(.eyebrow){color:#ead4ae!important}.landing-hero .eyebrow{color:#d8ad66!important}.landing-copy .primary{background-color:#a92732!important;color:#fff0ce!important;box-shadow:0 10px 20px rgba(0,0,0,.3)!important}.realm-stats article{background-color:#121923!important;box-shadow:0 12px 25px rgba(0,0,0,.35)!important}.realm-stats b{color:#d8ad66!important}.realm-stats strong{color:#f2d7a1!important}.realm-stats small{color:#c5ad86!important}.section-title h2{color:#f2d7a1!important}.section-title:after{background:rgba(216,173,102,.25)!important}.explore-cards>button{background-color:#121923!important;box-shadow:0 12px 24px rgba(0,0,0,.38)!important}.explore-cards>button:after{background-color:rgba(4,7,12,.56)!important}.explore-cards b{background-color:#f2d7a1!important;color:#a92732!important}.explore-cards strong{color:#f7deb1!important}.explore-cards small,.explore-cards em{color:#e6c998!important}.today-in-realm .section-title h2{color:#f2d7a1!important}.realm-highlight,.feature-grid .feature-card,.request-compose,.member-access,.community-requests,.workspace-form,.study-reading,.journey-step,.opportunity-board article,.post-opportunity,.featured-store,.creator-note,.profile-space,.word-passage,.word-grid article,.ai-study,.moderator-section,.leader-organization,.portal-columns>section,.onboarding,.onboarding form>section,.database-requests article,.entry-list article,.profile-collections article,.portal-list li{background-color:#121923!important;color:#f2d7a1!important;box-shadow:0 12px 25px rgba(0,0,0,.35)!important}.realm-highlight strong,.feature-card strong,.journey-step h3,.featured-store h2,.creator-note h3,.profile-space h2,.word-grid h3,.ai-study h3,.word-passage>p:not(.eyebrow),.moderator-section h2,.leader-organization h2,.portal-columns h3,.onboarding h1,.onboarding h2{color:#f2d7a1!important}.realm-highlight small,.feature-card small,.journey-step p,.featured-store p:not(.eyebrow),.creator-note p,.word-grid p:not(.eyebrow),.ai-study>p:not(.eyebrow),.onboarding>p:not(.eyebrow),.onboarding ul{color:#c5ad86!important}.scripture-highlight{background-color:#1a1b1b!important}.rooms-highlight{background-color:#111d28!important}.care-highlight{background-color:#211519!important}.highlight-icon{background-color:#30221a!important;color:#d8ad66!important}.highlight-actions button{background-color:#161116!important;color:#f2d7a1!important}.highlight-actions button:last-child,.primary{background-color:#a92732!important;color:#fff0ce!important}.highlight-actions button:hover,.feature-grid .feature-card:hover{background-color:#24161a!important}.realm-highlight em,.outline-action,.link,.panel-link,.back{color:#d8ad66!important;box-shadow:none!important}
.landing-pulse{background-color:#170f12!important;color:#f2d7a1!important;box-shadow:0 13px 28px rgba(0,0,0,.38)!important}.landing-pulse .eyebrow,.landing-pulse strong,.landing-pulse small{color:#f2d7a1!important}.landing-pulse:before{color:#d8ad66!important}.detail,.feature-hero{background-color:#101720!important;background-image:url('assets/upper-room-ukiyoe-realm.png')!important;background-position:center!important;background-size:cover!important;background-blend-mode:luminosity!important;box-shadow:0 16px 32px rgba(0,0,0,.42)!important}.detail h1,.feature-hero h1{color:#f2d7a1!important}.detail>p:not(.eyebrow),.feature-hero>p:not(.eyebrow){color:#ead4ae!important}.detail .eyebrow,.feature-hero .eyebrow,.eyebrow{color:#d8ad66!important}.feature-card>b,.journey-step>b{background-color:#30221a!important;color:#d8ad66!important}.workspace-form textarea,.workspace-form input,.workspace-form select,.request-compose textarea,.study-reading textarea,.profile-editor input,.profile-editor textarea,.leader-portal-post input,.leader-portal-post textarea,.leader-portal-post select,.onboarding input,.onboarding select,.ai-study textarea,.ai-study #study-ai-answer{background-color:#090d13!important;color:#f2d7a1!important}.quiet-note{background-color:#29151a!important;color:#f2d7a1!important}.word-passage{background-color:#1c2730!important}.page-detail-study{background-color:#101d29!important;background-image:url('assets/upper-room-ukiyoe-realm.png')!important;background-blend-mode:luminosity!important}.page-detail-study h1{color:#f2d7a1!important}.page-detail-study>p:not(.eyebrow){color:#ead4ae!important}.feature-grid-study .feature-card{background-color:#121923!important}.feature-grid-study .feature-card>b{background-color:#213f55!important;color:#d8ad66!important}.feature-grid-study .feature-card strong{color:#f2d7a1!important}.feature-grid-study .feature-card small{color:#c5ad86!important}.page-detail-pulse{background-color:#1c1013!important;background-image:url('assets/upper-room-ukiyoe-realm.png')!important;background-blend-mode:luminosity!important}.page-detail-pulse h1,.page-detail-pulse>p:not(.eyebrow){color:#f2d7a1!important}.feature-grid-pulse .feature-card{background-color:#151015!important}.feature-grid-pulse .feature-card>b{background-color:#351315!important;color:#f2d7a1!important}.feature-grid-pulse .feature-card strong{color:#f2d7a1!important}.feature-grid-pulse .feature-card small,.zone-note{color:#c5ad86!important}.zone-note{background-color:#14181e!important}.zone-note strong{color:#d8ad66!important}
/* Flame pulse replaces the earlier waveform. */
.pulse-mini:after{display:none!important}.pulse-visual{display:flex!important;align-items:end!important;gap:2px!important;min-width:50px!important;height:32px!important}.pulse-visual i{display:block!important;width:4px!important;height:18px!important;border-radius:70% 70% 45% 45%!important;background-color:#c52e28!important;transform-origin:center bottom!important;clip-path:polygon(50% 0,85% 35%,74% 100%,26% 100%,15% 35%)!important;animation:flame-flicker 1.35s ease-in-out infinite!important}.pulse-visual i:nth-child(2n){height:25px!important;background-color:#d8ad66!important;animation-delay:.2s!important}.pulse-visual i:nth-child(3n){height:30px!important;background-color:#f1c36f!important;animation-delay:.45s!important}.pulse-visual b{position:static!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;margin-left:3px!important;border:0!important;border-radius:50%!important;background-color:#a92732!important;color:#f2d7a1!important;animation:flame-heartbeat 1.6s ease-in-out infinite!important}.pulse-visual em{display:none!important}@keyframes flame-flicker{0%,100%{transform:scaleY(.7) rotate(-3deg);opacity:.72}50%{transform:scaleY(1.12) rotate(4deg);opacity:1}}@keyframes flame-heartbeat{0%,100%{box-shadow:0 0 0 0 rgba(169,39,50,.44)}50%{box-shadow:0 0 0 8px rgba(169,39,50,0)}}

/* Remove the remaining legacy gradient layers before the new imagery is applied. */
body,.shell,main,nav a:hover,nav a.active,.primary,.feature-card,.realm-highlight,.landing-pulse,.detail,.feature-hero{background-image:none!important}
.landing-hero,.detail,.feature-hero,.page-detail-study,.page-detail-pulse{background-image:url('assets/upper-room-ukiyoe-realm.png')!important}

/* Text and workspace polish for every deep page, especially Word study. */
.feature-workspace,.word-study{display:grid!important;gap:18px!important;min-width:0!important}.word-study{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:start!important;margin-top:20px!important}.word-passage{min-height:100%!important;padding:30px!important}.word-passage>p:not(.eyebrow){margin:13px 0 9px!important;font:500 28px/1.26 'Playfair Display',serif!important;letter-spacing:-.4px!important}.word-passage small{color:#d8ad66!important;font-size:11px!important}.word-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.word-grid article{min-height:176px!important;padding:22px!important}.word-grid h3{margin:7px 0 9px!important;font:500 20px/1.18 'Playfair Display',serif!important}.word-grid p:not(.eyebrow),.ai-study>p:not(.eyebrow){margin:0!important;font-size:12px!important;line-height:1.55!important}.ai-study,.study-reading{padding:24px!important}.ai-study{grid-column:1/-1!important}.ai-study h3,.study-reading h3{margin:7px 0 9px!important;font:500 22px 'Playfair Display',serif!important}.ai-study form{display:grid!important;gap:10px!important;margin-top:15px!important}.ai-study textarea,.study-reading textarea{width:100%!important;min-height:116px!important;resize:vertical!important}.study-reading{grid-column:1/-1!important}.study-reading .primary,.ai-study .primary{justify-self:start!important}.product-grid article,.cart-summary{background-color:#121923!important;border:0!important;box-shadow:0 11px 23px rgba(0,0,0,.32)!important}.product-art{background-color:#24161a!important;background-image:none!important;color:#d8ad66!important}.profile-editor label,.workspace-form label,.request-compose label{color:#e4c990!important}.database-requests q,.entry-list p{color:#c5ad86!important}.notification-item{background-color:transparent!important;color:#f2d7a1!important}.notification-item:hover{background-color:#1b2028!important}.form-status{min-height:18px!important;line-height:1.4!important}
@media(max-width:760px){.word-study{grid-template-columns:1fr!important}.word-grid{grid-template-columns:1fr!important}.word-passage{padding:25px!important}.word-passage>p:not(.eyebrow){font-size:24px!important}.word-grid article{min-height:0!important}.ai-study,.study-reading{padding:21px!important}}

/* Flame realm backdrop: high-contrast, layered, and intentionally restrained. */
html,body{background:#060709!important}body{background-image:linear-gradient(110deg,rgba(3,5,8,.94),rgba(8,10,14,.72)),url('assets/flame-realm-background.png')!important;background-attachment:fixed!important;background-size:cover!important;background-position:center!important}.shell{background-color:transparent!important;background-image:linear-gradient(90deg,rgba(4,6,9,.72),rgba(4,6,9,.38))!important}.sidebar{background-color:transparent!important;background-image:linear-gradient(180deg,rgba(5,7,10,.96),rgba(8,10,13,.87))!important}.sidebar:after{background-image:url('assets/flame-realm-background.png')!important;opacity:.08!important}main{background-color:transparent!important;background-image:linear-gradient(90deg,rgba(5,7,10,.52),rgba(5,7,10,.22))!important}header{background-color:rgba(6,8,11,.78)!important;backdrop-filter:blur(13px)!important}.landing-hero{background-image:linear-gradient(90deg,rgba(5,7,10,.88) 0%,rgba(5,7,10,.67) 45%,rgba(5,7,10,.18) 100%),url('assets/flame-realm-background.png')!important;background-size:cover!important;background-position:center!important}.landing-hero:after{background-color:rgba(5,7,10,.08)!important}.detail,.feature-hero,.page-detail-study,.page-detail-pulse{background-image:linear-gradient(100deg,rgba(7,10,14,.89),rgba(10,16,23,.58)),url('assets/flame-realm-background.png')!important;background-size:cover!important}.realm-stats article{background-image:linear-gradient(145deg,rgba(18,25,35,.96),rgba(12,16,23,.91))!important}.realm-highlight,.feature-grid .feature-card,.profile-space,.word-grid article,.ai-study,.study-reading,.request-compose,.community-requests{background-image:linear-gradient(145deg,rgba(18,25,35,.96),rgba(10,14,20,.91))!important}.landing-pulse{background-image:linear-gradient(100deg,rgba(73,17,19,.92),rgba(20,14,18,.9))!important}.feature-grid-pulse .feature-card{background-image:linear-gradient(145deg,rgba(49,14,17,.92),rgba(17,13,19,.96))!important}.feature-grid-study .feature-card{background-image:linear-gradient(145deg,rgba(15,35,49,.96),rgba(10,16,24,.93))!important}

/* Keep the welcome artwork from competing with the Upper Room identity. */
.landing-hero{background-size:cover!important;background-position:center 55%!important;background-repeat:no-repeat!important}.landing-hero:after{background-color:rgba(5,7,10,.08)!important}@media(max-width:760px){.landing-hero{background-position:60% center!important}.landing-hero:after{background-color:rgba(5,7,10,.3)!important}}

/* Brand mark stays crisp and distinct from the flame backdrop. */
.brand{height:164px!important;padding:9px 8px 20px!important;isolation:isolate!important}.brand img,.sidebar .brand img{width:152px!important;max-width:100%!important;height:134px!important;max-height:none!important;object-fit:contain!important;object-position:center!important;filter:brightness(1.1) contrast(1.06) drop-shadow(0 8px 15px rgba(0,0,0,.72))!important}.brand:after{content:'';position:absolute;z-index:-1;left:22px;right:22px;bottom:13px;height:1px;background:linear-gradient(90deg,transparent,rgba(216,173,102,.58),transparent)}

/* A single ukiyo-e visual language for every Explore destination. */
.prayer-image,.word-image,.community-image,.live-image,.nearby-image,.profile-image{background-size:cover!important;filter:saturate(.82) contrast(1.06)!important}.prayer-image{background-image:url('assets/realm-prayer.png?v=2')!important;background-position:center!important}.word-image{background-image:url('assets/realm-word.png?v=2')!important;background-position:center!important}.community-image{background-image:url('assets/realm-community.png?v=2')!important;background-position:center!important}.live-image{background-image:url('assets/realm-live.png?v=2')!important;background-position:center!important}.nearby-image{background-image:url('assets/realm-nearby.png?v=2')!important;background-position:center!important}.profile-image{background-image:url('assets/realm-profile.png?v=2')!important;background-position:center!important}.explore-cards>button:after{background:linear-gradient(180deg,rgba(6,8,12,.12),rgba(6,8,12,.78))!important}

/* Image-free backdrop: retain depth through color only. */
body,.shell,main,.sidebar,.landing-hero,.detail,.feature-hero,.page-detail-study,.page-detail-pulse{background-image:none!important}.sidebar:after{display:none!important}.landing-hero{background-color:#0b0f15!important}.detail,.feature-hero{background-color:#101720!important}.page-detail-study{background-color:#101d29!important}.page-detail-pulse{background-color:#1c1013!important}

/* Restored flame backdrop. */
body{background-image:linear-gradient(110deg,rgba(3,5,8,.94),rgba(8,10,14,.72)),url('assets/flame-realm-background.png')!important}.shell{background-image:linear-gradient(90deg,rgba(4,6,9,.72),rgba(4,6,9,.38))!important}.sidebar{background-image:linear-gradient(180deg,rgba(5,7,10,.96),rgba(8,10,13,.87))!important}.sidebar:after{display:block!important;background-image:url('assets/flame-realm-background.png')!important;opacity:.08!important}.landing-hero{background-image:linear-gradient(90deg,rgba(5,7,10,.88) 0%,rgba(5,7,10,.67) 45%,rgba(5,7,10,.18) 100%),url('assets/flame-realm-background.png')!important}.detail,.feature-hero,.page-detail-study,.page-detail-pulse{background-image:linear-gradient(100deg,rgba(7,10,14,.89),rgba(10,16,23,.58)),url('assets/flame-realm-background.png')!important}

/* Visitor access invitation: intentionally light, then removed once a session exists. */
.home-member-access{width:min(280px,31%);margin:42px 8% 0 auto;padding:22px 0 22px 24px;display:grid;gap:10px;align-self:center;background:rgba(7,10,14,.68);box-shadow:-18px 0 30px rgba(0,0,0,.24);color:var(--cream)}.home-member-access .eyebrow{color:var(--gold)!important}.home-member-access strong{font:600 24px/1.05 'Playfair Display',serif}.home-member-access small{max-width:215px;color:var(--muted);font-size:12px;line-height:1.55}.home-member-access button{width:max-content;padding:10px 0;border:0;border-bottom:1px solid var(--gold);background:transparent;color:var(--gold);font:600 11px 'DM Sans';letter-spacing:.7px;text-transform:uppercase;cursor:pointer}.home-member-access button span{padding-left:7px;font-size:14px}@media(max-width:760px){.home-member-access{width:100%;margin:28px 0 0;padding:18px 0 0;border-top:1px solid rgba(216,173,102,.28);box-shadow:none;background:transparent}.home-member-access strong{font-size:22px}}
.home-member-access[hidden]{display:none!important}

.journey-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.journey-metrics article{padding:18px 0;background:rgba(9,13,19,.68);text-align:center;box-shadow:0 12px 24px rgba(0,0,0,.18)}.journey-metrics b{display:block;color:var(--gold);font:600 28px 'Playfair Display',serif}.journey-metrics small{display:block;margin-top:4px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.journey-next{margin:0 0 24px;padding:20px 0;background:transparent;border-bottom:1px solid rgba(216,173,102,.24)}.journey-next h3{margin:7px 0;color:var(--cream);font:500 23px 'Playfair Display',serif}.journey-next p:not(.eyebrow),.journey-note{color:var(--muted);font-size:12px;line-height:1.6}.journey-next .primary,.journey-next .link{margin-top:8px}.journey-rank{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid rgba(216,173,102,.15)}.journey-rank b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#121c28;color:var(--gold);font-size:11px}.journey-rank div{display:grid;gap:3px;flex:1}.journey-rank strong{color:var(--cream);font:600 14px 'DM Sans'}.journey-rank small{color:var(--muted);font-size:11px;line-height:1.4}.journey-rank em{color:#8f9a9f;font:600 10px 'DM Sans';font-style:normal;text-transform:uppercase}.journey-rank.current b{background:var(--gold);color:#10151d}.journey-rank.current em{color:var(--gold)}.journey-rank.earned b{background:#193028;color:#d2e0b4}@media(max-width:620px){.journey-metrics{gap:7px}.journey-metrics article{padding:14px 5px}.journey-metrics b{font-size:23px}.journey-rank{align-items:flex-start}.journey-rank em{padding-top:4px}}

.bible-library{margin:0 0 24px;padding:26px 0;border-bottom:1px solid rgba(216,173,102,.24)}.bible-library-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.bible-library-head h2{margin:6px 0;color:var(--cream);font:500 30px 'Playfair Display',serif}.bible-library-head p:not(.eyebrow){max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.bible-today{padding:11px 0;border:0;border-bottom:1px solid var(--gold);background:transparent;color:var(--gold);font:600 10px 'DM Sans';letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;cursor:pointer}.bible-today span{padding-left:6px;font-size:14px}.bible-tools{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:21px}.bible-tools form{display:flex;align-items:end;gap:8px;padding:15px 0;background:rgba(8,12,18,.46)}.bible-tools label{display:grid;gap:6px;flex:1;color:var(--muted);font-size:10px}.bible-tools label:first-child{flex:1.8}.bible-tools label small{color:var(--gold);font-size:9px}.bible-tools select,.bible-tools input{min-width:0;width:100%;height:38px;padding:8px;border:0;background:#121a25;color:var(--cream);font:12px 'DM Sans'}.bible-tools .primary,.bible-tools .link{height:38px;white-space:nowrap}.bible-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px}.bible-plan .eyebrow{margin-right:6px}.bible-plan button,.saved-passages button{border:0;background:#141d29;color:var(--cream);padding:8px 10px;font:600 10px 'DM Sans';cursor:pointer}.bible-plan button:hover,.saved-passages button:hover{color:var(--gold);background:#1b2634}.bible-passage{margin-top:16px;padding:22px 0;background:transparent}.bible-passage h3{margin:6px 0 16px;color:var(--cream);font:500 25px 'Playfair Display',serif}.bible-passage>p:not(.eyebrow){color:var(--muted);font-size:12px}.bible-verses{max-width:820px}.bible-verses p{margin:0 0 10px;color:#ebe0c7;font:400 16px/1.75 'Playfair Display',serif}.bible-verses sup{padding-right:4px;color:var(--gold);font:600 9px 'DM Sans'}.bible-passage-actions{display:flex;gap:14px;align-items:center;margin-top:18px}.saved-passages{margin-top:8px}.saved-passages>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}@media(max-width:760px){.bible-library-head{display:grid;align-items:start}.bible-tools{grid-template-columns:1fr}.bible-tools form{flex-wrap:wrap}.bible-tools form label:first-child{min-width:45%}.bible-tools form label{min-width:25%}.bible-tools #bible-reference-form label{min-width:65%}.bible-verses p{font-size:15px}}

/* Editorial sacred-streetwear influence for Upper Room — atmosphere, not imitation. */
.landing-copy h1{font-weight:600!important;letter-spacing:-2.6px!important;text-transform:uppercase!important}.landing-copy .eyebrow,.detail .eyebrow,.feature-hero .eyebrow{font-size:10px!important;letter-spacing:3px!important}.landing-copy .primary,.detail .primary{border-radius:7px!important;text-transform:uppercase!important;letter-spacing:.8px!important}.realm-stats article{border-radius:9px!important}.explore-cards>button{border-radius:10px!important}.explore-cards strong{letter-spacing:.6px!important}.explore-cards small{text-transform:uppercase!important;letter-spacing:.4px!important}.realm-highlight{border-radius:10px!important}.realm-highlight strong{letter-spacing:-.25px!important}.feature-grid .feature-card{border-radius:10px!important}.feature-grid .feature-card strong{text-transform:uppercase!important;letter-spacing:.35px!important}.feature-grid .feature-card small{font-size:11px!important;line-height:1.5!important}.feature-grid .feature-card>b{border-radius:8px!important}.page-detail-marketplace{background-position:center!important}.feature-grid-marketplace .feature-card:first-child{grid-column:span 2!important;min-height:236px!important;padding:30px!important;background-image:linear-gradient(100deg,rgba(37,11,13,.93),rgba(12,16,22,.68)),url('assets/flame-realm-background.png')!important;background-size:cover!important;background-position:center!important}.feature-grid-marketplace .feature-card:first-child>b{width:56px!important;height:56px!important;background-color:#a92732!important;color:#f2d7a1!important;font-size:22px!important}.feature-grid-marketplace .feature-card:first-child strong{font:500 28px 'Playfair Display',serif!important;color:#f2d7a1!important}.feature-grid-marketplace .feature-card:first-child small{max-width:430px!important;color:#ead4ae!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important}@media(max-width:760px){.landing-copy h1{font-size:48px!important;letter-spacing:-1.5px!important}.feature-grid-marketplace .feature-card:first-child{grid-column:auto!important;min-height:0!important;padding:24px!important}.feature-grid-marketplace .feature-card:first-child strong{font-size:24px!important}}

/* Profile is a personal dashboard, not a generic collection of tabs. */
.page-detail-profile{min-height:278px!important;padding:54px 58px!important;background-position:center 56%!important}.page-detail-profile>p:not(.eyebrow){max-width:590px!important}.feature-grid-profile{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(154px,auto)!important;gap:15px!important;margin:25px 0 0!important}.feature-grid-profile .feature-card{min-height:154px!important;align-items:flex-start!important;padding:21px!important}.feature-grid-profile .feature-card:first-child{grid-column:span 2!important;min-height:226px!important;padding:29px!important;background-color:#1a2028!important}.feature-grid-profile .feature-card:first-child>b{width:54px!important;height:54px!important;background-color:#3c2b1b!important;color:#f2d7a1!important;font-size:23px!important}.feature-grid-profile .feature-card:first-child strong{font:500 27px 'Playfair Display',serif!important}.feature-grid-profile .feature-card:first-child small{max-width:420px!important;font-size:12px!important;line-height:1.5!important}.feature-grid-profile .feature-card:nth-child(2){background-color:#19151b!important}.feature-grid-profile .feature-card:nth-child(3){background-color:#121e28!important}.feature-grid-profile .feature-card:nth-child(4){background-color:#19151b!important}.feature-grid-profile .feature-card:nth-child(5),.feature-grid-profile .feature-card:nth-child(6){min-height:142px!important}.profile-space{display:grid!important;gap:24px!important;margin-top:24px!important;padding:29px!important;border:0!important;border-radius:17px!important;background-color:#101720!important;box-shadow:0 15px 31px rgba(0,0,0,.38)!important}.profile-space-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.profile-space-head h2{margin:7px 0 0!important;font:500 27px 'Playfair Display',serif!important;color:#f2d7a1!important}.profile-editor{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}.profile-editor label{display:grid!important;gap:7px!important;min-width:0!important;font-size:11px!important}.profile-editor label.wide{grid-column:1/-1!important}.profile-editor input,.profile-editor textarea{width:100%!important;min-width:0!important;padding:12px 13px!important;border:0!important;border-radius:10px!important;font:12px/1.5 'DM Sans',sans-serif!important}.profile-editor textarea{min-height:105px!important;resize:vertical!important}.profile-editor .privacy-toggle{display:flex!important;align-items:center!important;gap:9px!important}.profile-editor .privacy-toggle input{width:auto!important}.profile-editor .primary{justify-self:start!important}.profile-collections{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.profile-collections article{min-height:130px!important;padding:21px!important;border:0!important;border-radius:13px!important;background-color:#141a22!important}.profile-collections h3{margin:7px 0!important;color:#f2d7a1!important;font:500 20px 'Playfair Display',serif!important}.profile-collections p:not(.eyebrow){margin:0!important;color:#c5ad86!important;font-size:12px!important;line-height:1.45!important}
@media(max-width:960px){.feature-grid-profile{grid-template-columns:repeat(2,minmax(0,1fr))!important}.feature-grid-profile .feature-card:first-child{grid-column:1/-1!important}}@media(max-width:760px){.page-detail-profile{min-height:0!important;padding:38px 27px!important}.feature-grid-profile{grid-template-columns:1fr!important}.feature-grid-profile .feature-card,.feature-grid-profile .feature-card:first-child,.feature-grid-profile .feature-card:nth-child(5),.feature-grid-profile .feature-card:nth-child(6){grid-column:auto!important;min-height:0!important}.feature-grid-profile .feature-card:first-child{padding:24px!important}.feature-grid-profile .feature-card:first-child strong{font-size:24px!important}.profile-space{padding:23px!important;gap:20px!important}.profile-space-head{align-items:flex-start!important;flex-direction:column!important}.profile-editor,.profile-collections{grid-template-columns:1fr!important}.profile-editor label.wide{grid-column:auto!important}}

/* Prayer Pulse anchors the home screen where the two secondary stat cards used to be. */
.realm-pulse{grid-column:span 2!important;display:grid!important;grid-template-columns:104px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:82px!important;padding:11px 20px!important;border:0!important;border-radius:9px!important;background-color:#210f12!important;background-image:linear-gradient(100deg,rgba(91,19,21,.96),rgba(27,13,18,.94))!important;color:#f2d7a1!important;box-shadow:0 13px 28px rgba(0,0,0,.42)!important;text-align:left!important;cursor:pointer!important;overflow:hidden!important;position:relative!important}.realm-pulse:before{content:'';position:absolute!important;inset:-30% auto -30% -10%!important;width:43%!important;background:radial-gradient(ellipse at center,rgba(216,173,102,.2),rgba(169,39,50,0) 68%)!important;animation:pulse-ember-glow 2.8s ease-in-out infinite!important;pointer-events:none!important}.realm-pulse>span{position:relative!important;z-index:1!important}.realm-pulse .pulse-visual{justify-content:center!important;gap:3px!important;min-width:102px!important;height:58px!important}.realm-pulse .pulse-visual i{width:7px!important;height:32px!important;filter:drop-shadow(0 0 7px rgba(232,76,37,.72))!important}.realm-pulse .pulse-visual i:nth-child(2n){height:45px!important}.realm-pulse .pulse-visual i:nth-child(3n){height:55px!important}.realm-pulse .pulse-visual b{width:32px!important;height:32px!important;margin-left:5px!important;background-color:#b62d28!important;box-shadow:0 0 0 0 rgba(191,44,37,.45)!important}.realm-pulse .eyebrow{display:block!important;margin-bottom:4px!important;color:#e2b76d!important;font-size:9px!important;letter-spacing:2px!important}.realm-pulse strong{display:block!important;color:#fff0ca!important;font:500 21px/1.1 'Playfair Display',serif!important}.realm-pulse em{display:block!important;margin-top:5px!important;color:#d9ba8b!important;font:10px/1.2 'DM Sans',sans-serif!important;font-style:normal!important}.pulse-join{display:grid!important;gap:4px!important;justify-items:end!important;color:#e2b76d!important;font:700 9px 'DM Sans',sans-serif!important;letter-spacing:.7px!important;text-transform:uppercase!important;white-space:nowrap!important}.pulse-join b{display:grid!important;place-items:center!important;width:23px!important;height:23px!important;border:1px solid rgba(226,183,109,.62)!important;border-radius:50%!important;color:#f2d7a1!important;font-size:14px!important}.realm-pulse:hover{transform:translateY(-3px)!important;box-shadow:0 18px 32px rgba(0,0,0,.5)!important}.realm-pulse:hover .pulse-visual i{animation-duration:.82s!important}.realm-pulse:focus-visible{outline:3px solid rgba(216,173,102,.55)!important;outline-offset:3px!important}@keyframes pulse-ember-glow{0%,100%{opacity:.52;transform:scale(.86)}50%{opacity:1;transform:scale(1.14)}}
@media(max-width:760px){.realm-pulse{grid-column:1/-1!important;grid-template-columns:82px minmax(0,1fr) auto!important;gap:9px!important;min-height:96px!important;padding:13px!important}.realm-pulse .pulse-visual{min-width:76px!important;height:51px!important;gap:2px!important}.realm-pulse .pulse-visual i{width:5px!important}.realm-pulse strong{font-size:17px!important}.pulse-join{display:none!important}}

/* One accent language: ember, antique gold, cream, and midnight across every control. */
:root{--accent-ember:#a92732;--accent-ember-deep:#671820;--accent-gold:#d8ad66;--accent-cream:#f2d7a1;--accent-night:#101720}
nav a .nav-icon,.icon,.explore-cards b,.highlight-icon,.feature-card>b,.journey-step>b,.realm-stats b{color:var(--accent-gold)!important}.feature-card>b,.journey-step>b,.highlight-icon{background-color:#30221a!important}.explore-cards b{background-color:var(--accent-cream)!important;color:var(--accent-ember)!important}.profile-mini b{background-color:var(--accent-ember)!important;color:var(--accent-cream)!important}.nav-icon svg{stroke:currentColor!important}.realm-stats article{background-color:var(--accent-night)!important;background-image:linear-gradient(145deg,rgba(24,32,43,.98),rgba(11,15,21,.96))!important}.realm-stats strong{color:var(--accent-cream)!important}.realm-stats small{color:#cdb48b!important}.tag,.badge,.chip,[class*="tag"],[class*="badge"],[class*="chip"]{border-color:rgba(216,173,102,.38)!important;background-color:#291a1b!important;color:var(--accent-gold)!important}.primary,.highlight-actions button:last-child{background-color:var(--accent-ember)!important;color:#fff0ce!important}.outline-action,.link,.panel-link,.back,.realm-highlight em{color:var(--accent-gold)!important}.notification-icon b,nav a b{background-color:var(--accent-ember)!important;color:#fff0ce!important}
.realm-pulse{background-color:var(--accent-ember-deep)!important;background-image:linear-gradient(100deg,rgba(103,24,32,.98),rgba(24,17,22,.96))!important}.realm-pulse .pulse-visual i{background-color:var(--accent-ember)!important}.realm-pulse .pulse-visual i:nth-child(2n){background-color:var(--accent-gold)!important}.realm-pulse .pulse-visual i:nth-child(3n){background-color:#f3cf86!important}.realm-pulse .pulse-visual b{background-color:var(--accent-ember)!important;color:var(--accent-cream)!important}.realm-pulse .eyebrow,.pulse-join{color:var(--accent-gold)!important}.realm-pulse strong{color:#fff0ce!important}.realm-pulse em{color:#dec08e!important}.pulse-join b{border-color:rgba(216,173,102,.65)!important;color:var(--accent-cream)!important}

/* Final Upper Realm mark: a subtle halo keeps the navy lettering distinct over the dark backdrop. */
.brand img[src*="upper-realm-logo-final"]{width:178px!important;height:158px!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 0 2px rgba(242,215,161,.22)) drop-shadow(0 5px 12px rgba(0,0,0,.54))!important}
@media(max-width:760px){.brand img[src*="upper-realm-logo-final"]{width:174px!important;height:150px!important}}

/* Open welcome area: the site backdrop carries the atmosphere, while the message carries the header. */
.landing-hero{min-height:500px!important;background-color:transparent!important;background-image:none!important;isolation:isolate!important}.landing-hero:after{display:none!important}.landing-copy{max-width:790px!important}.landing-copy .eyebrow{max-width:620px!important;margin-bottom:15px!important;color:#d8ad66!important;line-height:1.45!important}.landing-copy h1{max-width:780px!important;margin:0!important;color:#f2d7a1!important;font:600 clamp(44px,5.25vw,82px)/.98 'Playfair Display',serif!important;letter-spacing:-2.4px!important;text-transform:none!important;text-shadow:0 8px 22px rgba(0,0,0,.5)!important}.landing-copy>p:not(.eyebrow){max-width:470px!important;margin-top:19px!important;color:#e4cea7!important;font-size:15px!important;line-height:1.58!important}.landing-copy .primary{margin-top:24px!important}
@media(max-width:760px){.landing-hero{min-height:430px!important;padding-top:44px!important;padding-bottom:42px!important}.landing-copy h1{font-size:46px!important;letter-spacing:-1.35px!important}.landing-copy>p:not(.eyebrow){font-size:14px!important}}

/* Entry gate: a still logo, stored browser entry, and no reload flash. */
html.realm-entry-granted .realm-cover{display:none!important}
/* A ceremonial entry gate: the mark and its surroundings remain still. */
.realm-cover{position:fixed;z-index:10000;inset:0;display:grid;place-content:center;justify-items:center;gap:23px;min-height:100svh;padding:28px;background:radial-gradient(circle at 50% 42%,rgba(229,187,98,.15),rgba(8,11,16,.82) 34%,rgba(4,6,9,.88) 73%);backdrop-filter:blur(7px) brightness(.52);transition:opacity .28s ease,visibility .28s ease}.realm-cover.is-unlocking{opacity:0;visibility:hidden;pointer-events:none}.cover-portal{display:grid;place-items:center;width:min(69vw,570px);aspect-ratio:1;border:0;background:transparent;cursor:pointer}.cover-portal img{width:96%;height:96%;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 20px rgba(226,185,101,.30)) drop-shadow(0 12px 28px rgba(0,0,0,.68))}.cover-entry{display:grid;justify-items:center;gap:7px;text-align:center;color:#f2d7a1}.cover-entry strong{font:500 25px/1.1 'Playfair Display',serif;text-shadow:0 0 18px rgba(230,190,108,.22)}.cover-password{display:none}.cover-status{display:none;min-height:16px;margin:0;color:#bba982;font:11px/1.45 'DM Sans',sans-serif}.realm-cover.is-entering .cover-status{display:block}.cover-portal:focus-visible{outline:1px solid #f2d7a1;outline-offset:8px}@media(max-width:760px){.cover-portal{width:min(92vw,460px)}.realm-cover{gap:16px;padding:18px}.cover-entry strong{font-size:23px}.realm-cover.mobile-entry .cover-password{display:block;width:min(280px,74vw);padding:7px 2px;border:0;border-bottom:1px solid rgba(216,173,102,.7);outline:0;background:transparent;color:#f2d7a1;text-align:center;font:600 22px/1.2 'DM Sans',sans-serif;letter-spacing:2px}}

/* The 24/7 access mark stays quietly alive without competing with the Prayer Pulse. */
.realm-stats>article:first-child>b{animation:prayer-access-glow 2.8s ease-in-out infinite;transform-origin:center}@keyframes prayer-access-glow{0%,100%{color:#d8ad66;text-shadow:0 0 4px rgba(216,173,102,.18);transform:scale(1)}50%{color:#ffe8a6;text-shadow:0 0 10px rgba(255,214,117,.58),0 0 23px rgba(216,173,102,.32);transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.realm-stats>article:first-child>b{animation:none}}

/* Home declaration: a bold, clear call to faith. */
.landing-copy{max-width:790px!important}.landing-copy .eyebrow{margin-bottom:14px!important}.landing-copy .realm-declaration{max-width:790px!important;margin:0!important;color:#f2d7a1!important;font:800 clamp(42px,4.65vw,66px)/.96 'DM Sans',sans-serif!important;letter-spacing:-1.8px!important;text-transform:uppercase!important;text-wrap:nowrap!important;white-space:nowrap!important;text-shadow:0 7px 19px rgba(0,0,0,.5)!important}.landing-copy .realm-declaration span{display:inline-block;margin-left:15px;color:#d8ad66!important;font:700 clamp(10px,.9vw,13px)/1.1 'DM Sans',sans-serif!important;letter-spacing:1.8px!important;vertical-align:middle;white-space:nowrap}.realm-declaration-copy{display:block;max-width:605px;margin-top:24px}.landing-copy .realm-declaration-copy .realm-purpose{max-width:605px!important;margin:0!important;color:#e0d3b9!important;font:500 clamp(14px,1.16vw,17px)/1.62 'DM Sans',sans-serif!important;letter-spacing:.12px!important;text-transform:none!important;text-wrap:pretty!important}.landing-copy .realm-declaration-copy p:not(.realm-purpose){display:none!important}@media(max-width:760px){.landing-copy{max-width:100%!important}.landing-copy .eyebrow{margin-bottom:11px!important}.landing-copy .realm-declaration{max-width:360px!important;font-size:42px!important;letter-spacing:-1.25px!important;line-height:1!important;white-space:normal!important}.landing-copy .realm-declaration span{display:block;margin:11px 0 0;font-size:11px!important;letter-spacing:1.55px!important}.realm-declaration-copy{max-width:100%;margin-top:17px}.landing-copy .realm-declaration-copy .realm-purpose{max-width:350px!important;font-size:13px!important;line-height:1.55!important}}

/* Marketplace is a compact verified-store feature, not an in-app shopping cart. */
.compact-store{display:grid!important;grid-template-columns:128px minmax(0,1fr) auto!important;align-items:center!important;gap:17px!important;min-height:112px!important;padding:12px!important;border:0!important;border-radius:12px!important;background-color:#121923!important;background-image:linear-gradient(100deg,rgba(20,28,38,.98),rgba(33,18,22,.94))!important;color:#f2d7a1!important;text-decoration:none!important;box-shadow:0 12px 26px rgba(0,0,0,.34)!important;cursor:pointer!important}.compact-store img{display:block!important;width:128px!important;height:88px!important;object-fit:cover!important;border:0!important;border-radius:8px!important;filter:saturate(.8) contrast(1.04)!important}.compact-store span{min-width:0!important}.compact-store .eyebrow{margin:0 0 5px!important;color:#d8ad66!important;font-size:9px!important;letter-spacing:1.55px!important}.compact-store h2{margin:0!important;color:#f2d7a1!important;font:500 22px/1.1 'Playfair Display',serif!important}.compact-store p:not(.eyebrow){margin:6px 0 0!important;color:#c5ad86!important;font:11px/1.4 'DM Sans',sans-serif!important}.store-visit{display:grid!important;grid-template-columns:auto 22px!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;border:1px solid rgba(216,173,102,.55)!important;border-radius:7px!important;color:#d8ad66!important;font:700 10px 'DM Sans',sans-serif!important;letter-spacing:.45px!important;text-transform:uppercase!important;white-space:nowrap!important}.store-visit i{display:grid!important;place-items:center!important;width:21px!important;height:21px!important;border-radius:50%!important;background-color:#a92732!important;color:#fff0ce!important;font-size:13px!important;font-style:normal!important}.compact-store:hover{transform:translateY(-3px)!important;box-shadow:0 17px 31px rgba(0,0,0,.45)!important}.compact-store:hover .store-visit{background-color:#a92732!important;border-color:#a92732!important;color:#fff0ce!important}@media(max-width:600px){.compact-store{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;padding:10px!important}.compact-store img{width:92px!important;height:78px!important}.compact-store h2{font-size:18px!important}.compact-store p:not(.eyebrow){font-size:10px!important}.store-visit{display:none!important}}
.market-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 19px}.market-tabs button{border:0;border-radius:999px;background:#171f2a;color:#c5ad86;padding:9px 13px;font:700 10px 'DM Sans',sans-serif;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.market-tabs button:hover,.market-tabs button.active{background:#a92732;color:#fff0ce}.market-tab-panel{min-width:0}.market-empty{display:grid;gap:8px;min-height:185px;padding:30px 0;border-top:1px solid rgba(216,173,102,.25);border-bottom:1px solid rgba(216,173,102,.25)}.market-empty h3{margin:0;color:#f2d7a1;font:500 28px 'Playfair Display',serif}.market-empty p:not(.eyebrow){max-width:600px;margin:0;color:#c5ad86;font:12px/1.6 'DM Sans',sans-serif}.external-store{justify-self:start;margin-top:7px;text-decoration:none}
.scripture-highlight{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;gap:17px!important;min-height:178px!important}.scripture-art{display:block!important;min-height:154px!important;overflow:hidden!important;border-radius:9px!important;background:#181a20!important}.scripture-art img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(.75) contrast(1.04)!important}.scripture-content{display:grid!important;align-content:center!important;gap:7px!important;min-width:0!important}.scripture-content strong{display:block!important;max-width:630px!important}.scripture-content small{display:block!important}.scripture-content #daily-word-reference{color:#d8ad66!important;font:700 10px 'DM Sans',sans-serif!important;letter-spacing:.5px!important;text-transform:uppercase!important}.scripture-content #daily-word-insight{color:#c5ad86!important;font:11px/1.5 'DM Sans',sans-serif!important}.scripture-content .highlight-actions{margin-top:5px!important}@media(max-width:620px){.scripture-highlight{grid-template-columns:1fr!important}.scripture-art{min-height:170px!important}.market-tabs{gap:6px}.market-tabs button{padding:8px 10px;font-size:9px}}
.study-audio-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:13px 0;border-top:1px solid rgba(216,173,102,.3)}.study-audio-controls span{display:grid;gap:3px}.study-audio-controls b{color:#f2d7a1;font:600 12px 'DM Sans',sans-serif}.study-audio-controls small{color:#c5ad86;font:10px 'DM Sans',sans-serif}.study-audio-controls div{display:flex;flex-wrap:wrap;gap:7px}.study-audio-controls button{border:0;border-radius:7px;background:#1b2530;color:#f2d7a1;padding:8px 10px;font:700 10px 'DM Sans',sans-serif;cursor:pointer}.study-audio-controls button:hover:not(:disabled){background:#a92732;color:#fff0ce}.study-audio-controls button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:620px){.study-audio-controls{align-items:flex-start;flex-direction:column}}
.marketplace-simple{display:grid;gap:20px}.marketplace-store-card{display:grid!important;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)!important;overflow:hidden!important;min-height:272px!important;border:0!important;border-radius:14px!important;background:#111923!important;color:#f2d7a1!important;text-decoration:none!important;box-shadow:0 16px 33px rgba(0,0,0,.3)!important}.marketplace-store-card img{display:block!important;width:100%!important;height:100%!important;min-height:272px!important;object-fit:cover!important;filter:saturate(.84) contrast(1.03)!important}.marketplace-store-card>span{display:grid!important;align-content:center!important;justify-items:start!important;gap:9px!important;padding:30px!important}.marketplace-store-card small{color:#d8ad66!important;font:700 9px 'DM Sans',sans-serif!important;letter-spacing:1px!important}.marketplace-store-card h2{margin:0!important;color:#f2d7a1!important;font:500 34px/1.05 'Playfair Display',serif!important}.marketplace-store-card p{max-width:360px!important;margin:0!important;color:#c5ad86!important;font:12px/1.6 'DM Sans',sans-serif!important}.marketplace-store-card b{display:flex!important;align-items:center!important;gap:9px!important;margin-top:7px!important;padding:10px 0!important;border-bottom:1px solid #d8ad66!important;color:#d8ad66!important;font:700 10px 'DM Sans',sans-serif!important;letter-spacing:.7px!important;text-transform:uppercase!important}.marketplace-store-card i{font-size:16px!important;font-style:normal!important}.marketplace-store-card:hover{transform:translateY(-3px)!important;box-shadow:0 22px 39px rgba(0,0,0,.42)!important}.marketplace-note{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid rgba(216,173,102,.22)}.marketplace-note strong{color:#f2d7a1;font:500 18px 'Playfair Display',serif}.marketplace-note p,.marketplace-coming p:not(.eyebrow){max-width:650px;margin:0;color:#c5ad86;font:12px/1.6 'DM Sans',sans-serif}.marketplace-coming{padding:17px 0 2px}.marketplace-coming h3{margin:7px 0;color:#f2d7a1;font:500 22px 'Playfair Display',serif}@media(max-width:680px){.marketplace-store-card{grid-template-columns:1fr!important;min-height:0!important}.marketplace-store-card img{min-height:195px!important;max-height:235px!important}.marketplace-store-card>span{padding:24px!important}.marketplace-store-card h2{font-size:29px!important}}

/* Small Groups live inside Community: an invitation into relationship, not another main destination. */
.small-groups-hub{margin:31px 0 0;padding:28px 0 0;border-top:1px solid rgba(216,173,102,.25)}.small-groups-hub h2{margin:7px 0 9px;color:#f2d7a1;font:500 clamp(25px,3vw,34px)/1.08 'Playfair Display',serif}.small-groups-hub>p:not(.eyebrow){max-width:620px;margin:0;color:#cbb993;font:12px/1.65 'DM Sans',sans-serif}.small-groups-hub>section{margin-top:23px}.verified-church-list,.small-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:11px}.verified-church-list article,.small-group-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;position:relative;min-height:112px;padding:19px 18px;background-color:rgba(12,18,26,.78);box-shadow:0 12px 24px rgba(0,0,0,.2)}.verified-church-list article{grid-template-columns:minmax(0,1fr) auto;min-height:94px}.small-group-list article>b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background-color:#30221a;color:#d8ad66;font-size:11px}.small-group-list article div,.verified-church-list article div{min-width:0}.small-group-list article strong,.verified-church-list article strong{display:block;overflow:hidden;color:#f2d7a1;font:600 15px/1.25 'DM Sans',sans-serif;text-overflow:ellipsis;white-space:nowrap}.small-group-list article small,.verified-church-list article small{display:block;margin-top:4px;color:#d8ad66;font:600 9px 'DM Sans',sans-serif;letter-spacing:.7px;text-transform:uppercase}.small-group-list article p{display:-webkit-box;overflow:hidden;margin:9px 0 0;color:#bcae91;font:11px/1.5 'DM Sans',sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.small-group-list article em,.verified-church-list article em{align-self:center;color:#8d806c;font:600 9px 'DM Sans',sans-serif;letter-spacing:.55px;text-transform:uppercase;font-style:normal}.small-group-list .link,.verified-church-list .link{align-self:center;border:0;background:transparent;padding:0;color:#d8ad66;font:600 10px 'DM Sans',sans-serif;white-space:nowrap;cursor:pointer}.small-group-list .empty-state,.verified-church-list .empty-state{grid-column:1/-1;margin:0;padding:20px 0;color:#bcae91;font:12px/1.6 'DM Sans',sans-serif}@media(max-width:760px){.small-groups-hub{margin-top:24px;padding-top:24px}.verified-church-list,.small-group-list{grid-template-columns:1fr}.verified-church-list article,.small-group-list article{min-height:0}.small-group-list article{grid-template-columns:28px minmax(0,1fr)}.small-group-list article .link,.small-group-list article em{grid-column:2}.verified-church-list article .link,.verified-church-list article em{grid-column:1/-1;justify-self:start}}

/* Personal church and Small Group memberships belong to Profile. */
.profile-memberships{margin-top:24px;padding:29px;border:0;border-radius:17px;background-color:#101720;box-shadow:0 15px 31px rgba(0,0,0,.38)}.profile-memberships>h2{margin:7px 0;color:#f2d7a1;font:500 27px 'Playfair Display',serif}.profile-memberships>p:not(.eyebrow){max-width:550px;margin:0;color:#c5ad86;font:12px/1.55 'DM Sans',sans-serif}.membership-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.membership-columns>article{min-height:150px;padding:21px;border:0;border-radius:13px;background-color:#141a22}.membership-list{display:grid;gap:9px;margin-top:10px}.membership-list>div{padding:10px 0;border-bottom:1px solid rgba(216,173,102,.16)}.membership-list>div:last-child{border-bottom:0}.membership-list strong{display:block;color:#f2d7a1;font:600 13px/1.35 'DM Sans',sans-serif}.membership-list small{display:block;margin-top:4px;color:#d8ad66;font:600 9px 'DM Sans',sans-serif;letter-spacing:.6px;text-transform:uppercase}.membership-list .empty-state{margin:0;padding:7px 0;color:#bcae91;font:11px/1.55 'DM Sans',sans-serif}.membership-actions{margin-top:17px}.membership-actions .link{border:0;background:transparent;padding:0;cursor:pointer}@media(max-width:760px){.profile-memberships{padding:23px}.membership-columns{grid-template-columns:1fr}.profile-memberships>h2{font-size:24px}}

/* Founder controls use the same calm hierarchy as the app, with no public exposure. */
.founder-console{margin-top:25px;padding:30px;border:0;border-radius:17px;background-color:#101720;box-shadow:0 15px 31px rgba(0,0,0,.38)}.founder-console-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.founder-console h2{margin:7px 0;color:#f2d7a1;font:500 28px 'Playfair Display',serif}.founder-console h3{margin:7px 0 15px;color:#f2d7a1;font:500 20px 'Playfair Display',serif}.founder-console p:not(.eyebrow){max-width:610px;color:#c5ad86;font:12px/1.6 'DM Sans',sans-serif}.founder-console-head>span{padding:9px 11px;background:#30221a;color:#d8ad66;font:600 10px 'DM Sans',sans-serif;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.founder-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:15px;margin-top:24px}.founder-columns>section{padding:21px;border:0;border-radius:13px;background:#141a22}.founder-members,.founder-audit{display:grid;gap:8px}.founder-member{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgba(216,173,102,.14)}.founder-member:last-child{border-bottom:0}.founder-member strong,.founder-audit strong{display:block;color:#f2d7a1;font:600 13px 'DM Sans',sans-serif;text-transform:capitalize}.founder-member small,.founder-audit small{display:block;margin-top:4px;color:#bcae91;font:10px/1.45 'DM Sans',sans-serif}.founder-member label{display:grid;gap:4px;color:#d8ad66;font:600 8px 'DM Sans',sans-serif;letter-spacing:.55px;text-transform:uppercase}.founder-member select{min-width:126px;border:0;border-radius:7px;padding:8px;background:#0d131c;color:#f2d7a1;font:11px 'DM Sans',sans-serif}.founder-member em{color:#d8ad66;font:600 10px 'DM Sans',sans-serif;font-style:normal;text-transform:uppercase}.founder-audit article{padding:10px 0;border-bottom:1px solid rgba(216,173,102,.13)}.founder-audit article:last-child{border-bottom:0}@media(max-width:760px){.founder-console{padding:23px}.founder-console-head{display:grid}.founder-columns{grid-template-columns:1fr}.founder-member{align-items:flex-start;flex-direction:column}.founder-member select{width:100%}}

/* Gentle, self-clearing feedback replaces disruptive browser pop-ups. */
#realm-toast{position:fixed;z-index:100;right:26px;bottom:26px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;width:min(390px,calc(100vw - 38px));padding:14px 15px;border:0;border-radius:12px;background:#151d28;color:#f2d7a1;box-shadow:0 18px 42px rgba(0,0,0,.48);opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}#realm-toast.show{opacity:1;transform:translateY(0)}#realm-toast>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#30221a;color:#d8ad66;font-size:12px}#realm-toast p{margin:0;color:#ead8b7;font:500 12px/1.45 'DM Sans',sans-serif}#realm-toast button{border:0;background:transparent;color:#d8ad66;font:400 22px/1 'DM Sans',sans-serif;cursor:pointer}#realm-toast[data-tone="success"]>span{background:#20352a;color:#d4e4a9}#realm-toast[data-tone="error"]>span{background:#542027;color:#ffd0ba}@media(max-width:760px){#realm-toast{right:18px;bottom:18px;width:calc(100vw - 36px)}}

/* Mobile: a real drawer navigation, touch-friendly content, and no horizontal spill. */
.sidebar-close,#mobile-nav-scrim{display:none}
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden!important}
  body.nav-open{overflow:hidden!important}
  .shell,main,.realm-dashboard,.feature-workspace,.detail,.feature-hero,.landing-hero,.feature-grid,.word-study,.portal-columns,.founder-columns{min-width:0!important}
  .sidebar{display:flex!important;width:min(84vw,302px)!important;height:100dvh!important;max-height:100dvh!important;padding:14px 15px 20px!important;overflow-y:auto!important;overscroll-behavior:contain!important;transform:translateX(-110%)!important;transition:transform .24s ease!important;box-shadow:18px 0 45px rgba(0,0,0,.52)!important}
  .sidebar.mobile-open{display:flex!important;transform:translateX(0)!important}
  .sidebar-close{display:grid!important;place-items:center!important;position:absolute!important;z-index:2!important;top:12px!important;right:12px!important;width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#1d2631!important;color:#f2d7a1!important;font:400 28px/1 'DM Sans',sans-serif!important;cursor:pointer!important}
  .sidebar .brand{width:calc(100% - 44px)!important;height:122px!important;margin:0 0 13px!important;padding:5px 0 13px!important}
  .sidebar .brand img{width:154px!important;height:112px!important}
  .sidebar nav{padding-bottom:18px!important}
  .sidebar nav a{min-height:47px!important;padding:12px 11px!important}
  #mobile-nav-scrim{position:fixed!important;z-index:49!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;border:0!important;background:rgba(0,0,0,.56)!important;backdrop-filter:blur(2px)!important}
  #mobile-nav-scrim:not([hidden]){display:block!important}
  main{width:100%!important;padding:0 15px 26px!important}
  header{position:sticky!important;z-index:25!important;top:0!important;margin:0 -15px!important;padding:0 15px!important;background:rgba(6,8,11,.94)!important}
  .menu{display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;background:#171e27!important;font-size:20px!important}
  .search{width:auto!important;min-width:0!important;flex:1!important;padding:10px 12px!important}
  .search input{font-size:12px!important}
  .landing-hero{min-height:0!important;margin:0 -15px!important;padding:46px 25px 38px!important}
  .landing-copy{max-width:100%!important}
  .landing-copy h1{font-size:clamp(42px,13vw,58px)!important;letter-spacing:-1.6px!important;overflow-wrap:anywhere!important}
  .landing-copy>p:not(.eyebrow){max-width:34ch!important}
  .home-member-access{max-width:100%!important}
  .realm-stats{grid-template-columns:1fr!important;gap:10px!important;margin:18px 0 28px!important}
  .realm-stats article,.realm-pulse{grid-column:auto!important;width:100%!important}
  .realm-pulse{grid-template-columns:76px minmax(0,1fr)!important;min-height:94px!important}
  .realm-pulse .pulse-visual{min-width:70px!important}
  .realm-pulse strong{font-size:18px!important}
  .explore-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .explore-cards>button{min-width:0!important;min-height:222px!important;padding:12px!important}
  .explore-cards strong{font-size:12px!important;overflow-wrap:anywhere!important}
  .explore-cards small,.explore-cards em{font-size:9px!important;line-height:1.35!important}
  .realm-highlights,.membership-columns,.portal-columns,.founder-columns,.bible-tools{grid-template-columns:1fr!important}
  .realm-highlight{min-width:0!important;padding:18px!important}
  .realm-highlight strong{font-size:20px!important;overflow-wrap:anywhere!important}
  .detail,.feature-hero,.page-detail-profile{margin-left:-1px!important;margin-right:-1px!important;padding:30px 22px!important}
  .detail h1,.feature-hero h1{font-size:clamp(31px,9vw,42px)!important;overflow-wrap:anywhere!important}
  .detail>div{flex-wrap:wrap!important;gap:10px!important}
  .feature-grid,.feature-grid-profile,.word-grid,.opportunity-board,.verified-church-list,.small-group-list{grid-template-columns:1fr!important}
  .feature-grid .feature-card,.feature-grid-profile .feature-card,.feature-grid-profile .feature-card:first-child{grid-column:auto!important;min-height:0!important;padding:18px!important}
  .profile-space,.profile-memberships,.founder-console,.leader-organization{padding:21px!important}
  .profile-editor,.profile-collections{grid-template-columns:1fr!important}
  .profile-editor label.wide{grid-column:auto!important}
  .journey-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  .journey-metrics article{min-width:0!important;padding:13px 5px!important}
  .journey-metrics b{font-size:22px!important}
  .journey-metrics small{font-size:8px!important;overflow-wrap:anywhere!important}
  .bible-tools form{min-width:0!important;padding:12px 0!important}
  .bible-tools input,.bible-tools select,.workspace-form input,.workspace-form textarea,.profile-editor input,.profile-editor textarea{max-width:100%!important}
}
@media(max-width:390px){
  .explore-cards{grid-template-columns:1fr!important}
  .explore-cards>button{min-height:174px!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;text-align:left!important}
  .explore-cards .explore-image{grid-row:1/4!important;width:72px!important;height:100%!important;min-height:150px!important}
  .explore-cards b{grid-column:2!important;justify-self:start!important}
  .explore-cards strong,.explore-cards small,.explore-cards em{grid-column:2!important}
  .landing-copy h1{font-size:43px!important}
}

/* Prayer Wall: a calm, actionable place for care rather than a generic feed. */
.prayer-compose-complete{align-items:start!important}.prayer-compose-complete form{display:grid!important;gap:10px!important}.prayer-compose-complete input,.prayer-compose-complete textarea,.prayer-compose-complete select{width:100%!important;min-width:0!important}.prayer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prayer-form-grid label{display:grid!important;gap:6px!important}.prayer-wall-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.prayer-wall-heading h2{margin:6px 0!important;color:#f2d7a1!important;font:500 28px 'Playfair Display',serif!important}.prayer-wall-heading>div>p:not(.eyebrow){max-width:510px;margin:0;color:#c5ad86;font:12px/1.55 'DM Sans',sans-serif}.prayer-wall-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.prayer-wall-filters button{border:0;border-radius:999px;background:#161e28;color:#c5ad86;padding:8px 10px;font:600 10px 'DM Sans',sans-serif;cursor:pointer}.prayer-wall-filters button.active{background:#a92732;color:#fff0ce}.prayer-wall-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prayer-wall-card{display:grid;align-content:start;gap:13px;min-width:0;padding:21px;background:rgba(12,18,26,.82);box-shadow:0 13px 25px rgba(0,0,0,.24)}.prayer-wall-card.urgent{background:rgba(45,16,19,.91)}.prayer-wall-card.answered{background:rgba(18,35,29,.86)}.prayer-card-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.prayer-card-head h3{margin:6px 0 5px;color:#f2d7a1;font:500 22px/1.12 'Playfair Display',serif;overflow-wrap:anywhere}.prayer-card-head small{color:#c5ad86;font:10px/1.4 'DM Sans',sans-serif}.urgent-flame{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:50%;background:#a92732;color:#f4cf86;font-size:15px}.prayer-request-body{margin:0;color:#ece0c8;font:12px/1.62 'DM Sans',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.prayer-counts{display:flex;flex-wrap:wrap;gap:8px;color:#d8ad66;font:600 9px 'DM Sans',sans-serif;letter-spacing:.35px;text-transform:uppercase}.prayer-counts span{padding:5px 7px;background:#171e27}.prayer-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.prayer-card-actions .pray-live{margin:0!important}.prayer-reply-composer,.prayer-owner-tools{padding-top:2px}.prayer-reply-composer summary,.prayer-owner-tools summary{color:#d8ad66;font:600 11px 'DM Sans',sans-serif;cursor:pointer}.prayer-reply-form,.prayer-answer-form{display:grid;gap:9px;margin-top:12px}.prayer-reply-form textarea,.prayer-answer-form textarea{min-height:83px;width:100%;resize:vertical;padding:11px;border:0;border-radius:8px;background:#121a25;color:#f2d7a1;font:12px/1.45 'DM Sans',sans-serif}.prayer-reply-form input{width:100%;padding:10px;border:0;border-radius:8px;background:#121a25;color:#f2d7a1;font:11px 'DM Sans',sans-serif}.prayer-reply-form .primary,.prayer-answer-form .primary{justify-self:start}.audio-prayer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.audio-prayer-controls small{color:#bcae91;font:10px/1.4 'DM Sans',sans-serif}.prayer-replies{display:grid;gap:9px}.prayer-replies article{display:grid;gap:5px;padding:12px 0;border-top:1px solid rgba(216,173,102,.16)}.prayer-replies strong{color:#f2d7a1;font:600 11px 'DM Sans',sans-serif}.prayer-replies small{color:#8f9a9f;font:9px 'DM Sans',sans-serif}.prayer-replies p{margin:1px 0;color:#d9cdb5;font:11px/1.55 'DM Sans',sans-serif;white-space:pre-wrap}.prayer-replies em{color:#d8ad66;font:600 10px 'DM Sans',sans-serif;font-style:normal}.prayer-replies audio{width:100%;height:34px;margin-top:3px}.answered-testimony{padding:12px;border-left:2px solid #d8ad66;background:#18261f}.answered-testimony strong{color:#d8ad66;font:600 10px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.55px}.answered-testimony p{margin:7px 0 0;color:#e2e8cf;font:11px/1.52 'DM Sans',sans-serif;white-space:pre-wrap}.prayer-owner-tools .link{justify-self:start}@media(max-width:760px){.prayer-form-grid,.prayer-wall-list{grid-template-columns:1fr}.prayer-wall-heading{display:grid;align-items:start}.prayer-wall-filters{justify-content:flex-start}.prayer-wall-card{padding:18px}.prayer-card-head h3{font-size:20px}}
/* Prayer Pulse is intentionally simple: an appointment, a live room, then rest. */
.covenant-agreement{display:grid;gap:10px;max-height:250px;overflow:auto;padding:14px 15px;background:rgba(7,11,17,.62);color:#e8d6b3;box-shadow:inset 0 0 0 1px rgba(216,173,102,.17)}.covenant-agreement .eyebrow{margin:0;color:#d8ad66!important}.covenant-agreement p:not(.eyebrow){margin:0;color:#d9c9ad;font:11px/1.64 'DM Sans',sans-serif}.access-forms .covenant-check{display:flex;align-items:flex-start;gap:9px;line-height:1.45}.access-forms .covenant-check input{width:auto;min-width:15px;margin-top:2px;accent-color:#d8ad66}

/* Member Access is one clear doorway instead of two cramped, competing forms. */
.member-access{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)!important;align-items:start!important;gap:clamp(22px,4vw,48px)!important;padding:clamp(24px,4vw,42px)!important;background-color:#101720!important}.member-access>div:first-child{position:sticky;top:20px;display:grid;gap:10px}.member-access h2{max-width:11ch!important;margin:0!important;color:#f2d7a1!important;font:500 clamp(27px,3vw,38px)/1.02 'Playfair Display',serif!important}.member-access>div>p:not(.eyebrow){max-width:31ch!important;margin:0!important;color:#c5ad86!important;font:12px/1.65 'DM Sans',sans-serif!important}.access-forms{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;align-items:start!important;gap:14px!important}.access-forms form{gap:11px!important;padding:20px!important;border:0!important;border-radius:12px!important;background-color:#0a0f16!important;box-shadow:none!important}.access-forms form:first-child{min-height:100%;background-color:#151c26!important}.access-forms strong{color:#f2d7a1!important;font:500 20px 'Playfair Display',serif!important}.access-forms input{border:0!important;border-radius:8px!important;background:#080c12!important;color:#f2d7a1!important}.access-forms .primary{width:100%;justify-content:center!important;margin-top:3px!important}.access-forms .link{color:#d8ad66!important}.member-access>.form-status{grid-column:2!important;margin:0!important}@media(max-width:800px){.member-access,.access-forms{grid-template-columns:1fr!important}.member-access>div:first-child{position:static}.member-access h2,.member-access>div>p:not(.eyebrow){max-width:none!important}.member-access>.form-status{grid-column:auto!important}}
.member-access{max-width:1180px!important;margin:0 auto!important}.access-forms form:first-child,#sign-in-form{min-height:0!important;align-self:start!important}.access-forms form:first-child{padding:24px!important;background-color:#151c26!important}.access-forms form:first-child:before{content:'MEMBER SIGN IN';color:#d8ad66;font:700 9px/1 'DM Sans',sans-serif;letter-spacing:1.7px}.access-forms form:first-child strong{margin:2px 0 6px}.access-forms form:first-child .primary{margin-top:8px!important}.access-forms form:first-child input{min-height:43px}.auth-hero{min-height:0!important;padding:32px 42px!important}@media(max-width:800px){.auth-hero{padding:28px 22px!important}.access-forms form:first-child{padding:20px!important}}
.native-room-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(216,173,102,.2)}.native-room-card span{color:#d8ad66;font:700 9px 'DM Sans',sans-serif;letter-spacing:.75px}.native-room-review{display:grid;gap:8px;padding:12px 0 0;border-top:1px solid rgba(216,173,102,.2)}.native-room-review>strong{color:#d8ad66;font:700 9px 'DM Sans',sans-serif;letter-spacing:.75px;text-transform:uppercase}.native-room-review>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.native-room-review>div span{margin-right:auto;color:#c5ad86;font:11px 'DM Sans',sans-serif}.native-room-review .small{padding:7px 10px;font-size:10px}.native-prayer-room{display:grid;gap:17px;min-height:430px;padding:clamp(32px,6vw,72px);background:linear-gradient(120deg,rgba(8,14,22,.96),rgba(20,28,37,.82)),url('assets/flame-realm-background.png') center/cover;color:#f2d7a1}.native-prayer-room h1{margin:0;color:#f4dfb4;font:500 clamp(40px,6vw,70px)/.96 'Playfair Display',serif}.native-prayer-room>p:not(.eyebrow){max-width:560px;margin:0;color:#d6c7ad;font:14px/1.6 'DM Sans',sans-serif}.native-room-status{display:flex;align-items:center;gap:10px;color:#f4dfb4}.native-room-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}@media(max-width:620px){.native-room-card{align-items:flex-start;flex-direction:column}.native-prayer-room{padding:34px 22px}}
.native-room-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(216,173,102,.2)}.native-room-card span{color:#d8ad66;font:700 9px 'DM Sans',sans-serif;letter-spacing:.75px}.native-room-review{display:grid;gap:8px;padding:12px 0 0;border-top:1px solid rgba(216,173,102,.2)}.native-room-review>strong{color:#d8ad66;font:700 9px 'DM Sans',sans-serif;letter-spacing:.75px;text-transform:uppercase}.native-room-review>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.native-room-review>div span{margin-right:auto;color:#c5ad86;font:11px 'DM Sans',sans-serif}.native-room-review .small{padding:7px 10px;font-size:10px}.livekit-prayer-brief{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:22px 0 20px;border-bottom:1px solid rgba(216,173,102,.26);background:radial-gradient(circle at 88% 20%,rgba(199,71,47,.16),transparent 32%)}.livekit-prayer-brief h3{margin:5px 0;color:#f2d7a1;font:500 27px 'Playfair Display',serif}.livekit-prayer-brief p:not(.eyebrow){max-width:560px;margin:0;color:#c5ad86;font:12px/1.6 'DM Sans',sans-serif}.livekit-prayer-brief>div:last-child{display:grid;justify-items:end;gap:2px;min-width:94px}.livekit-prayer-brief strong{color:#e9b85c;font:500 38px/1 'Playfair Display',serif}.livekit-prayer-brief span{color:#d8ad66;font:700 9px 'DM Sans',sans-serif;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.native-prayer-room{display:grid;gap:17px;min-height:430px;padding:clamp(32px,6vw,72px);background:linear-gradient(120deg,rgba(8,14,22,.96),rgba(20,28,37,.82)),url('assets/flame-realm-background.png') center/cover;color:#f2d7a1}.native-prayer-room h1{margin:0;color:#f4dfb4;font:500 clamp(40px,6vw,70px)/.96 'Playfair Display',serif}.native-prayer-room>p:not(.eyebrow){max-width:560px;margin:0;color:#d6c7ad;font:14px/1.6 'DM Sans',sans-serif}.native-room-status{display:flex;align-items:center;gap:10px;color:#f4dfb4}.native-room-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}@media(max-width:620px){.native-room-card{align-items:flex-start;flex-direction:column}.livekit-prayer-brief{align-items:flex-start;gap:12px}.livekit-prayer-brief>div:last-child{justify-items:start}.native-prayer-room{padding:34px 22px}}
.native-room-card>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.native-room-card>div strong{color:#f2d7a1;font:700 10px 'DM Sans',sans-serif;letter-spacing:.7px}.native-room-card>div small{grid-column:2;color:#c5ad86;font:11px 'DM Sans',sans-serif}.native-room-live-dot{width:8px;height:8px;border-radius:50%;background:#e84a38;box-shadow:0 0 0 5px rgba(232,74,56,.14);animation:pulseLiveDot 1.2s ease-out infinite}
.community-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.community-card-actions .link{white-space:nowrap}
/* Learning Center: Scripture study follows the full Bible Reader. */
.feature-workspace>.bible-library{margin:0 0 24px!important}
.word-study{grid-template-columns:1fr!important}
.study-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 5px!important}
.study-tabs button{border:0!important;border-radius:999px!important;background:#161e28!important;color:#c5ad86!important;padding:9px 13px!important;font:600 10px 'DM Sans',sans-serif!important;letter-spacing:.2px!important;cursor:pointer!important}
.study-tabs button:hover,.study-tabs button.active{background:#a92732!important;color:#fff0ce!important}
.word-passage{min-height:0!important}
.word-passage .study-tab-copy{display:block!important;margin:15px 0 0!important;color:#c5ad86!important;font:12px/1.6 'DM Sans',sans-serif!important;letter-spacing:0!important}
@media(max-width:620px){.study-tabs{gap:6px}.study-tabs button{padding:8px 10px!important;font-size:9px!important}}
/* Prayer request composition follows a clear, unhurried order. */
.request-compose.prayer-compose-complete{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)!important;gap:clamp(25px,4vw,54px)!important;padding:clamp(28px,4vw,44px)!important}
.request-compose.prayer-compose-complete>div:first-child{align-self:start!important;position:sticky;top:22px!important}
.request-compose.prayer-compose-complete h2{max-width:12ch!important;margin:7px 0 12px!important;color:#f2d7a1!important;font:500 clamp(28px,3vw,38px)/1.05 'Playfair Display',serif!important}
.request-compose.prayer-compose-complete>div:first-child>p:not(.eyebrow){max-width:32ch!important;margin:0!important;color:#c5ad86!important;font:12px/1.65 'DM Sans',sans-serif!important}
.request-compose.prayer-compose-complete form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important;align-items:start!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.request-compose.prayer-compose-complete form>input,.request-compose.prayer-compose-complete form>textarea,.request-compose.prayer-compose-complete form>.prayer-form-grid{grid-column:1/-1!important}
.request-compose.prayer-compose-complete form>input{min-height:47px!important;padding:13px 0!important;border:0!important;border-bottom:1px solid rgba(216,173,102,.34)!important;border-radius:0!important;background:transparent!important;color:#f2d7a1!important;font:600 15px 'DM Sans',sans-serif!important}
.request-compose.prayer-compose-complete form>textarea{min-height:146px!important;padding:14px 0!important;border:0!important;border-bottom:1px solid rgba(216,173,102,.24)!important;border-radius:0!important;background:transparent!important;color:#f2d7a1!important;font:13px/1.6 'DM Sans',sans-serif!important}
.request-compose.prayer-compose-complete form>input:focus,.request-compose.prayer-compose-complete form>textarea:focus{outline:none!important;border-bottom-color:#d8ad66!important}
.request-compose.prayer-compose-complete .prayer-form-grid{gap:16px!important;margin:2px 0 6px!important}
.request-compose.prayer-compose-complete .prayer-form-grid label{gap:7px!important;color:#d8ad66!important;font:700 9px 'DM Sans',sans-serif!important;letter-spacing:.8px!important;text-transform:uppercase!important}
.request-compose.prayer-compose-complete .prayer-form-grid select{min-height:42px!important;padding:9px 0!important;border:0!important;border-bottom:1px solid rgba(216,173,102,.26)!important;border-radius:0!important;background:transparent!important;color:#f2d7a1!important;font:12px 'DM Sans',sans-serif!important}
.request-compose.prayer-compose-complete form>label{display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;min-height:44px!important;padding:11px 0!important;border-bottom:1px solid rgba(216,173,102,.14)!important;color:#e7d7bd!important;font:11px/1.4 'DM Sans',sans-serif!important}
.request-compose.prayer-compose-complete form>label input{width:15px!important;height:15px!important;margin:1px 0 0!important;accent-color:#d8ad66!important}
.request-compose.prayer-compose-complete form>label small{grid-column:2!important;margin-top:2px!important;color:#a99a83!important;font:10px/1.45 'DM Sans',sans-serif!important}
.request-compose.prayer-compose-complete form>.primary,.request-compose.prayer-compose-complete form>.form-status{grid-column:1/-1!important}
.request-compose.prayer-compose-complete form>.primary{justify-self:start!important;min-width:210px!important;margin-top:8px!important}
@media(max-width:860px){.request-compose.prayer-compose-complete{grid-template-columns:1fr!important}.request-compose.prayer-compose-complete>div:first-child{position:static!important}.request-compose.prayer-compose-complete h2,.request-compose.prayer-compose-complete>div:first-child>p:not(.eyebrow){max-width:none!important}}
@media(max-width:560px){.request-compose.prayer-compose-complete form{grid-template-columns:1fr!important}.request-compose.prayer-compose-complete form>label{grid-column:1!important}.request-compose.prayer-compose-complete .prayer-form-grid{grid-template-columns:1fr!important}.request-compose.prayer-compose-complete form>.primary{width:100%!important}}
/* Keep the member doorway compact and readable at every desktop width. */
#view .member-access .access-forms > form#sign-in-form{
  min-height:auto!important;
  height:auto!important;
  align-self:start!important;
}
#view .member-access .access-forms > form#sign-in-form input{min-height:43px!important}
@media (max-width:1220px) and (min-width:801px){
  #view .member-access{grid-template-columns:1fr!important}
  #view .member-access>div:first-child{position:static!important}
  #view .member-access h2,#view .member-access>div>p:not(.eyebrow){max-width:none!important}
  #view .member-access>.form-status{grid-column:auto!important}
  #view .member-access .access-forms{grid-template-columns:minmax(215px,.78fr) minmax(0,1.22fr)!important}
}
.pulse-prayer-focus{display:grid;gap:7px;max-width:620px;margin-top:22px;padding:17px 0;border-top:1px solid rgba(238,191,90,.32);border-bottom:1px solid rgba(238,191,90,.18)}.pulse-prayer-focus h2{margin:0;color:#f5dfb6;font:500 22px/1.15 'Playfair Display',serif}.pulse-prayer-focus p:not(.eyebrow){max-width:580px;margin:0;color:#d1bea0;font:12px/1.55 'DM Sans',sans-serif}.pulse-prayer-focus small{color:#d8ad66;font:10px 'DM Sans',sans-serif}.pulse-prayer-focus .link{justify-self:start;padding-left:0;color:#f0bd60}
.pulse-room-hero{background-image:linear-gradient(118deg,rgba(8,14,22,.96),rgba(18,27,37,.81)),url('assets/flame-realm-background.png')!important}
.pulse-room-hero{position:relative;overflow:hidden;min-height:430px;padding:clamp(34px,6vw,76px);background:linear-gradient(118deg,rgba(8,14,22,.96),rgba(18,27,37,.81)),url('assets/flame-realm-background.png') center/cover}.pulse-room-hero:after{content:'✦';position:absolute;right:7%;top:12%;color:rgba(230,190,108,.16);font-size:clamp(120px,25vw,290px);line-height:1}.pulse-room-hero>*{position:relative;z-index:1}.pulse-room-hero h1{max-width:520px;margin:9px 0 14px;color:#f7e4bd;font:500 clamp(42px,6vw,74px)/.92 'Playfair Display',serif}.pulse-room-hero>p:not(.eyebrow):not(.pulse-room-note):not(.form-status){max-width:540px;margin:0;color:#d6c7ad;font:15px/1.65 'DM Sans',sans-serif}.pulse-room-clock{display:flex;align-items:end;gap:15px;margin:31px 0 10px}.pulse-room-clock b{color:#f0bd60;font:500 clamp(41px,6vw,68px)/.9 'DM Sans',sans-serif;letter-spacing:-3px}.pulse-room-clock span{padding-bottom:7px;color:#c95045;font:700 10px 'DM Sans',sans-serif;letter-spacing:1.4px}.pulse-room-note{max-width:610px;margin:0 0 21px;color:#c3ad89;font:12px/1.55 'DM Sans',sans-serif}.pulse-enter{min-width:220px}.pulse-enter:disabled{opacity:.5;cursor:not-allowed}.pulse-room-status{max-width:620px;min-height:18px;margin:12px 0 0!important;color:#e3c783!important}.pulse-room-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(227,186,92,.18)}.pulse-room-guidance article{display:flex;gap:13px;padding:26px;background:rgba(10,17,26,.93)}.pulse-room-guidance b{color:#c95045;font:600 22px 'Playfair Display',serif}.pulse-room-guidance strong{display:block;color:#f3dfb8;font:600 15px 'DM Sans',sans-serif}.pulse-room-guidance p{margin:5px 0 0;color:#b9aa91;font:11px/1.55 'DM Sans',sans-serif}.pulse-live-panel{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 11px;max-width:520px;margin-top:25px;padding:16px 0;border-top:1px solid rgba(238,191,90,.32)}.pulse-live-panel strong{color:#f4dfb4;font:600 14px 'DM Sans',sans-serif}.pulse-live-panel small{color:#c5ad86;font:11px 'DM Sans',sans-serif}.pulse-live-panel div{grid-column:1/-1;display:flex;gap:13px}.live-dot{display:inline-flex;align-items:center;gap:5px;color:#ff735f;font:700 9px 'DM Sans',sans-serif;letter-spacing:1px}.live-dot:before{content:'';width:7px;height:7px;border-radius:50%;background:#e84a38;box-shadow:0 0 0 5px rgba(232,74,56,.14);animation:pulseLiveDot 1.2s ease-out infinite}@keyframes pulseLiveDot{50%{box-shadow:0 0 0 9px rgba(232,74,56,0)}}@media(max-width:760px){.pulse-room-hero{min-height:0;padding:36px 23px}.pulse-room-guidance{grid-template-columns:1fr}.pulse-room-clock{align-items:start;flex-direction:column;gap:6px}.pulse-room-clock span{padding:0}.pulse-live-panel{grid-template-columns:auto 1fr}.pulse-live-panel div{flex-wrap:wrap}}

/* Home header: the supplied realm artwork sits behind the declaration, kept dim enough for clear reading. */
.landing-hero{background-image:linear-gradient(90deg,rgba(4,6,9,.93) 0%,rgba(5,7,10,.78) 42%,rgba(5,7,10,.42) 70%,rgba(5,7,10,.28) 100%),url('assets/upper-realm-header-realm.png')!important;background-position:center 52%!important;background-size:cover!important;background-repeat:no-repeat!important}.landing-hero:after{display:block!important;background:rgba(4,6,9,.13)!important}.landing-copy,.home-member-access{position:relative;z-index:1!important}@media(max-width:760px){.landing-hero{background-image:linear-gradient(90deg,rgba(4,6,9,.88),rgba(5,7,10,.61)),url('assets/upper-realm-header-realm.png')!important;background-position:55% center!important}.landing-hero:after{background:rgba(4,6,9,.18)!important}}

/* Keep the closing Scripture readable against the realm artwork. */
.realm-dashboard footer{padding:14px 20px!important;color:#f4ddb0!important;background:rgba(4,7,12,.68)!important;text-shadow:0 1px 10px rgba(0,0,0,.9)!important;letter-spacing:2px!important;font-weight:700!important}

/* Final cohesion layer: consistent rhythm, calmer surfaces, and dependable small-screen flow. */
html{scroll-behavior:smooth}button,a,input,textarea,select{font:inherit}button,a{transition:color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #f0bd60!important;outline-offset:3px!important}header{position:sticky!important;top:0!important;z-index:20!important}.realm-dashboard{gap:32px!important}.landing-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(235px,280px)!important;align-items:center!important;gap:clamp(28px,5vw,86px)!important;padding:clamp(48px,6.5vw,84px) clamp(28px,6vw,78px)!important}.landing-copy{max-width:700px!important}.home-member-access{width:auto!important;max-width:280px!important;margin:0!important;padding:22px 0 22px 23px!important;background:rgba(5,8,12,.56)!important;box-shadow:-20px 0 36px rgba(0,0,0,.22)!important}.home-member-access strong{font-size:25px!important}.realm-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin:0!important}.realm-stats article{min-height:88px!important;padding:16px!important}.realm-pulse{grid-column:span 2!important;min-height:88px!important}.explore-realm,.today-in-realm{margin:0!important}.explore-cards>button,.realm-highlight,.feature-grid .feature-card{will-change:transform}.explore-cards>button:hover,.realm-highlight:hover,.feature-grid .feature-card:hover{transform:translateY(-3px)!important}.realm-highlight,.feature-grid .feature-card,.bible-plan-card,.bible-plan-workspace,.completed-plan-history,.prayer-history-grid>article{box-shadow:0 14px 30px rgba(0,0,0,.26)!important}.realm-highlight strong,.feature-card strong,.bible-plan-card h3,.bible-plan-workspace h2{overflow-wrap:anywhere}.landing-pulse{margin-top:0!important}.home-learning-paths{margin-top:0!important}.home-path-grid article{min-height:208px!important;background:#111821!important}.home-path-grid article:hover{background:#18222e!important;transform:translateY(-2px)}.lesson-material,.bible-quiz{border-radius:10px!important}.lesson-material-grid article{border-radius:8px!important}.lesson-ai-guide{border-radius:8px!important}@media(max-width:1080px){.landing-hero{grid-template-columns:1fr!important;gap:28px!important}.home-member-access{max-width:100%!important;width:100%!important;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:20px!important;padding:18px 0 18px 20px!important}.home-member-access .eyebrow{grid-column:1!important}.home-member-access strong{grid-column:1!important;grid-row:2!important}.home-member-access small{grid-column:2!important;grid-row:1/3!important;max-width:360px!important}.home-member-access button{grid-column:1/3!important;margin-top:4px!important}.realm-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.realm-pulse{grid-column:span 2!important}.realm-highlights{grid-template-columns:1fr 1fr!important}.scripture-highlight{grid-column:1/-1!important}}@media(max-width:760px){header{position:sticky!important}.realm-dashboard{gap:25px!important}.landing-hero{display:block!important;margin:0 -15px!important;padding:44px 24px 35px!important}.home-member-access{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:27px!important;padding:18px 0 0!important;background:transparent!important;box-shadow:none!important}.home-member-access strong,.home-member-access small,.home-member-access button{grid-column:auto!important;grid-row:auto!important}.home-member-access small{max-width:31ch!important}.realm-stats{grid-template-columns:1fr!important;gap:10px!important}.realm-stats article,.realm-pulse{grid-column:auto!important;min-height:78px!important}.realm-pulse{min-height:98px!important}.realm-highlights{grid-template-columns:1fr!important}.scripture-highlight{grid-column:auto!important}.home-path-grid article{min-height:0!important}.realm-dashboard footer{padding:13px 14px!important;letter-spacing:1.1px!important;font-size:10px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Account-type choices are part of a member's calling, so they receive a
   deliberate Upper Realm treatment instead of the browser's default field. */
#sign-up-form label:has(select[name="membershipIntent"]),
#onboarding-form label:has(select[name="membershipIntent"]){
  position:relative;display:grid;gap:7px;padding:13px 14px 12px;
  border-left:2px solid #d8ad66;background:#121a25;color:#e7c57c;
  font:700 9px/1 'DM Sans',sans-serif;letter-spacing:1.05px;text-transform:uppercase;
}
#sign-up-form select[name="membershipIntent"],
#onboarding-form select[name="membershipIntent"]{
  appearance:none;width:100%;min-height:46px;padding:0 43px 0 13px;border:0;border-radius:7px;
  background-color:#070c12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23e7c57c' stroke-width='1.5'/%3E%3C/svg%3E");
  background-position:calc(100% - 16px) 50%;background-size:14px 8px;background-repeat:no-repeat;
  color:#f3dfad;font:600 12px 'DM Sans',sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;
  box-shadow:inset 0 0 0 1px rgba(216,173,102,.24);
}
#sign-up-form select[name="membershipIntent"]:hover,
#onboarding-form select[name="membershipIntent"]:hover{background-color:#0c1420;box-shadow:inset 0 0 0 1px rgba(240,189,96,.6)}
#sign-up-form select[name="membershipIntent"] option,
#onboarding-form select[name="membershipIntent"] option{background:#101720;color:#f3dfad;font:500 12px 'DM Sans',sans-serif}
#sign-up-form label:has(select[name="membershipIntent"])::after,
#onboarding-form label:has(select[name="membershipIntent"])::after{content:'MEMBERSHIP PATH';position:absolute;right:14px;top:13px;color:#927647;font:700 8px/1 'DM Sans',sans-serif;letter-spacing:.8px}
@media(max-width:760px){#sign-up-form label:has(select[name="membershipIntent"]),#onboarding-form label:has(select[name="membershipIntent"]){padding:12px}#sign-up-form select[name="membershipIntent"],#onboarding-form select[name="membershipIntent"]{min-height:48px;font-size:12px}}
/* Keep the mandate subtitle deliberately beneath the main title. */
.landing-copy .realm-declaration span{display:block!important;margin:13px 0 0!important;vertical-align:initial!important}

/* Member-only chat preview beside the home mandate. */
.home-chat-preview{display:grid;align-content:start;gap:12px;min-height:218px;padding:22px!important;background:rgba(8,16,31,.84)!important;border:1px solid rgba(216,173,102,.32)!important;box-shadow:0 18px 45px rgba(0,0,0,.3)!important}.home-chat-preview strong{color:#f2d7a1;font:600 25px/1.05 'Playfair Display',serif}.home-chat-preview small{color:#c8b792;font:12px/1.45 'DM Sans',sans-serif}.home-chat-preview button{justify-self:start;margin-top:auto}.home-chat-lines{display:grid;gap:7px;min-height:55px}.home-chat-lines p{margin:0;color:#ded1b9;font:11px/1.38 'DM Sans',sans-serif}.home-chat-lines b{color:#d8ad66;font-weight:700}.home-chat-lines p em{color:#8ea0b9;font-style:normal}@media(min-width:981px){.landing-hero:has(.home-chat-preview:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(270px,330px)!important}.landing-hero:has(.home-chat-preview:not([hidden])) .landing-copy{max-width:650px!important}.landing-hero:has(.home-chat-preview:not([hidden])) .realm-declaration{max-width:650px!important;font-size:clamp(40px,4.3vw,60px)!important;white-space:normal!important}}@media(max-width:980px){.home-chat-preview{min-height:0}.landing-hero:has(.home-chat-preview:not([hidden])){grid-template-columns:1fr!important}}

/* Upper Realm Chat — a deliberate, member-only conversation space. */
.chat-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:590px;background:rgba(8,16,31,.76);border:1px solid rgba(216,173,102,.25);box-shadow:0 18px 42px rgba(0,0,0,.25)}.chat-rooms{display:grid;align-content:start;gap:12px;padding:22px;border-right:1px solid rgba(216,173,102,.18);background:rgba(3,8,18,.38)}.chat-channel{display:grid;gap:4px;width:100%;padding:13px;text-align:left;color:#d7cab0;background:transparent;border:0;border-left:2px solid transparent;cursor:pointer}.chat-channel:hover,.chat-channel.active{background:rgba(216,173,102,.09);border-left-color:#d8ad66}.chat-channel strong{color:#f2d7a1;font:600 15px/1.15 'DM Sans',sans-serif}.chat-channel small{color:#aeb6c4;font:11px/1.35 'DM Sans',sans-serif}.chat-world-times{display:grid;gap:7px;margin-top:13px;padding-top:18px;border-top:1px solid rgba(216,173,102,.18)}.chat-world-times p{display:flex;justify-content:space-between;margin:0;color:#aeb6c4;font:11px/1.3 'DM Sans',sans-serif}.chat-world-times strong{color:#d8ad66;font-weight:700}.chat-conversation{display:grid;grid-template-rows:auto minmax(250px,1fr) auto;min-height:590px}.chat-conversation-head{display:flex;justify-content:space-between;gap:18px;padding:23px 25px 18px;border-bottom:1px solid rgba(216,173,102,.18)}.chat-conversation-head h2{margin:3px 0 7px;color:#f2d7a1;font:600 28px/1.1 'Playfair Display',serif}.chat-conversation-head p:not(.eyebrow){max-width:580px;margin:0;color:#bdc4d0;font:12px/1.5 'DM Sans',sans-serif}.chat-conversation-head>span{align-self:start;padding:7px 10px;color:#d8ad66;background:rgba(216,173,102,.09);font:10px/1.2 'DM Sans',sans-serif;white-space:nowrap}.chat-message-list{display:grid;align-content:start;gap:12px;max-height:390px;overflow:auto;padding:22px 25px}.chat-message{padding:13px 15px;background:rgba(255,255,255,.035);border-left:2px solid rgba(216,173,102,.35)}.chat-message>div{display:flex;gap:10px;align-items:baseline}.chat-message strong{color:#e8d5ad;font:700 12px/1.2 'DM Sans',sans-serif}.chat-message small{color:#8ea0b9;font:10px/1.2 'DM Sans',sans-serif}.chat-message p{margin:7px 0 0;color:#d9d5ca;font:13px/1.5 'DM Sans',sans-serif;white-space:pre-wrap}.chat-composer{display:grid;gap:8px;padding:17px 25px 22px;border-top:1px solid rgba(216,173,102,.18)}.chat-composer textarea{min-height:78px;resize:vertical}.chat-composer>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.chat-composer small{max-width:610px;color:#9eaabd;font:10px/1.42 'DM Sans',sans-serif}.chat-composer button{white-space:nowrap}@media(max-width:760px){.chat-layout{grid-template-columns:1fr;min-height:0}.chat-rooms{border-right:0;border-bottom:1px solid rgba(216,173,102,.18)}.chat-channel{padding:10px}.chat-world-times{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-conversation{min-height:500px}.chat-conversation-head{display:grid;padding:18px}.chat-conversation-head>span{justify-self:start}.chat-message-list{max-height:340px;padding:16px}.chat-composer{padding:15px}.chat-composer>div{align-items:flex-start;flex-direction:column}.chat-composer button{align-self:stretch}}

.search-empty{margin:0;padding:15px;color:#c5ad86!important;font:12px/1.45 'DM Sans',sans-serif!important}

/* Member Space now reads as one calm personal dashboard. */
.profile-member-layout{display:grid!important;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr)!important;gap:16px!important;align-items:stretch!important}.profile-member-summary{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:100%!important;padding:25px!important;border-radius:13px!important;background-color:#0c1118!important;box-shadow:inset -1px 0 0 rgba(216,173,102,.15)!important}.profile-member-summary h3{margin:7px 0 10px!important;color:#f2d7a1!important;font:500 23px/1.1 'Playfair Display',serif!important}.profile-member-summary>p:not(.eyebrow){margin:0!important;color:#c5ad86!important;font:12px/1.6 'DM Sans',sans-serif!important}.profile-quick-links{display:grid!important;gap:0!important;margin-top:20px!important}.profile-quick-links .link{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:11px 0!important;border-bottom:1px solid rgba(216,173,102,.15)!important;text-align:left!important}.profile-quick-links .link:last-child{border-bottom:0!important}.profile-quick-links .link span{font-size:15px!important}.profile-member-layout .profile-editor{padding:4px 0!important}.profile-editor>.eyebrow{margin:0!important}.profile-save-row{display:flex!important;align-items:center!important;gap:14px!important;margin-top:3px!important}.profile-save-row .form-status{margin:0!important}.profile-space .profile-collections{margin-top:0!important}@media(max-width:820px){.profile-member-layout{grid-template-columns:1fr!important}.profile-member-summary{min-height:0!important;padding:22px!important}.profile-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.profile-quick-links .link{display:block!important;padding:10px!important;border:0!important;border-radius:8px!important;background:#141a22!important;font-size:10px!important}.profile-quick-links .link span{display:block!important;margin-top:3px!important}}@media(max-width:520px){.profile-quick-links{grid-template-columns:1fr!important}.profile-save-row{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}}

/* Make the member area one composed dashboard instead of panels inside a panel. */
.profile-space{gap:0!important;padding:0!important;overflow:hidden!important}.profile-space-head{padding:28px 30px 21px!important;border-bottom:1px solid rgba(216,173,102,.16)!important}.profile-member-layout{gap:0!important;margin:0!important;border-radius:0!important;background:#0d1219!important;overflow:hidden!important}.profile-member-summary{padding:30px!important;border-radius:0!important;background:#101821!important;box-shadow:inset -1px 0 0 rgba(216,173,102,.18)!important}.profile-member-layout .profile-editor{padding:28px 30px!important;background:#0c1118!important}.profile-editor>.eyebrow{padding-bottom:2px!important;color:#d8ad66!important}.profile-save-row{padding-top:4px!important}.profile-space .profile-collections{padding:18px 30px 30px!important;background:#0d1219!important;border-top:1px solid rgba(216,173,102,.12)!important}.profile-collections article{box-shadow:none!important;background:#121923!important}.profile-quick-links{margin-top:24px!important}.profile-quick-links .link{font-size:11px!important;letter-spacing:.25px!important}@media(max-width:820px){.profile-space-head{padding:24px 23px 18px!important}.profile-member-summary{padding:24px 23px!important;box-shadow:inset 0 -1px 0 rgba(216,173,102,.18)!important}.profile-member-layout .profile-editor{padding:24px 23px!important}.profile-space .profile-collections{padding:16px 23px 24px!important}}@media(max-width:520px){.profile-space-head{gap:12px!important}.profile-space-head .link{padding:5px 0!important}.profile-member-summary h3{font-size:21px!important}}

/* The Member Space follows one clear top-to-bottom reading order. */
.profile-member-layout{grid-template-columns:1fr!important}.profile-member-summary{justify-content:flex-start!important;padding:30px 30px 24px!important;box-shadow:inset 0 -1px 0 rgba(216,173,102,.18)!important}.profile-member-summary>p:not(.eyebrow){max-width:650px!important}.profile-member-layout .profile-editor{display:grid!important;grid-template-columns:1fr!important;max-width:760px!important;padding:26px 30px 30px!important}.profile-editor label,.profile-editor label.wide,.profile-save-row.wide{grid-column:auto!important}.profile-name-reflection-trigger{width:max-content!important;margin-top:18px!important;padding:8px 0!important;border-bottom:1px solid rgba(216,173,102,.56)!important}.profile-name-reflection{max-width:720px!important;margin-top:18px!important;padding:19px 20px!important;border-radius:10px!important;background:#0b1016!important;box-shadow:inset 0 0 0 1px rgba(216,173,102,.14)!important}.profile-name-reflection h4{margin:6px 0 9px!important;color:#f2d7a1!important;font:500 19px 'Playfair Display',serif!important}.profile-name-reflection-answer{margin:0!important;color:#c5ad86!important;font:12px/1.65 'DM Sans',sans-serif!important}.profile-name-reflection[hidden]{display:none!important}@media(max-width:820px){.profile-member-summary{padding:24px 23px 20px!important}.profile-member-layout .profile-editor{max-width:none!important;padding:23px!important}.profile-name-reflection{padding:17px!important}} 

/* Community sits beside the member introduction; profile fields follow below. */
.profile-member-top{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important;background:#101821!important}.profile-member-top .profile-member-summary{box-shadow:inset -1px 0 0 rgba(216,173,102,.18)!important}.profile-community-panel{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:30px!important;background:#0c1118!important}.profile-community-panel h3{margin:7px 0 8px!important;color:#f2d7a1!important;font:500 22px/1.15 'Playfair Display',serif!important}.profile-community-panel>p:not(.eyebrow){margin:0!important;color:#c5ad86!important;font:12px/1.55 'DM Sans',sans-serif!important}.profile-community-list{width:100%!important;display:grid!important;gap:0!important;margin-top:15px!important}.profile-community-list>div{display:grid!important;gap:3px!important;padding:10px 0!important;border-bottom:1px solid rgba(216,173,102,.14)!important}.profile-community-list>div:last-child{border-bottom:0!important}.profile-community-list small{color:#d8ad66!important;font:700 8px 'DM Sans',sans-serif!important;letter-spacing:1px!important}.profile-community-list strong{color:#f2d7a1!important;font:600 12px 'DM Sans',sans-serif!important}.profile-community-list span{color:#bcae91!important;font:10px/1.45 'DM Sans',sans-serif!important}.profile-community-list .empty-state{margin:0!important;padding:9px 0!important;color:#bcae91!important;font:11px/1.5 'DM Sans',sans-serif!important}.profile-community-actions{margin-top:auto!important;padding-top:16px!important}.profile-community-actions .link{padding:5px 0!important}.profile-member-layout>.profile-editor{width:100%!important;max-width:none!important;background:#0d1219!important}.profile-member-layout>.profile-editor>*{max-width:760px!important}@media(max-width:820px){.profile-member-top{grid-template-columns:1fr!important}.profile-member-top .profile-member-summary{box-shadow:inset 0 -1px 0 rgba(216,173,102,.18)!important}.profile-community-panel{padding:24px 23px!important}.profile-community-actions{margin-top:10px!important}}
/* Chat stays readable on tablets and behaves like a native conversation view on phones. */
@media(max-width:1080px){.chat-layout{grid-template-columns:1fr!important;min-height:0!important}.chat-rooms{grid-template-columns:minmax(0,1fr) minmax(210px,.45fr)!important;gap:16px!important;border-right:0!important;border-bottom:1px solid rgba(216,173,102,.18)!important}.chat-rooms>[data-chat-channel],.chat-rooms>.chat-channel{min-width:0!important}.chat-world-times{margin-top:0!important;padding-top:0!important;border-top:0!important;align-content:start!important}.chat-conversation{min-height:540px!important}}
@media(max-width:680px){.chat-rooms{display:block!important;padding:16px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;white-space:nowrap!important}.chat-rooms>[data-chat-channel],.chat-rooms>.chat-channel{display:inline-grid!important;width:185px!important;min-height:72px!important;margin:0 8px 8px 0!important;vertical-align:top!important;white-space:normal!important;scroll-snap-align:start!important}.chat-world-times{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 14px!important;min-width:100%!important;margin-top:12px!important;padding-top:13px!important;border-top:1px solid rgba(216,173,102,.18)!important;white-space:normal!important}.chat-conversation{min-height:500px!important}.chat-conversation-head{padding:18px!important}.chat-conversation-head h2{font-size:24px!important}.chat-message-list{min-height:290px!important;max-height:48vh!important;padding:16px!important}.chat-composer{padding:15px 16px max(18px,env(safe-area-inset-bottom))!important}.chat-composer textarea{min-height:92px!important;font-size:16px!important}.chat-composer>div{align-items:stretch!important}.chat-composer button{width:100%!important;min-height:44px!important}.chat-message{padding:12px!important}.chat-message p{font-size:14px!important}}

/* Faith Journey identity badges travel with each member's words across Upper Realm. */
.rank-badge{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;margin-left:5px;padding:2px 6px 2px 4px;border-radius:999px;background:rgba(144,168,190,.12);color:#c6d5e1;font:700 8px/1 'DM Sans',sans-serif;letter-spacing:.35px;white-space:nowrap}.rank-badge i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;font-style:normal;font-size:10px;background:#3e5f75;color:#e7f0f4;box-shadow:0 0 8px rgba(94,166,203,.32)}.rank-new-believer i{background:#546a76;color:#d6e2e6}.rank-disciple{color:#dbe6c4}.rank-disciple i{background:#587044;color:#ecf3cf;box-shadow:0 0 9px rgba(175,208,115,.4)}.rank-faithful-servant{color:#cfe6dd}.rank-faithful-servant i{background:#2e7166;color:#d8f3e9;box-shadow:0 0 9px rgba(87,205,177,.42)}.rank-prayer-warrior{color:#f0d0af}.rank-prayer-warrior i{background:#934d32;color:#ffe2bb;box-shadow:0 0 10px rgba(225,105,52,.52)}.rank-watchman{color:#d6d5f2}.rank-watchman i{background:#45457e;color:#e4e4ff;box-shadow:0 0 10px rgba(127,126,238,.55)}.rank-community-leader{color:#e1d0ad}.rank-community-leader i{background:#78623b;color:#fff1c7;box-shadow:0 0 10px rgba(222,179,86,.5)}.rank-kingdom-ambassador{color:#f1d5a6}.rank-kingdom-ambassador i{background:#9d6430;color:#fff0bf;box-shadow:0 0 11px rgba(242,163,61,.58)}.rank-sonship,.rank-daughtership{color:#ffe5a2;background:rgba(184,86,21,.18);text-shadow:0 0 7px rgba(255,183,53,.6)}.rank-sonship i,.rank-daughtership i{background:#9f350e;color:#fff1b5;box-shadow:0 0 8px #e63b0d,0 0 17px #ffb126;animation:rank-crown-flame 1.35s ease-in-out infinite alternate}.journey-rank.rank-sonship.current,.journey-rank.rank-daughtership.current{animation:rank-crown-flame 1.35s ease-in-out infinite alternate}.journey-rank.rank-sonship.current b,.journey-rank.rank-daughtership.current b{background:#a93b12;color:#fff2b7;box-shadow:0 0 10px #e8420e,0 0 21px #f3aa2c}@keyframes rank-crown-flame{from{filter:drop-shadow(0 0 2px rgba(255,145,31,.48));transform:translateY(0)}to{filter:drop-shadow(0 -2px 7px rgba(255,188,51,.92));transform:translateY(-1px)}}.chat-member-identity .rank-badge{margin-left:7px}.prayer-card-head small .rank-badge{transform:translateY(-1px)}.prayer-replies .rank-badge{margin-left:4px}

/* Learning Library upload and download layout. */
.library-collection{display:grid;gap:14px;margin-top:28px;padding-top:23px;border-top:1px solid rgba(216,173,102,.18)}.library-collection h3{margin:4px 0 0;color:#f2d7a1;font:500 22px 'Playfair Display',serif}.file-input-label{display:grid;gap:7px;color:#d8ad66!important;font:700 10px 'DM Sans',sans-serif!important;letter-spacing:.55px;text-transform:uppercase}.file-input-label input{width:100%;padding:10px;background:#0e1620;color:#d8d1c1;border:1px dashed rgba(216,173,102,.36);border-radius:8px;font:12px 'DM Sans',sans-serif;text-transform:none;letter-spacing:0}.learning-resource-publisher .file-input-label{margin:12px 0}.learning-resource-grid article{min-width:0}.learning-resource-grid article small{display:block;margin:11px 0;color:#bda987;font:10px/1.4 'DM Sans',sans-serif}.learning-resource-grid .primary{margin-top:4px}@media(max-width:650px){.rank-badge{font-size:7px}.rank-badge span{max-width:75px;overflow:hidden;text-overflow:ellipsis}.library-collection{margin-top:22px;padding-top:18px}}
