/* Quiet, readable encounters; all outcomes remain until acknowledged. */
.warden-dialog {width:min(28rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 2rem);overflow-y:auto;box-sizing:border-box;}
.warden-encounter {text-align:center;overflow-wrap:anywhere;}
.warden-emblem {font-size:2.6rem;line-height:1.25;}
.warden-kicker {font-size:.75rem;font-weight:800;letter-spacing:.07em;color:var(--muted,#536175);margin:.7rem 0 .35rem;}
.warden-encounter h3 {margin:.3rem 0 .7rem;font-size:1.35rem;line-height:1.25;}
.warden-encounter p {line-height:1.5;}
.warden-fine {display:flex;gap:.65rem;justify-content:center;align-items:baseline;padding:.55rem .8rem;border-radius:12px;background:#fff2dc;color:#704206;}
.warden-fine strong {font-size:1.7rem;}
.warden-rewards {display:grid;grid-template-columns:1fr;gap:.5rem;list-style:none;padding:0;margin:.9rem 0;text-align:left;}
.warden-rewards li {display:flex;align-items:center;gap:.75rem;background:var(--panel,#f5f6fb);border:1px solid var(--line,#dce1ea);padding:.7rem .8rem;border-radius:12px;min-width:0;}
.warden-item-icon {font-size:1.7rem;flex:0 0 2rem;text-align:center;}
.warden-rewards strong,.warden-rewards small {display:block;line-height:1.35;}
.warden-rewards small,.warden-footer {font-size:.82rem;color:var(--muted,#536175);}
.warden-dialog #wardenOkay {width:100%;min-height:48px;margin-top:.5rem;}
.warden-levels {margin:.4rem 0 .8rem;font-size:.9rem;}
.warden-levels summary {cursor:pointer;min-height:36px;display:list-item;font-weight:700;}
.warden-levels dl {margin:.35rem 0 .7rem;}
.warden-levels dl>div {display:grid;grid-template-columns:4.5rem 1fr;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--line,#dce1ea);}
.warden-levels dd {margin:0;}
.warden-levels dt {font-weight:700;}
html[data-theme="dark"] .warden-fine {background:#463619;color:#ffe2a7;}
