.arrival-corridor-sources{display:none}.arrival[data-variant=corridor] [data-flash]{background:radial-gradient(circle,#fff2dc 0% 24%,#fff8eafa 33%,#ffe5c0b3 46%,#ecbc7e3d 58%,#0000 70%)}.arrival{isolation:isolate;color:#fff;contain:layout paint;background:#000;font-family:Noto Sans SC,system-ui,-apple-system,PingFang SC,sans-serif;position:absolute;inset:0;overflow:hidden}.arrival__canvas,.arrival__room-stage,.arrival__white,.arrival__darkness{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.arrival__canvas{z-index:1;opacity:0;display:block}.arrival__room-stage{z-index:2;opacity:0;transform-origin:50%;will-change:transform, opacity}.arrival__room{object-fit:cover;object-position:50% 50%;max-width:none;position:absolute}.arrival__flash{z-index:3;pointer-events:none;opacity:0;transform-origin:50%;will-change:transform, opacity;background:radial-gradient(circle,#fff2dc 0% 24%,#fcf9f4fa 33%,#dbcfc3a6 46%,#8c879e2e 58%,#0000 70%);width:160px;height:160px;position:absolute;top:50%;left:50%}.arrival__white{z-index:4;opacity:0;will-change:opacity;background:#fcf9f4}.arrival__darkness{z-index:5;opacity:0;background:#000}.arrival__caption{z-index:6;left:50%;bottom:max(40px, env(safe-area-inset-bottom));color:#fff;text-align:center;will-change:opacity;background:#1e1916b8;border-radius:999px;max-width:calc(100% - 40px);padding:10px 20px;font-size:16px;font-weight:400;line-height:24px;position:absolute;transform:translate(-50%)}.arrival__debug{z-index:7;white-space:pre-line;color:#fcf9f4;pointer-events:none;background:#1e1916d9;max-width:calc(100% - 24px);padding:8px 12px;font:13px/20px system-ui,sans-serif;position:absolute;top:48px;left:12px}@media (width<=767px){.arrival__caption{bottom:max(48px, env(safe-area-inset-bottom));padding:10px 16px;font-size:13px;line-height:20px}}@media (prefers-reduced-motion:reduce){.arrival__canvas,.arrival__flash{visibility:hidden}.arrival__room-stage{will-change:opacity}}
