/* Photographed paper and glass are recoloured in place; the set stays sharp. */
.little-discovery-layers{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:hidden}
.little-lantern,.little-rosette{opacity:0;transition:opacity .7s ease}
.little-lantern image{filter:brightness(1.35) saturate(.8)}
.discover-lantern .little-lantern{opacity:1}
.little-rosette image{filter:hue-rotate(104deg) saturate(.53) brightness(1.14)}
.discover-rosette .little-rosette{opacity:1}
.object-light .little-rosette{filter:brightness(.42) saturate(.65)}
.object-light .little-lantern{opacity:0}
.little-cup-wisp{opacity:0;fill:none;stroke:#fff3de;stroke-width:2;stroke-linecap:round}
.discover-cup .little-cup-wisp{animation:little-warm-cup 3.4s ease-out both}
.little-cup-wisp .later-wisp{stroke-width:1.3;opacity:.6}
.little-flower-petal{opacity:0;fill:url(#little-lilac)}
.discover-flowers .little-flower-petal{animation:little-petal-fall 3.5s ease-in-out both}
.discover-flowers .petal-b{animation-delay:.25s}.discover-flowers .petal-c{animation-delay:.55s}
.petal-b{--petal-x:-24px;--petal-y:38px;--petal-turn:-120deg}.petal-c{--petal-x:-45px;--petal-y:29px;--petal-turn:155deg}
@keyframes little-warm-cup{0%{opacity:0;transform:translate(0,6px) scaleY(.8)}18%{opacity:.32}65%{opacity:.14}100%{opacity:0;transform:translate(9px,-18px) scaleY(1.05)}}
@keyframes little-petal-fall{0%{opacity:0;transform:translate(0,0) rotate(0deg)}12%{opacity:.85}75%{opacity:.75}100%{opacity:0;transform:translate(var(--petal-x,-38px),var(--petal-y,48px)) rotate(var(--petal-turn,110deg))}}
.reduced .little-cup-wisp,.reduced .little-flower-petal{display:none}.reduced .little-discovery-layers *{transition:none!important}
.ambience-background .little-discovery-layers *,body:has(dialog[open]) .little-discovery-layers *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.little-cup-wisp,.little-flower-petal{display:none}.little-discovery-layers *{transition:none!important}}
