.world-passage{margin-top:24px;padding:22px;border:1px solid #8d8059;border-radius:10px;background:#173b35;color:#eee5ce}.world-passage h3{font:1.6rem Georgia,serif;margin:.4em 0}.world-passage button,.world-passage a,.worlds-link{display:block;box-sizing:border-box;max-width:100%;min-height:44px;margin:10px 0;padding:10px 12px;overflow-wrap:anywhere}.world-passage button{border:1px solid #d6b677;background:#dfc283;color:#16322c;cursor:pointer;white-space:normal}.world-passage a,.worlds-link{color:#e8ca8d}.world-passage small,.passage-dialog small{display:block;font-size:.82rem;line-height:1.55;color:#bccdc4}.world-passage [role=status]:empty{display:none}.passage-dialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;background:#16352f;color:#f1e7d1;padding:24px;border:1px solid #b49a63;border-radius:14px}.passage-dialog::backdrop{background:#071b18dc}.passage-dialog h2{font:2rem/1.15 Georgia,serif}.passage-dialog p{line-height:1.5}.passage-dialog button,.passage-dialog a{display:block;box-sizing:border-box;min-height:48px;width:100%;margin:12px 0;padding:12px;color:#e9d5a8;background:transparent;border:1px solid #8d8059;border-radius:5px;text-align:center;font:inherit;cursor:pointer}.passage-dialog .primary{color:#16322c;background:#dfc283}.passage-dialog button:disabled{opacity:.5}.passage-character{font-weight:bold;color:#e7c67f}.passage-note{padding:10px;border-left:2px solid #d8b66e}.passage-dialog [role=status]{color:#f0c19d}.passage-dialog [role=status]:empty{display:none}
