/* Sealed optional wings; no change to the bounded game canvas. */
.ward-ux-page .rpg-secret-map-link{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;width:100%;color:#f4db9a;background:#c0a35a16;border:1px solid #b69b615c;border-radius:9px;text-align:left;font:600 13px/1.4 Montserrat,sans-serif;cursor:pointer}
.ward-ux-page .rpg-secret-map-link svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}
.ward-ux-page .rpg-map-secret .rpg-room-shape{fill:#d8c19a;stroke:#896145;stroke-width:3}
.ward-ux-page .rpg-map-secret.is-locked .rpg-room-shape{fill:#bfb8a5;stroke-dasharray:7 4}
.ward-ux-page .rpg-map-secret.is-selected .rpg-room-shape{fill:#ffedb2;stroke:#ae6737;stroke-width:6}
.ward-ux-page .rpg-map-secret text{font-size:20px!important}
.ward-ux-page .rpg-map-secret .rpg-map-kind{font-size:17px!important}
.ward-ux-page .rpg-secret-key,.ward-ux-page .rpg-secret-prize,.ward-ux-page .rpg-secret-find{display:flex;align-items:center;gap:12px;border:1px solid #9e896854;background:#c1a3650b;border-radius:10px;padding:12px}
.ward-ux-page .rpg-secret-key>svg{width:24px;height:24px;fill:none;stroke:var(--u-gold);stroke-width:1.8;flex:none}
.ward-ux-page .rpg-secret-key strong,.ward-ux-page .rpg-secret-prize strong,.ward-ux-page .rpg-secret-find strong{display:block;font-size:15px;line-height:1.45}
.ward-ux-page .rpg-secret-key span,.ward-ux-page .rpg-secret-prize span,.ward-ux-page .rpg-secret-find>div>span{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:var(--u-muted)}
.ward-ux-page .rpg-secret-prize .rpg-art,.ward-ux-page .rpg-secret-find>.rpg-art{width:58px;height:58px;flex:none}
.ward-ux-page .rpg-secret-find{margin:0 0 16px;flex-wrap:wrap}
.ward-ux-page .rpg-secret-find>.rpg-price{margin-left:auto}
.ward-ux-page .rpg-secret-hero{height:210px}
.ward-ux-page .rpg-secret-progress{display:flex;align-items:center;gap:10px;margin:8px 0 18px}
.ward-ux-page .rpg-secret-progress>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #71818a;border-radius:50%;font-weight:700}
.ward-ux-page .rpg-secret-progress .is-current{border-color:var(--u-gold);color:var(--u-gold)}
.ward-ux-page .rpg-secret-progress .is-done{background:var(--u-mint);color:#112b26;border-color:var(--u-mint)}
.ward-ux-page .rpg-secret-progress>small{margin-left:auto;font-size:13px;color:var(--u-muted)}
.ward-ux-page .rpg-secret-clue,.ward-ux-page .rpg-secret-story{padding:16px 18px;background:#e7dfc4;color:#24302c;border-radius:9px;border-left:4px solid #b2995d;margin-bottom:16px}
.ward-ux-page .rpg-secret-clue h3{font-size:21px;margin:7px 0 10px}
.ward-ux-page .rpg-secret-clue p,.ward-ux-page .rpg-secret-story p{font-size:16px;line-height:1.7;margin:8px 0;color:#24302c!important}
.ward-ux-page .rpg-secret-clue .rpg-eyebrow,.ward-ux-page .rpg-secret-story .rpg-eyebrow{color:#4e695a}
.ward-ux-page .rpg-secret-story>small{font-size:13px}
.ward-ux-page .rpg-secret-choices{display:grid;grid-template-columns:1fr;gap:9px}
.ward-ux-page .rpg-secret-choices>.rpg-button{min-height:48px;font-size:15px;justify-content:flex-start;text-align:left;padding:10px 14px}
.ward-ux-page .rpg-secret-rules{font-size:15px;line-height:1.7;color:var(--u-muted)}
.ward-ux-page .rpg-secret-journal{border:1px solid #af98564d;border-radius:10px;padding:14px 16px;margin-bottom:18px}
.ward-ux-page .rpg-secret-journal summary{cursor:pointer;font-size:16px;color:var(--u-gold);font-weight:700;line-height:1.6}
.ward-ux-page .rpg-secret-journal p{font-size:14px;line-height:1.65;color:var(--u-muted)}
.ward-ux-page .rpg-secret-journal>div{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid #ffffff14}
.ward-ux-page .rpg-secret-journal strong{font-size:14px}.ward-ux-page .rpg-secret-journal span{font-size:13px;color:var(--u-muted)}
.ward-ux-page .rpg-key-drop{padding:14px;border:1px solid #c8af6377;border-radius:10px;background:#b4973612;text-align:left;line-height:1.6;font-size:15px;margin:14px 0}
.ward-ux-page .rpg-key-drop strong{color:var(--u-gold)}
.ward-ux-page .rpg-map-collection{font-size:12px;line-height:1.5;color:var(--u-muted);margin:9px 0 0}
.ward-ux-page .rpg-map-center:has(.rpg-secret-map-link) .rpg-map-scroll{max-height:310px}
.ward-ux-page .rpg-secret-preview{max-height:410px;overflow:auto;scrollbar-width:thin;scrollbar-color:#697978 transparent;gap:8px}
.ward-ux-page .rpg-secret-preview>.rpg-facility-preview-image{height:86px;min-height:86px;object-fit:cover;order:0}
.ward-ux-page .rpg-secret-preview>.rpg-eyebrow{order:1}
.ward-ux-page .rpg-secret-preview>h4{order:2;font-size:19px!important}
.ward-ux-page .rpg-secret-preview>.rpg-secret-key{order:3;flex-shrink:0}
.ward-ux-page .rpg-secret-preview>.rpg-button[data-act],.ward-ux-page .rpg-secret-preview>.rpg-map-lock{order:4;flex-shrink:0}
.ward-ux-page .rpg-secret-preview>[data-secret-source]{order:5;flex-shrink:0}
.ward-ux-page .rpg-secret-preview>p{order:6}
.ward-ux-page .rpg-secret-preview>.rpg-secret-prize{order:7;flex-shrink:0}
.ward-ux-page .rpg-secret-preview>small{order:8}
@media(max-width:480px){.ward-ux-page .rpg-secret-hero{height:170px}.ward-ux-page .rpg-secret-clue{padding:12px}.ward-ux-page .rpg-secret-clue p{font-size:15px}.ward-ux-page .rpg-secret-map-link{font-size:12px}.ward-ux-page .rpg-secret-key,.ward-ux-page .rpg-secret-prize{padding:10px}}
