/* The same living scene sits behind every card; controls never move. */
.journey-landscape,.journey-aurora,.journey-sparks{display:none}
body[data-view=home] .finder-atmosphere{background:#07172e!important}
body[data-view=home] .journey-landscape{display:block;position:absolute;inset:-3%;background:linear-gradient(180deg,#0612282e,#07152836 50%,#050f2455),url('assets/scene/journey-dawn.webp') center 43%/cover no-repeat;transform:scale(1.025);transform-origin:60% 40%}
body[data-view=home] .journey-aurora{display:block;position:absolute;pointer-events:none;inset:-10%;opacity:.45;mix-blend-mode:screen;transform:translate3d(0,0,0) rotate(-12deg)}
body[data-view=home] .aurora-one{background:radial-gradient(ellipse at 8% 25%,#10dfed60,transparent 47%),radial-gradient(ellipse at 75% 68%,#11cdab44,transparent 40%)}
body[data-view=home] .aurora-two{background:radial-gradient(ellipse at 90% 8%,#9565ff55,transparent 48%),radial-gradient(ellipse at 14% 70%,#274bca50,transparent 40%);transform:rotate(10deg)}
body[data-view=home] .finder-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#030c2444,transparent 30%,#04122818 70%,#030b2340);pointer-events:none}
body[data-view=home] .ambient-glow,body[data-view=home] .ambient-dots{display:none}
body[data-view=home] .journey-sparks{display:block;position:absolute;inset:0;opacity:.85}
.journey-sparks i{position:absolute;border-radius:50%;width:3px;height:3px;left:8%;top:40%;background:#c4fbff;box-shadow:0 0 8px 2px #31dfeab0;opacity:.65}
.journey-sparks i:nth-child(2){left:85%;top:14%;width:2px;height:2px;animation-delay:-4s!important}
.journey-sparks i:nth-child(3){left:92%;top:74%;background:#ffe7a3;box-shadow:0 0 8px 2px #ffd37788;animation-delay:-9s!important}
.journey-sparks i:nth-child(4){left:25%;top:88%;animation-delay:-13s!important}
.journey-sparks i:nth-child(5){left:65%;top:60%;width:2px;height:2px;animation-delay:-6s!important}
.journey-sparks i:nth-child(6){left:15%;top:20%;background:#c9bdff;box-shadow:0 0 9px 2px #a583ff80;animation-delay:-16s!important}
.journey-sparks i:nth-child(7){left:76%;top:95%;animation-delay:-11s!important}
.journey-sparks i:nth-child(8){left:48%;top:48%;background:#ffe7a3;box-shadow:0 0 8px 2px #ffd37788;animation-delay:-3s!important}
.scene-control{display:flex;justify-content:flex-end;margin:-19px 0 15px}.scene-control button{font-size:.7rem;color:#c2dfed;padding:7px 11px;min-height:34px;border:1px solid #a6d7f82c;border-radius:20px;background:#051b32a8;backdrop-filter:blur(10px)}
body[data-view=home]{--ink:#f3f6ff;--accent:#8ceeff;--muted:#c1d6e5;--nav-surface:#091b36dd}
body[data-view=home] .fh-welcome h1{color:#fff;text-shadow:0 2px 20px #001329,0 1px 4px #0008}.fh-welcome h1 span{color:#fff1d5}
body[data-view=home] .fh-welcome>p:last-child,body[data-view=home] .fh-kicker,body[data-view=home] .fh-section-head>span,body[data-view=home] .fh-section-head h2,body[data-view=home] .fh-q-controls{color:#dfedf6;text-shadow:0 2px 5px #000,0 0 16px #001533}
body[data-view=home] .fh-search{background:linear-gradient(120deg,#123c5e88,#20344f66);border-color:#9cddff80;box-shadow:inset 0 1px 1px #ffffff22,0 8px 30px #00152c33;backdrop-filter:blur(8px);color:#f2f8ff}
body[data-view=home] .fh-q-front{color:#fff;background:linear-gradient(115deg,#041b3fe0,#113b6280 60%,#6654ad77);border:1px solid #76e0ffbb;box-shadow:inset 0 0 26px #44cffd1c,0 0 20px #71b1ff22,0 16px 35px #0003;backdrop-filter:blur(5px)}
body[data-view=home] .fh-q-mark{border-color:#b4edffa0;background:#94dcff22;color:#d0f7ff}.fh-q-label{text-shadow:0 2px 6px #00162f}.fh-tap{color:#deedff}.fh-q-orbit{border-color:#cbd6ff44;box-shadow:0 0 0 30px #677aff11,0 0 0 60px #9ed6ff08}.fh-q-back{background:linear-gradient(140deg,#0a284bef,#242b52ef);border-color:#91dcff88}
body[data-view=home] .fh-path{background:linear-gradient(115deg,#092039d9,#17475f77);backdrop-filter:blur(6px);border-color:#8dcbdc60;box-shadow:inset 0 1px 1px #ffffff1c,0 8px 28px #020c2422}.fh-path-first{border-color:#9ef6c780!important}.fh-path-deeper{border-color:#4aeeed88!important}.fh-path-living{border-color:#f1c29377!important}.fh-path-helping{border-color:#ceacfa88!important}.fh-path-desc{color:#caddf0}.fh-path-arrow{color:#c0f6ff}
body[data-view=home] .fh-prayer{background:linear-gradient(120deg,#332c24d9,#493d3680);border-color:#f8d29c88;backdrop-filter:blur(6px)}
body[data-view=home] .fh-reflection{background:linear-gradient(120deg,#332436df,#43305288);border-color:#f1c5a366;backdrop-filter:blur(7px)}.fh-reflection p,.fh-reflection>small{color:#d4dfea}.fh-footer{color:#deedf6;text-shadow:0 1px 5px #00132a}
body[data-view=home] nav{background:linear-gradient(120deg,#073048d9,#182442df);border-color:#abddff77;box-shadow:inset 0 1px 1px #ffffff2a,0 8px 35px #00132866}body[data-view=home] nav .active{color:#89fcff}body[data-view=home] nav .active:after{background:#89fcff}
@media(prefers-reduced-motion:no-preference){
 html[data-motion=gentle] body[data-view=home] .journey-landscape{animation:journey-breathe 28s ease-in-out infinite alternate}
 html[data-motion=gentle] body[data-view=home] .aurora-one{animation:journey-light 17s ease-in-out infinite alternate}
 html[data-motion=gentle] body[data-view=home] .aurora-two{animation:journey-light-back 23s ease-in-out infinite alternate}
 html[data-motion=gentle] body[data-view=home] .journey-sparks i{animation:journey-spark 19s ease-in-out infinite}
}
@keyframes journey-breathe{from{transform:translate3d(-.6%,.4%,0) scale(1.025)}to{transform:translate3d(.8%,-.9%,0) scale(1.075)}}
@keyframes journey-light{from{transform:translate3d(-4%,-2%,0) rotate(-12deg);opacity:.25}to{transform:translate3d(5%,4%,0) rotate(4deg);opacity:.62}}
@keyframes journey-light-back{from{transform:translate3d(4%,1%,0) rotate(10deg);opacity:.6}to{transform:translate3d(-6%,-3%,0) rotate(-8deg);opacity:.2}}
@keyframes journey-spark{0%,100%{transform:translate3d(0,10px,0);opacity:.12}50%{transform:translate3d(12px,-42px,0);opacity:.85}}
html[data-scene-paused=true] .journey-landscape,html[data-scene-paused=true] .journey-aurora,html[data-scene-paused=true] .journey-sparks i,html[data-scene-hidden=true] .journey-landscape,html[data-scene-hidden=true] .journey-aurora,html[data-scene-hidden=true] .journey-sparks i{animation-play-state:paused!important}
html[data-motion=still] .journey-landscape,html[data-motion=still] .journey-aurora,html[data-motion=still] .journey-sparks i{animation:none!important}
@media(prefers-reduced-motion:reduce){.journey-landscape,.journey-aurora,.journey-sparks i{animation:none!important}.journey-sparks{display:none!important}}
