/* Jaguar Journey World v65
   Scene-specific room states for the canonical 01→08 journey.
   Reuses the existing Jungle Room layers: no new media, no new animation loop,
   no change to Ear.Rodriguez geometry or truth semantics. */
#jaguar-experience{--jw-accent:#39ed78;--jw-warm:rgba(209,165,91,.14);--jw-cool:rgba(66,155,133,.12);--jw-pressure:rgba(181,65,34,.17);--jw-proof:rgba(117,152,185,.12)}
#jaguar-experience .world,#jaguar-experience .scene-intel,#jaguar-experience .chapter{transition:filter .7s ease,opacity .55s ease,transform .75s cubic-bezier(.2,.72,.2,1),border-color .55s ease,background-color .55s ease}
#jaguar-experience .world .room{transition:opacity .7s ease,filter .7s ease,transform 1s cubic-bezier(.2,.72,.2,1)}

/* 01 — creature encounter: warm clearing, creature remains dominant. */
#jaguar-experience[data-scene="0"] .world{filter:saturate(.96) contrast(1.04)}
#jaguar-experience[data-scene="0"] .room--far{opacity:.64;transform:scale(1.02)}
#jaguar-experience[data-scene="0"] .room--mid{opacity:.58}
#jaguar-experience[data-scene="0"] .room--shafts{opacity:.36;filter:sepia(.18)}

/* 02 — living web: bring near/mid habitat forward without covering the narrative. */
#jaguar-experience[data-scene="1"] .world{filter:saturate(1.08) contrast(1.03)}
#jaguar-experience[data-scene="1"] .room--far{opacity:.72;transform:scale(1.045)}
#jaguar-experience[data-scene="1"] .room--mid{opacity:.78;transform:translate3d(-1.5%,0,0) scale(1.035)}
#jaguar-experience[data-scene="1"] .room--left,#jaguar-experience[data-scene="1"] .room--right{opacity:.58}
#jaguar-experience[data-scene="1"] .scene-intel{border-color:rgba(57,237,120,.26);background:linear-gradient(150deg,rgba(2,15,8,.88),rgba(3,11,7,.58))}

/* 03 — ecosystem/place: pull outward into a cooler, deeper spatial room. */
#jaguar-experience[data-scene="2"] .world{filter:saturate(.83) hue-rotate(8deg) contrast(1.02)}
#jaguar-experience[data-scene="2"] .room--far{opacity:.9;transform:scale(1.085)}
#jaguar-experience[data-scene="2"] .room--mid{opacity:.48;transform:scale(1.015)}
#jaguar-experience[data-scene="2"] .room--fog{opacity:.2}
#jaguar-experience[data-scene="2"] .scene-intel{border-color:rgba(102,174,194,.34);background:linear-gradient(150deg,rgba(2,13,15,.9),rgba(3,11,8,.55))}

/* 04 — pressure: reduce beauty, compress the room and introduce a restrained pressure signal. */
#jaguar-experience[data-scene="3"] .world{filter:saturate(.62) contrast(1.11) brightness(.82)}
#jaguar-experience[data-scene="3"] .room--far{opacity:.58;transform:scale(1.11)}
#jaguar-experience[data-scene="3"] .room--mid{opacity:.48;filter:sepia(.24) saturate(.62)}
#jaguar-experience[data-scene="3"] .room--shafts{opacity:.16;filter:sepia(.75) hue-rotate(328deg)}
#jaguar-experience[data-scene="3"] .scene-intel{border-color:rgba(207,80,47,.38);background:linear-gradient(150deg,rgba(22,7,4,.9),rgba(6,10,6,.58))}

/* 05 — understanding: quiet the room so evidence becomes the focal plane. */
#jaguar-experience[data-scene="4"] .world{filter:saturate(.7) brightness(.76) contrast(1.04)}
#jaguar-experience[data-scene="4"] .room--far{opacity:.46;transform:scale(1.055)}
#jaguar-experience[data-scene="4"] .room--mid{opacity:.34}
#jaguar-experience[data-scene="4"] .room--fog{opacity:.1}
#jaguar-experience[data-scene="4"] .room--shafts{opacity:.12}
#jaguar-experience[data-scene="4"] .scene-intel{border-color:rgba(190,213,202,.26);background:linear-gradient(150deg,rgba(6,13,10,.94),rgba(3,8,6,.67))}

/* 06 — solutions: reopen the system; green is a response cue, never an outcome claim. */
#jaguar-experience[data-scene="5"] .world{filter:saturate(1.02) brightness(.91) contrast(1.02)}
#jaguar-experience[data-scene="5"] .room--far{opacity:.76;transform:scale(1.025)}
#jaguar-experience[data-scene="5"] .room--mid{opacity:.64}
#jaguar-experience[data-scene="5"] .room--shafts{opacity:.3}
#jaguar-experience[data-scene="5"] .scene-intel{border-color:rgba(57,237,120,.34);background:linear-gradient(150deg,rgba(3,18,9,.9),rgba(4,10,7,.58))}

/* 07 — actors/action: widen the visual field; action is distributed across roles. */
#jaguar-experience[data-scene="6"] .world{filter:saturate(.9) brightness(.88)}
#jaguar-experience[data-scene="6"] .room--far{opacity:.82;transform:scale(1.065)}
#jaguar-experience[data-scene="6"] .room--mid{opacity:.56;transform:translate3d(1.5%,0,0) scale(1.025)}
#jaguar-experience[data-scene="6"] .room--left,#jaguar-experience[data-scene="6"] .room--right{opacity:.48}
#jaguar-experience[data-scene="6"] .scene-intel{border-color:rgba(123,170,150,.3);background:linear-gradient(150deg,rgba(4,15,10,.91),rgba(3,9,7,.6))}

/* 08 — proof: quiet, high-contrast closure; evidence card owns attention. */
#jaguar-experience[data-scene="7"] .world{filter:saturate(.5) brightness(.69) contrast(1.12)}
#jaguar-experience[data-scene="7"] .room--far{opacity:.42;transform:scale(1.02)}
#jaguar-experience[data-scene="7"] .room--mid{opacity:.25}
#jaguar-experience[data-scene="7"] .room--fog,#jaguar-experience[data-scene="7"] .room--shafts{opacity:.06}
#jaguar-experience[data-scene="7"] .scene-intel{border-color:rgba(151,186,208,.28);background:linear-gradient(150deg,rgba(4,10,12,.95),rgba(2,7,6,.72))}

/* Non-encounter chapters are story worlds, not a second creature encounter.
   The encounter can remain visually present as a background layer, but it must
   yield hit-testing authority to canonical BACK / EVIDENCE / NEXT navigation. */
#jaguar-experience:not([data-scene="0"]) .encounter{opacity:.34;filter:saturate(.62) brightness(.72);pointer-events:none}
#jaguar-experience:not([data-scene="0"]) .encounter *,
#jaguar-experience:not([data-scene="0"]) .jaguar-local-v48,
#jaguar-experience:not([data-scene="0"]) .jaguar-local-v52,
#jaguar-experience:not([data-scene="0"]) .controls{pointer-events:none!important}
#jaguar-experience:not([data-scene="0"]) .scene-intel{position:relative;z-index:12}
#jaguar-experience:not([data-scene="0"]) .chapter{position:relative;z-index:14;pointer-events:auto}
#jaguar-experience:not([data-scene="0"]) .chapter__actions,#jaguar-experience:not([data-scene="0"]) .chapter__actions *{pointer-events:auto}

/* LUME remains a room state; scene meaning survives the transition. */
#jaguar-experience[data-lume="true"] .world{filter:brightness(.42) saturate(.52) hue-rotate(18deg)!important}
#jaguar-experience[data-lume="true"] .scene-intel{border-color:rgba(57,237,120,.32);background:linear-gradient(150deg,rgba(1,10,7,.95),rgba(1,5,5,.82))}

@media(max-width:760px){
  #jaguar-experience .world .room{transition-duration:.55s}
  #jaguar-experience:not([data-scene="0"]) .encounter{opacity:.2}
  #jaguar-experience[data-scene="1"] .room--left,#jaguar-experience[data-scene="1"] .room--right,#jaguar-experience[data-scene="6"] .room--left,#jaguar-experience[data-scene="6"] .room--right{opacity:.24}
  #jaguar-experience[data-scene="2"] .room--fog,#jaguar-experience[data-scene="3"] .room--fog,#jaguar-experience[data-scene="4"] .room--fog,#jaguar-experience[data-scene="7"] .room--fog{opacity:.04}
  #jaguar-experience[data-scene="3"] .room--shafts,#jaguar-experience[data-scene="4"] .room--shafts,#jaguar-experience[data-scene="7"] .room--shafts{opacity:.04}
}
@media(prefers-reduced-motion:reduce){#jaguar-experience .world,#jaguar-experience .world .room,#jaguar-experience .scene-intel,#jaguar-experience .chapter{transition:none!important}}
