.bath_root__cA3z2{position:fixed;inset:0;overflow:hidden;background:#30281d;color:#eee3d2;font-family:Cormorant Garamond,Songti SC,serif}.bath_root__cA3z2 canvas{touch-action:none}.bath_title__yFYHR{position:absolute;top:22px;left:26px;font-size:20px;letter-spacing:2px;pointer-events:none;text-shadow:0 2px 12px #0009;transition:opacity .4s}.bath_title__yFYHR small{display:block;font-size:12px;letter-spacing:1px;margin-top:6px;opacity:.75}.bath_hidden__kN_tw{opacity:0}.bath_loading__AsoJm{position:absolute;inset:0;background:#30281d;display:grid;place-items:center;font-size:14px;letter-spacing:.2em}.bath_notice__Ip_P_{position:absolute;top:80px;left:24px;background:#30281de0;padding:12px;font-size:13px}.bath_caption__4wwU_{position:absolute;z-index:155;left:max(26px,env(safe-area-inset-left));bottom:calc(var(--hush-bar-h,90px) + 24px);max-width:min(340px,calc(100vw - 52px));padding:16px 18px;background:#211e19bf;backdrop-filter:blur(8px);border:1px solid #e9ddc629;color:#f2eadb;font-size:13px;line-height:1.7}.bath_caption__4wwU_ h2{font-size:20px;font-weight:500;margin:6px 0}.bath_caption__4wwU_ p{margin:7px 0 12px}.bath_caption__4wwU_ small{opacity:.6;letter-spacing:.2em}.bath_caption__4wwU_ a,.bath_caption__4wwU_ button{font:inherit;color:inherit;background:none;border:0;padding:4px 0;cursor:pointer;text-align:left}.bath_caption__4wwU_ a{display:block;font-size:11px;opacity:.7;text-decoration:none}@media(max-width:759px){.bath_caption__4wwU_{left:12px;max-width:calc(100vw - 24px);padding:12px 15px;font-size:12px;bottom:calc(var(--hush-bar-h,120px) + 12px)}}