/* All pirate, live captain and quest conversations share this presentation. */
.pq-app .pq-chat-dialog154>.gr-dialog__body.gr-scroll-viewport{display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;overflow:hidden;scrollbar-gutter:auto;font-size:var(--games-font-floor,max(16px,1rem))}
.pq-app .pq-chat-dialog154 .pq-chat-portrait154{display:flex;align-items:center;gap:14px;flex:0 0 auto;margin:0 0 16px;color:#d6c18d}
.pq-app .pq-chat-dialog154 .pq-chat-portrait154[hidden]{display:none}
.pq-app .pq-chat-dialog154 .pq-chat-portrait154>.pq-npc-portrait150{width:72px;height:72px;flex:0 0 72px;filter:drop-shadow(0 6px 12px #00141e60)}
.pq-app .pq-chat-dialog154 .pq-chat-layout{display:grid;flex:1 1 0;grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);grid-template-rows:minmax(0,1fr);gap:22px;align-items:stretch;min-width:0;min-height:0}
.pq-app .pq-chat-dialog154 .pq-chat-layout--peer158{grid-template-rows:minmax(0,1fr) auto}
.pq-app .pq-chat-dialog154 .pq-chat-reading{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #84aca780;border-radius:18px;background:linear-gradient(145deg,#061f2e,#0b303b);box-shadow:inset 0 1px #d9ffff18,0 10px 30px #00131c38;overflow:hidden}
.pq-app .pq-chat-dialog154 .pq-chat-transcript{display:flex;flex-direction:column;align-items:stretch;gap:14px;flex:1 1 0;height:auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:18px;margin:0;scrollbar-gutter:auto}
.pq-app .pq-chat-dialog154 .pq-chat-bubble{flex:0 0 auto;max-width:93%;font-size:inherit;padding:16px 18px;box-shadow:inset 0 1px #eef8d014,0 4px 14px #00121c35}
.pq-app .pq-chat-dialog154 .pq-chat-bubble--captain{background:linear-gradient(135deg,#5b5337,#3c453a);border-color:#d9bc827d}
.pq-app .pq-chat-dialog154 .pq-chat-bubble--npc,.pq-app .pq-chat-dialog154 .pq-chat-bubble--peer{background:linear-gradient(135deg,#22545b,#153f4a);border-color:#91b6a56b}
.pq-app .pq-chat-dialog154 .pq-chat-bubble p{font-size:inherit;line-height:1.55;white-space:pre-line;color:inherit;margin:0}
.pq-app .pq-chat-dialog154 .pq-chat-options-wrap158{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}
.pq-app .pq-chat-dialog154 .pq-chat-options154{flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:auto;font-size:inherit}
.pq-app .pq-chat-dialog154 .pq-chat-options154.gr-scroll-needed{padding-right:30px}
.pq-app .pq-chat-dialog154 .pq-chat-transcript.gr-scroll-needed{padding-right:42px}
.pq-app .pq-chat-dialog154 .pq-chat-replies{display:grid;grid-template-columns:minmax(0,1fr);margin:0 0 16px;gap:10px}
.pq-app .pq-chat-dialog154 .pq-chat-options154 .pq-button{font-size:inherit;min-height:48px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;align-items:center;justify-content:flex-start;gap:10px}
.pq-app .pq-chat-dialog154 [data-chat-status]{font-size:inherit;margin:12px 0;line-height:1.5;color:#ffcfad}
.pq-app .pq-chat-dialog154 .pq-chat-compose{position:static;grid-column:1/-1;min-width:0;margin-top:0;box-shadow:none}
.pq-app .pq-chat-dialog154 .pq-chat-choice-icon158{display:flex;align-items:center;justify-content:center;flex:0 0 28px;color:#ead09a}
.pq-app .pq-chat-dialog154 .pq-chat-choice-icon158>svg{width:28px;height:28px;flex:none}
.pq-app .pq-chat-dialog154 .pq-chat-choice-label158{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}
.pq-app .pq-chat-dialog154 .pq-chat-choice158--action{border-color:#c8b77c;background:linear-gradient(135deg,#4c583e,#263f3d)}
.pq-app .pq-chat-dialog154 .pq-chat-empty154{padding:6px 0;margin:0;color:#c4d7cd}
.pq-app .pq-chat-dialog154 .pq-chat-reading>.gr-scrollbar,.pq-app .pq-chat-dialog154 .pq-chat-options-wrap158>.gr-scrollbar{z-index:5}
.pq-app .pq-chat-item154{display:inline;padding:.02em .22em;border:1px solid #d5bd78;border-radius:.28em;background:linear-gradient(125deg,#6b613ba6,#77633a66);color:#fff1b4;box-shadow:inset 0 1px #fff5bf24;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-size:inherit;font-weight:650;line-height:inherit}
@media(max-width:650px){.pq-app .pq-chat-dialog154 .pq-chat-layout{display:flex;flex-direction:column;gap:16px}.pq-app .pq-chat-dialog154 .pq-chat-reading{flex:1 1 0}.pq-app .pq-chat-dialog154 .pq-chat-options-wrap158{flex:0 1 auto;max-height:min(42dvh,55%)}.pq-app .pq-chat-dialog154 .pq-chat-options154{flex:1 1 auto}.pq-app .pq-chat-dialog154 .pq-chat-compose{flex:0 0 auto}.pq-app .pq-chat-dialog154 .pq-chat-transcript{height:auto;padding:14px;gap:12px}.pq-app .pq-chat-dialog154 .pq-chat-transcript.gr-scroll-needed{padding-right:40px}.pq-app .pq-chat-dialog154 .pq-chat-bubble{max-width:97%;padding:13px 14px}.pq-app .pq-chat-dialog154 .pq-chat-portrait154>.pq-npc-portrait150{width:56px;height:56px;flex-basis:56px}.pq-app .pq-chat-dialog154 .pq-chat-portrait154{margin-bottom:12px}}
@media(max-height:500px) and (min-width:651px){.pq-app .pq-chat-dialog154 .gr-dialog__body{padding-top:14px;padding-bottom:16px}.pq-app .pq-chat-dialog154 .pq-chat-portrait154{margin-bottom:12px}.pq-app .pq-chat-dialog154 .pq-chat-portrait154>.pq-npc-portrait150{width:48px;height:48px;flex-basis:48px}.pq-app .pq-chat-dialog154 .pq-chat-transcript{height:auto}.pq-app .pq-chat-dialog154 .pq-chat-layout{gap:16px}}
