/* OPTION shares the travel journal palette and its live dialogue preview. */
.settings-tabs{display:flex;gap:8px;margin:0 0 22px;border-bottom:1px solid #c3ccb074;padding-bottom:12px}
.settings-tabs>button{flex:1;padding:11px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#788d76}
.settings-tabs>button>span{font-size:15px;letter-spacing:3px}
.settings-tabs small{display:block;margin-top:5px;font:10px Georgia,serif;letter-spacing:2px;color:#a99b74}
.settings-tabs>button[aria-selected=true]{background:#edf3df;border-color:#c3cfad;box-shadow:0 3px 0 #cbd6b54d;color:#4e705c}
.settings-tabs>button:hover{background:#eff5e488}
.settings-caption{font-size:13px;line-height:1.8;letter-spacing:1px;color:#738b72;margin:0 0 12px}
.settings-help{font-size:12px;line-height:1.9;color:#819073;margin:20px 0 0}
.settings-controls .setting-mute{padding-bottom:16px;border-bottom:1px solid #c0cdb043;line-height:1.6}
.settings-controls .setting-mute i{flex-shrink:0}
.settings-controls .setting-mute small{letter-spacing:.5px}
.settings-preview{align-self:start;position:sticky;top:12px}
.preview-sparkles{position:absolute;inset:30px 20px auto;text-align:center;color:#c2a868;font-size:24px;letter-spacing:35px;pointer-events:none;animation:sparkle 5s ease-in-out infinite}
.preview-sparkles span{display:inline-block;transform:translateY(40px)}
.preview-continue{font-style:normal;color:#789878;margin-left:9px;animation:sparkle 1.5s ease-in-out infinite}
.preview-dialogue.is-typing .preview-continue{visibility:hidden}
.preview-dialogue{background:rgb(255 255 240 / var(--dialogue-opacity,.95));backdrop-filter:blur(calc(16px * var(--dialogue-opacity,.95)))}
.preview-dialogue p,#avg-text{line-height:var(--dialogue-line-height,1.95)}
/* Change the panel surface only, keeping names, text and choices fully opaque. */
#avg-layer .avg-panel{background:linear-gradient(120deg,rgb(255 254 245 / var(--dialogue-opacity,.95)),rgb(255 253 240 / var(--dialogue-opacity,.95)));backdrop-filter:blur(calc(16px * var(--dialogue-opacity,.95)))}
.hide-dialogue-portrait #avg-portrait,.hide-dialogue-portrait .settings-preview .preview-art{visibility:hidden}
.hide-continue-indicator #avg-continue,.hide-continue-indicator .preview-continue{display:none}
.hide-background-effects .title-motes,.hide-background-effects .floating-sparkles,.hide-background-effects .preview-sparkles{display:none}
@media(max-width:700px){.settings-tabs{gap:4px;margin-bottom:17px}.settings-tabs>button{padding:10px 8px}.settings-tabs>button>span{font-size:14px}.settings-tabs small{font-size:9px;letter-spacing:1.5px}.settings-caption{font-size:12px}.settings-preview{position:relative;top:auto}.settings-help{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.preview-sparkles,.preview-continue{animation:none}}
