#arrival-loader{position:fixed;inset:0;z-index:150;background:#fdfbf7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;opacity:0;pointer-events:none;transition:opacity .45s ease;color:#2d2a26}#arrival-loader[hidden]{display:none}html[data-arriving] #arrival-loader{opacity:1;pointer-events:auto}html[data-arriving] #main-container{visibility:hidden}#arrival-loader img{width:72px;height:72px;object-fit:contain}#arrival-loader h1{font:700 28px Georgia,serif}.arrival-track{width:180px;height:3px;background:#e0dbd3;overflow:hidden}#arrival-fill{height:100%;width:0;background:#827b73;transition:width .14s linear}#arrival-caption{font:12px/1.6 ui-monospace,monospace;color:#827b73;text-align:center;max-width:280px}#owl-dialogue[hidden]{display:none}#owl-dialogue{width:min(540px,calc(100% - 32px));position:fixed;z-index:45;inset-inline:0;bottom:calc(76px + env(safe-area-inset-bottom,0px));margin:0 auto;display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:18px 20px;background:#fdfbf7e0;border:1px solid rgba(224,219,211,.8);border-radius:12px;box-shadow:0 8px 28px #2d2a2614,inset 0 1px #ffffffb3;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .55s ease;color:#2d2a26;max-height:calc(100dvh - 168px);overflow-y:auto}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){#owl-dialogue{background:#fdfbf7c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}#owl-dialogue[data-placement=top]{top:80px;bottom:auto}#owl-dialogue.owl-present{opacity:1;transform:translateY(0);animation:owl-arrival .65s ease both}#owl-portrait{width:56px;height:56px;object-fit:contain;align-self:start;margin-top:6px;transform-origin:50% 80%}.owl-speaking #owl-portrait{animation:owl-listens 3.2s ease-in-out infinite}.owl-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.owl-heading h2{font:700 16px Georgia,serif}#owl-skip{font:10px ui-monospace,monospace;color:#827b73;cursor:pointer;padding:4px}#owl-words{font:15px/1.65 Georgia,serif;min-height:100px;cursor:pointer;overflow-wrap:anywhere}.owl-controls{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:flex-end;min-height:28px;align-items:center;margin-top:8px}.owl-controls button{font:700 13px/1.5 Georgia,serif;cursor:pointer;padding:4px 0}#owl-reveal{font-weight:400;font-size:11px;color:#827b73}#owl-back{margin-right:auto;font-weight:400;font-size:12px;color:#827b73}#owl-explore{font-weight:400;color:#706960}.owl-controls button[hidden]{display:none}#owl-dialogue button:focus-visible{outline:2px solid #577399;outline-offset:4px}.owl-target{outline:2px solid #c38d9480!important;outline-offset:5px;transition:outline-color .4s ease}.owl-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes owl-arrival{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes owl-listens{0%,to{transform:rotate(0)}40%{transform:rotate(-3deg)}70%{transform:rotate(1deg)}}@media(max-width:540px){#owl-dialogue{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 14px}#owl-portrait{width:40px;height:40px}#owl-words{font-size:14px;line-height:1.55;min-height:108px}.owl-heading{margin-bottom:6px}}@media(prefers-reduced-motion:reduce){#arrival-loader,#arrival-fill,#owl-dialogue,#owl-portrait{animation:none!important;transition:none!important;transform:none!important}}
