/* Quiet paper dialogue, within the existing movable puppet. */
body[data-room] #entity-guide-v37 .guide-bubble{background:#f7f0df;border:1px solid #b6a17b;border-radius:20px;box-shadow:0 18px 52px #031b1866;color:#233e35}
#entity-guide-v37 .bubble-head{padding:20px 22px 16px;background:linear-gradient(135deg,#214b40,#13392f);color:#f7e9c6;border:0;border-radius:19px 19px 0 0}
#entity-guide-v37 .bubble-head small{font:12px/1.5 system-ui;letter-spacing:.1em;color:#d7c398}
#entity-guide-v37 .bubble-head h2{font:700 25px/1.5 'Songti SC',SimSun,serif;color:#fff3d7;margin:4px 0 0}
#entity-guide-v37 .bubble-head .icon-button{width:34px;height:34px;min-height:34px;border:1px solid #d6c39266;background:transparent;color:#fff0c9;border-radius:50%;font:24px/1 system-ui}
#entity-guide-v37 .bubble-scroll{padding:18px 22px 22px;overscroll-behavior:contain}
#entity-guide-v37 .guide-connection-v44{font:12px/1.6 system-ui;color:#637365;margin:0 0 13px}
#entity-guide-v37 .guide-connection-v44:before{content:'';display:inline-block;width:6px;height:6px;background:#9d895d;border-radius:50%;margin-right:7px}
#entity-guide-v37 .guide-connection-v44[data-state=configured]:before{background:#347657}
#entity-guide-v37 .guide-current{font:17px/1.85 'Songti SC',SimSun,serif;background:#e9e7d6;border:0;border-radius:12px;padding:13px 15px;color:#314d40;margin:0 0 8px}
#entity-guide-v37 .paper-note,#entity-guide-v37 .answer-mode{font:12px/1.7 system-ui;color:#766f60}
#entity-guide-v37 .question-area{margin:22px 0 18px;border:0;padding:0}
#entity-guide-v37 .question-area h3{font:700 17px/1.6 'Songti SC',SimSun,serif;color:#233e35;margin:0 0 10px}
#entity-guide-v37 .quick-questions{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}
#entity-guide-v37 .quick-questions button{font:13px/1.5 system-ui;min-height:34px;padding:7px 11px;border-radius:18px;background:#ebe7d7;color:#345345;border:1px solid #c9c3aa;box-shadow:none}
#entity-guide-v37 #guide-form label{font:13px/1.7 system-ui;color:#525d50}
#entity-guide-v37 .question-row{display:flex;gap:8px;margin-top:7px}
#entity-guide-v37 #guide-question{font:15px/1.6 system-ui;min-width:0;width:100%;min-height:46px;border-radius:10px;border:1px solid #bcb497;padding:10px;background:#fffaf0;color:#233e35}
#entity-guide-v37 .question-row button{font:13px/1.5 system-ui;border-radius:10px;min-width:82px;background:#244e40;color:#fff0cf;padding:10px;border:1px solid #244e40}
#entity-guide-v37 .guide-answer{border:1px solid #d5ccb0;border-radius:14px;background:#fffaf0;padding:16px;margin-top:13px;box-shadow:none}
#entity-guide-v37 #answer-copy{font:17px/1.85 'Songti SC',SimSun,serif;color:#243c31;margin:5px 0 14px}
#entity-guide-v37 #answer-sources{display:grid;gap:8px;border-top:1px solid #ddd3ba;padding-top:12px}
#entity-guide-v37 #answer-sources a{font:13px/1.7 system-ui;color:#416749;text-decoration:underline;text-underline-offset:4px}
#entity-guide-v37 .source-details{font:13px/1.7 system-ui;border-top:1px solid #d8cfb5;margin:10px 0 0;padding:12px 0 0}
#entity-guide-v37 .source-details summary{font:13px/1.7 system-ui;color:#696c59}
#entity-guide-v37 .bubble-footer{padding:12px 22px 16px;border-top:1px solid #d8cfb5;background:#efe8d5;border-radius:0 0 19px 19px}
#entity-guide-v37 .bubble-footer button{border-radius:12px;font:15px/1.6 'Songti SC',SimSun,serif;min-height:42px}
@media(max-width:480px){#entity-guide-v37 .bubble-head{padding:16px}#entity-guide-v37 .bubble-scroll{padding:15px}#entity-guide-v37 .bubble-head h2{font-size:22px}#entity-guide-v37 #answer-copy{font-size:16px}}
/* Keep the dialogue above its drag handle when the viewport is narrow. */
body[data-room] #entity-guide-v37[data-drag-v39] .guide-bubble{z-index:4}
@media(max-width:600px){body[data-room] #entity-guide-v37[data-open=true] .character-toggle,body[data-room] #entity-guide-v37[data-open=true] .guide-position-reset-v39{visibility:hidden;pointer-events:none}}
