/* Theme colors only: original sprites, photographs and interaction behavior remain unchanged. */
:root{--shell:#eff6fa;--text:#405966;--edge:#d8e6ed;--button:#f2f7f9;--accent:#6393ad;--selected:#e3f1f8;--action:#729eb4;--muted:#8096a1;--chat-text:#405966;--chat-name:#4a7289;--chat-subtle:#8096a1}
body[data-ui-theme]{--outside:#eff6fa;color:#405966}
#wedding-intro{--intro-ink:#405966;background:#eff6fa;color:#405966}
#wedding-intro::backdrop{background:#eff6fa}
#wedding-intro .intro-world{background:#fff;border-inline-color:#d8e6ed}
#wedding-intro .intro-top,#wedding-intro .intro-eyebrow,#wedding-intro .intro-subtitle,#wedding-intro .intro-bottom{color:#8096a1}
#wedding-intro .intro-top button{background:#f2f7f9;border-color:#d8e6ed;color:#4a7289}
#wedding-intro .intro-dialogue{background:#fff;border-color:#d8e6ed;box-shadow:inset 0 0 0 3px #f2f7f9,0 5px 0 #263e4510}
#wedding-intro .intro-dialogue:before{background:#fff;border-color:#d8e6ed}
#wedding-intro .intro-dialogue>span{background:#729eb4;border-color:#6393ad;color:#fff}
#wedding-intro .intro-dialogue strong{color:#4a7289}
#wedding-intro .intro-dialogue small{color:#8096a1}
#wedding-intro .intro-actions>button{background:linear-gradient(#fff,#f2f7f9);border-color:#6393ad;color:#4a7289;box-shadow:inset 0 1px #fff,0 3px #d8e6ed}
#wedding-intro .intro-bottom{border-color:#d8e6ed}
#wedding-intro button:focus-visible{outline-color:#6393ad}
body[data-ui-theme] #quest-dialog #quest-next{background:#f2f7f9;color:#405966;border-color:#d8e6ed}
body[data-ui-theme] #village-channels .channel-choice[aria-pressed="true"]{background:#e3f1f8;border-color:#6393ad;box-shadow:inset 0 0 0 1px #d8e6ed}
body[data-ui-theme] #panel .quest-panel-actions>a{background:#f2f7f9;color:#405966;border-color:#d8e6ed}
body[data-ui-theme] #panel .quest-panel-actions>a:first-child{background:#e3f1f8;border-color:#6393ad;color:#405966}
body[data-ui-theme] #location .map-links .map-app-link,body[data-ui-theme] #location #copy-address{background:#f2f7f9;border-color:#d8e6ed;color:#405966}
#gift .gift-account{background:#fff;border-color:#d8e6ed}#gift .gift-account h2,#gift .gift-account dd,#gift .gift-account .gift-account-number{color:#405966}#gift .gift-account dt,#gift .gift-account header small{color:#8096a1}#gift .gift-account button{background:#f2f7f9;color:#4a7289;border-color:#d8e6ed}
body[data-ui-theme] .avatar-choice-name{color:#405966}

body[data-ui-theme] .quick-menu>a.is-current{background:var(--selected);color:var(--text);border-color:var(--edge)}
body[data-ui-theme] .header-actions .meso-shortcut:hover{background:var(--selected)}
body[data-ui-theme] #location .venue-call{background:var(--button);color:var(--text);border-color:var(--edge)}
body[data-ui-theme] #location .transport-badge.car,body[data-ui-theme] #location .transport-badge.bus{box-shadow:inset 0 1px #fff6,0 1px #364d6455}

/* Match the quest summary text to this version's palette. */
body[data-ui-theme] #panel .quest-item{color:var(--chat-name)}
body[data-ui-theme] #panel #content h2,body[data-ui-theme] #panel #content>p:not(.quest-info-note){color:var(--text)}
