/* A small chapter map inside Classic, preserving the six-card home screen. */
.quack-ui #mode-dialog.journey-mode{width:min(900px,calc(100vw - 24px))}
.quack-ui #classic-format{display:flex;gap:6px;flex-wrap:wrap}
.quack-ui #classic-format button{flex:1 1 110px;min-height:46px;font-size:14px;white-space:normal;line-height:1.3}
.quack-ui #classic-format button[aria-pressed=true]{background:#ffe681;color:#173e37;border-color:#ab8016}
.quack-ui .journey-preview{display:flex;gap:12px;align-items:center;border:1px solid var(--ui-edge);padding:14px;margin-top:14px;border-radius:14px;background:var(--ui-soft);font:14px/1.5 Arial,sans-serif}
.quack-ui .journey-preview>span{font-size:24px}.quack-ui .journey-preview strong{display:block;font-size:16px}.quack-ui .journey-preview p{margin:3px 0 0}
.quack-ui .journey-heading{display:flex;align-items:center;gap:16px;margin:22px 0 16px}.quack-ui .journey-heading>img{width:54px;height:54px}.quack-ui .journey-heading h2{font:700 28px/1.2 Quack,Arial,sans-serif;margin:4px 0}.quack-ui #journey-summary{font:14px/1.45 Arial,sans-serif;margin:6px 0}
.quack-ui .journey-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.quack-ui .journey-region{min-width:0;border-top:4px solid #4b986b}.quack-ui .journey-beach{border-color:#dea745}.quack-ui .journey-market{border-color:#9a77c4}
.quack-ui .journey-region h3{display:flex;align-items:center;gap:8px;font:700 18px/1.3 Quack,Arial,sans-serif;margin:12px 0}.quack-ui .journey-region h3 img{height:32px;width:32px}
.quack-ui .journey-level{padding:15px;border:1px solid var(--ui-edge);border-radius:14px;background:var(--ui-soft);margin-bottom:12px;min-width:0}.quack-ui .journey-level[data-state=ready]{border:2px solid #659b60}.quack-ui .journey-level[data-state=locked]{background:var(--ui-paper)}
.quack-ui .journey-level-status{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.04em}.quack-ui .journey-level h4{font:700 21px/1.2 Quack,Arial,sans-serif;margin:9px 0}.quack-ui .journey-level p{overflow-wrap:anywhere}
.quack-ui .journey-goal{font:700 16px/1.4 Arial,sans-serif;margin:9px 0}.quack-ui .journey-hint,.quack-ui .journey-best,.quack-ui .journey-level details{font:14px/1.45 Arial,sans-serif;margin:9px 0}.quack-ui .journey-level summary{cursor:pointer;padding:10px 0;min-height:44px;box-sizing:border-box}.quack-ui .journey-level details p{margin:6px 0}.quack-ui .journey-play{width:100%;min-height:46px;margin-top:8px;font-size:15px;white-space:normal}.quack-ui .journey-play:focus-visible{outline:3px solid #cf9900;outline-offset:3px}
.quack-ui .journey-rules,.quack-ui #journey-save-note{font:14px/1.5 Arial,sans-serif}.quack-ui .journey-locked{padding:18px;background:var(--ui-soft);border-radius:14px}.quack-ui .journey-locked p{font:16px/1.5 Arial,sans-serif}
.quack-ui .journey-result{color:var(--ui-ink);padding:18px;margin:8px 0 18px;background:var(--ui-soft);border:2px solid #a6ad64;border-radius:16px;text-align:center}.quack-ui .journey-result h3{font:700 25px/1.2 Quack,Arial,sans-serif;margin:0 0 8px}.quack-ui .journey-result p{color:inherit;font:16px/1.45 Arial,sans-serif;margin:8px 0}.quack-ui .journey-result button{min-height:48px;width:100%;font-size:16px;margin-top:6px}
.quack-ui #journey-panel[hidden],.quack-ui #journey-map[hidden],.quack-ui #journey-locked[hidden],.quack-ui #journey-preview[hidden],.quack-ui #journey-result[hidden],.quack-ui #pause-upgrades[hidden],.quack-ui #results-upgrades[hidden]{display:none!important}
@media(max-width:700px){.quack-ui .journey-map{grid-template-columns:1fr}.quack-ui .journey-region{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quack-ui .journey-region h3{grid-column:1/-1;margin:10px 0 0}.quack-ui .journey-level{padding:12px;margin:0}.quack-ui .journey-heading h2{font-size:25px}.quack-ui .journey-level h4{font-size:20px}}
@media(max-width:420px){.quack-ui .journey-region{grid-template-columns:1fr}.quack-ui #classic-format button{flex-basis:85px}.quack-ui .journey-heading{gap:10px}.quack-ui .journey-heading>img{width:42px;height:42px}}

.quack-ui #lobby-controls[hidden],.quack-ui #classic-quick-start[hidden]{display:none!important}

.quack-ui .journey-run{grid-column:1/-1}.quack-ui .journey-run .journey-level{grid-column:1/-1;border-color:#4873ba;background:linear-gradient(120deg,var(--ui-soft),rgba(80,117,193,.13))}.journey-run .journey-level h4{letter-spacing:.06em}
