.kiyori-overlay { position: fixed; inset: 0; z-index: 999; background: rgba(26, 22, 19, 0.98); transform: translateX(100%); transition: transform 0.4s cubic-bezier(0.25, 0, 0.15, 1); display: flex; align-items: center; justify-content: center; } .kiyori-overlay.is-open { transform: translateX(0); }