#bow-ui{position:fixed;right:16px;bottom:170px;z-index:15;min-height:58px;padding:8px 16px;border:1px solid #d9bf83;border-radius:16px;background:#23494aeF;color:#fff0c9;font-weight:bold;cursor:pointer;touch-action:none}#bow-ui small{display:block;font-size:10px;margin-top:5px;color:#d2debe}body:not(.playing) #bow-ui,body.front-open #bow-ui,body.kit-open #bow-ui,body.dream-open #bow-ui{display:none!important}body.touch #bow-ui{right:210px;bottom:108px;width:86px;height:78px;padding:4px;font-size:11px;border-radius:50%}#bow-reticle{position:fixed;z-index:19;pointer-events:none;transform:translate(-50%,-50%);border:2px solid #ffe2a5;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff8df;font-size:11px;font-weight:bold;box-shadow:0 0 0 2px #193544cc,0 0 15px #f4ce7999;text-shadow:0 1px 3px #000}#bow-reticle[hidden]{display:none}#dream-interact{position:fixed;left:50%;top:28%;transform:translateX(-50%);z-index:16;background:#e7d5a0;color:#23434a;border:2px solid #fff0c0;border-radius:18px;min-height:48px;padding:12px 20px;font-weight:bold;cursor:pointer}#dream-interact[hidden],#dream-forge[hidden]{display:none}#dream-forge{position:fixed;inset:0;z-index:95;background:linear-gradient(90deg,#142f3d11,#183b4d33 50%,#14324799);touch-action:pan-y;overflow:auto;color:#fff1d2}.dream-window{width:min(440px,85vw);margin:6vh 4vw 30px auto;padding:25px;box-sizing:border-box;background:#1f3c51ed;border:1px solid #e3c996;border-radius:22px;box-shadow:0 20px 60px #17263266}.dream-window h1{font:700 28px Georgia,serif;color:#ffe4aa}.dream-window p{font-size:14px;line-height:1.6;color:#d9e8de}.dream-window small{letter-spacing:2px;color:#e4c896;font-size:10px}.dream-window label{display:grid;gap:10px;font-weight:bold}.dream-window input{box-sizing:border-box;width:100%;padding:12px;font:inherit;border-radius:11px;background:#fff2d7;color:#28494d;border:1px solid #d5bf94}.dream-window button{margin-top:14px;min-height:46px;padding:10px 16px;border:1px solid #ead6a8;border-radius:12px;background:#e2ca93;color:#234347;font-weight:bold;cursor:pointer}.dream-window button:focus-visible{outline:3px solid #a6ede0;outline-offset:3px}body.dream-open #touch,body.dream-open #kit-open,body.dream-open #front-open,body.dream-open #realm-open,body.dream-open #wardrobe-open{visibility:hidden}.dream-kit{margin-top:24px}.dream-weapon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.dream-weapon-grid article{background:#fff8e8;border:1px solid #c6cdb0;border-radius:17px;padding:15px;color:#355448}.dream-weapon-grid h3{font-size:18px;margin:4px 0 12px;text-shadow:0 1px 1px #28394a33}.dream-weapon-grid p,.dream-weapon-grid small{color:#557166!important}#dream-result h2{color:#f5dfad}@media(max-width:1000px){.dream-window{margin:6vh 4vw 30px auto;width:min(440px,88vw)}.dream-weapon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body.touch #bow-ui{right:190px;width:66px;height:70px;font-size:9px}.dream-window{margin:4vh auto 20px;width:90vw;padding:20px}.dream-weapon-grid{grid-template-columns:1fr}}
body.dream-open #msg,body.dream-open #dream-interact,body.dream-open #help,body.dream-open #kit-hotbar,body.dream-open #kit-powers,body.dream-open #bubble{display:none!important}
#bed-whisper{position:fixed;top:195px;left:18px;z-index:14;max-width:min(300px,38vw);padding:10px 13px;margin:0;border:1px solid #ddcba177;border-radius:14px;background:#26394bdf;color:#f5e2b8;font:13px/1.5 system-ui;pointer-events:none}#bed-whisper[hidden],body.dream-open #bed-whisper{display:none!important}@media(max-height:650px){#bed-whisper{top:155px;font-size:11px;max-width:230px}.dream-window{margin-top:16px;padding:18px}.dream-window h1{font-size:24px}}
