/* Same title mask, lift, rotation, easing and paragraph lift as Découvrir Tongaw.
   Content is visible without JS; controls are never disabled or delayed. */
.tg-motion .tg-reveal-mask{display:block;overflow:hidden;padding:.08em .04em .24em;margin:-.08em -.04em -.24em}
.tg-motion .tg-reveal-text{display:block;transform-origin:left bottom}
.tg-motion .tg-reveal-pending{opacity:.15}
/* Retire competing text entrances; image and modal transitions remain intact. */
.tg-motion #chapter .story-reveal,.tg-motion #chapter .reveal,.tg-motion .chapter-arrival,.tg-motion .standalone-chapter .reveal{opacity:1!important;translate:none!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important}
.tg-motion #chapter .heading-text{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}
.tg-motion .opening,.tg-motion .paths,.tg-motion .chapter-hero-copy,.tg-motion #chapter .story-opening h1>span{animation:none!important}
.tg-motion .tg-reveal:focus-within{opacity:1!important}
@media(prefers-reduced-motion:reduce){.tg-motion .tg-reveal,.tg-motion .tg-reveal-text{opacity:1!important;translate:none!important;transform:none!important;filter:none!important;animation:none!important}}

/* The shared reveal owns stay copy. The retired stay observer no longer adds
   is-visible, so its initial opacity/blur must never hide these controls. */
.tg-motion #chapter .stay-choice > * {
  opacity:1; translate:none; filter:none; animation:none!important;
}
.tg-motion #chapter .stay-choice > .tg-reveal-pending { opacity:.15; }
/* Do not nest the old delayed title/description animation inside the new mask. */
.tg-motion #chapter .chapter-title-line > span,
.tg-motion #chapter .chapter-hero-copy > p {
  animation:none!important;
}
@media(prefers-reduced-motion:reduce){
  .tg-motion #chapter .stay-choice > * {opacity:1;translate:none;filter:none;}
}

.tg-motion .care-reveal{opacity:1!important;transform:none!important;transition:none!important}

.tg-motion .opening{opacity:1;filter:none;mix-blend-mode:normal}
