/* @file: transition-layer.jsx — Exposes: window.__app.TransitionLayer */
(() => {
  function TransitionLayer({ active, paperColor = '#fbf8f1', mode = 'wash', onComplete }) {
    return (
      <div style={{
        position: 'fixed',
        inset: 0,
        background: paperColor,
        opacity: active ? 1 : 0,
        transition: 'opacity 500ms ease',
        pointerEvents: 'none',
        zIndex: 1000,
      }} />
    );
  }
  window.__app = window.__app || {};
  window.__app.TransitionLayer = TransitionLayer;
})();
