body.white-passage #hud,body.white-passage #where,body.white-passage #vhs,body.white-passage #needClick,body.white-passage #found{display:none!important}
.white-dialogue{position:fixed;z-index:32;left:50%;top:max(105px,16vh);transform:translateX(-50%);width:min(430px,calc(100vw - 38px));box-sizing:border-box;padding:19px 22px 16px;border:1px solid #bfb7a98a;border-radius:22px;background:#fffdf5ed;color:#414b52;box-shadow:0 9px 42px #747e8220;text-align:center;direction:rtl;font-family:Arial,sans-serif;backdrop-filter:blur(8px)}
.white-dialogue[hidden]{display:none}
.white-dialogue small{display:block;letter-spacing:.04em;color:#7d7770;font-size:12px;margin-bottom:9px}
.white-dialogue p{font-size:21px;line-height:1.55;margin:0 0 16px;text-wrap:balance;white-space:pre-line}
.white-dialogue nav{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
.white-dialogue button{font:inherit;color:#414b52;background:#e8e8df;border:1px solid #c1c2b85c;border-radius:22px;padding:10px 17px;cursor:pointer;min-height:42px}
.white-dialogue button:hover,.white-dialogue button:focus-visible{background:#d8e6e3;outline:2px solid #b8ccc7}
.white-dialogue button[data-leave]{background:transparent;color:#77756b}
@media(max-height:500px){.white-dialogue{top:12px;width:min(400px,calc(100vw - 230px));padding:10px 16px}.white-dialogue p{font-size:17px;margin-bottom:7px}.white-dialogue small{margin-bottom:4px}.white-dialogue button{padding:6px 12px;min-height:36px}}
body.white-passage #prompt{color:#3c5054;background:#fffdf0e8;text-shadow:none}
