/* Phase 2.4 — world-first interaction + persistent onboarding */
.world-prompt[hidden]{display:none!important}
.world-prompt{position:absolute;left:50%;bottom:150px;z-index:68;transform:translateX(-50%);display:grid;gap:2px;min-width:230px;max-width:min(520px,72vw);padding:8px 13px;border:3px solid #5b3322;border-radius:13px;background:rgba(255,239,202,.95);color:#512b1d;box-shadow:0 4px 0 rgba(66,36,24,.7),0 10px 24px #0004;text-align:center;pointer-events:none}
.world-prompt b{font-size:12px;line-height:1.25}.world-prompt span{font-size:10px;font-weight:800;color:#7a4b35}.world-prompt small{font-size:9px;color:#a34463;font-weight:900;border-top:1px solid rgba(91,51,34,.18);padding-top:3px;margin-top:2px}
.quest-active{display:grid;gap:4px;padding:12px 14px;border-radius:15px;background:linear-gradient(135deg,#ffe785,#ffc7d7);border:3px solid #8b4e33;color:#5a2e1e;box-shadow:0 4px 0 rgba(110,64,33,.22)}
.quest-active small{font-size:10px;font-weight:1000;letter-spacing:.06em}.quest-active b{font-size:17px}.quest-active span{font-size:12px;line-height:1.4;font-weight:750}.quest-active.complete{background:linear-gradient(135deg,#dff6c8,#fff1bd)}
.quest-hint{display:block;margin:-4px 0 10px;padding:7px 9px;border-radius:9px;background:#fff0ba;color:#70442f;font-weight:800;line-height:1.35}
.action-world-note{position:relative;z-index:1;margin:14px 0 0;padding:9px 10px;border:2px dashed #b7835e;border-radius:11px;background:rgba(255,255,255,.34);font-size:11px;line-height:1.45;color:#6b4635;font-weight:750}
@media(max-width:760px){.world-prompt{top:72px;bottom:auto;min-width:190px;max-width:62vw;padding:5px 9px;border-width:2px;border-radius:10px;box-shadow:0 3px 0 rgba(66,36,24,.55),0 6px 14px #0003}.world-prompt b{font-size:9px}.world-prompt span{font-size:8px}.world-prompt small{font-size:7px}.quest-active{padding:10px;border-width:2px}.quest-active b{font-size:14px}.quest-active span{font-size:10px}}
