/* A compact live chart, with non-interactive portraits and a single expand control. */
.hunt-progress-board{position:relative;margin:0 0 22px;padding:8px 12px 5px;border:1px solid #b38a3f;border-radius:20px;background:radial-gradient(ellipse at top,#fffdf0,#faf0d6);box-shadow:inset 0 0 0 3px #fffbed,inset 0 0 0 4px #dbc58d,0 4px 0 #ba945d30;color:#163f2e;isolation:isolate}
.hunt-board-heading{display:flex;align-items:center;gap:8px;min-height:40px;padding-left:7px;font:900 14px/1.2 'Nunito',sans-serif}.hunt-board-heading>span:first-child{flex:1}.hunt-board-heading small{font-size:11px;font-weight:700;margin-left:7px;color:#516347}.hunt-board-live{display:flex;align-items:center;gap:5px;font-size:11px;color:#25603b}.hunt-board-live:before{content:'';width:6px;height:6px;flex:none;border-radius:50%;background:#32824e}.is-stale .hunt-board-live{color:#78501b}.is-stale .hunt-board-live:before{background:#be852d}
.hunt-board-expand{display:grid;place-items:center;width:44px;height:44px;min-height:44px;flex:none;padding:10px;border:1px solid #b18b4e;border-radius:13px;background:linear-gradient(#fff9e3,#eee0b7);box-shadow:inset 0 1px #fff,0 2px #b49860;color:#224d35;cursor:pointer}.hunt-board-expand svg{width:20px;height:20px}.hunt-board-expand:active{transform:translateY(1px)}
.hunt-board-chart{position:relative;height:112px;margin:28px 6px 31px 40px}.hunt-board-axis{position:absolute;inset:0 auto 0 -40px;width:34px;color:#31543d;font:800 12px/1 'Nunito',sans-serif}.hunt-board-axis span{position:absolute;right:3px;transform:translateY(50%)}.hunt-board-field{position:relative;height:100%;border-left:1px solid #79946b;border-bottom:1px solid #79946b}.hunt-board-grid{position:absolute;left:0;right:0;border-top:1px dashed #a5b89577;pointer-events:none}.hunt-board-player{position:absolute;left:var(--x);top:0;bottom:0;width:0;color:#21603a}.hunt-board-stem{position:absolute;bottom:0;left:-1px;width:2px;height:var(--progress);background:#397344;transition:height .65s ease}.hunt-board-portrait{position:absolute;bottom:var(--progress);left:0;transform:translate(-50%,50%);width:var(--portrait);height:var(--portrait);border:2px solid #326443;border-radius:50%;padding:2px;background:#fff9df;box-shadow:0 2px 3px #17392730;box-sizing:border-box;transition:bottom .65s ease;z-index:2}.hunt-board-face{display:grid;place-items:center;position:relative;overflow:hidden;width:100%;height:100%;border-radius:50%;background:#ece0c0}.hunt-board-face img{display:block;width:100%;height:100%;object-fit:cover}.hunt-board-name{display:block;max-width:100%;padding:0 1px;overflow:hidden;text-overflow:ellipsis;font:900 9px/1.1 'Nunito',sans-serif;color:#22462f;text-align:center}.hunt-board-you{position:absolute;bottom:-29px;left:0;transform:translateX(-50%);white-space:nowrap;font:900 10px/1.2 'Nunito',sans-serif;color:#154f48;background:#e4eee1;border:1px solid #9cb599;border-radius:5px;padding:2px 4px;z-index:3}.is-me .hunt-board-portrait{outline:2px solid #517ea0;outline-offset:2px}.is-unranked .hunt-board-stem{background:#9478b8}.is-unranked .hunt-board-portrait{border-color:#8060a4}.is-unranked .hunt-board-you{color:#64428d;background:#f4edff;border-color:#bfa6d9}
.hunt-board-crown{position:absolute;left:50%;top:-20px;transform:translateX(-50%);width:25px;height:19px;z-index:4;filter:drop-shadow(0 1px 1px #80571a60)}.hunt-board-crown svg{display:block;width:100%;height:100%}.is-leader .hunt-board-portrait{border-color:#b48320;background:#ffe9a2;box-shadow:0 0 0 1px #f6d76c,0 0 9px #e4ae3970;animation:board-ember 3s ease-in-out infinite}.is-leader .hunt-board-stem{width:3px;left:-1.5px;background:linear-gradient(0deg,#ac741c,#f3c451,#fff0a1,#bc8525);background-size:100% 200%;box-shadow:0 0 5px #ecad3b80;animation:board-gold 4s linear infinite}.hunt-board-more{position:absolute;bottom:-8px;left:var(--x);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:3}.hunt-board-more strong{padding:5px 5px;border:1px solid #bc9b4f;border-radius:16px;background:#25563a;color:#fff8dc;font:900 11px/1 'Nunito',sans-serif;white-space:nowrap;box-shadow:0 1px 2px #223b3320}.hunt-board-more span{position:absolute;top:100%;padding-top:3px;font:800 10px/1 'Nunito',sans-serif;color:#395a3e}.hunt-board-empty{position:absolute;left:24%;right:6%;top:35%;text-align:center;color:#526044;font:800 13px/1.4 'Nunito',sans-serif}.hunt-board-loading{padding:32px 10px;color:#53674b;font:800 13px/1.4 'Nunito',sans-serif;text-align:center;min-height:110px}
.hunt-board-dialog{box-sizing:border-box;width:min(96vw,1440px);max-width:1440px;max-height:92dvh;margin:auto;padding:20px;border:2px solid #b38a3f;border-radius:23px;background:linear-gradient(#fffaf0,#f8edcf);color:#173e2c;box-shadow:inset 0 0 0 4px #fff7dd,0 22px 80px #071e2a77;overflow:auto;overscroll-behavior:contain}.hunt-board-dialog::backdrop{background:#102d2edb;backdrop-filter:blur(5px)}.hunt-board-dialog-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.hunt-board-dialog-heading h2{font:750 clamp(22px,4vw,34px)/1.1 'Fraunces',Georgia,serif;margin:0;color:#173e2c;text-shadow:none}.hunt-board-dialog-heading p,.hunt-board-explainer{font:700 13px/1.5 'Nunito',sans-serif;color:#536047;margin:7px 0}.hunt-board-dialog-heading button{width:44px;min-height:44px;border:1px solid #aa8b53;border-radius:12px;background:#fff8e3;color:#173e2c;font-size:22px;cursor:pointer}.hunt-board-dialog .hunt-board-chart{height:clamp(180px,48dvh,420px);margin-top:42px;margin-bottom:42px}.hunt-board-dialog .hunt-board-explainer{padding-top:10px;border-top:1px solid #cebb91}.hunt-progress-board :focus-visible,.hunt-board-dialog :focus-visible{outline:3px solid #145c82;outline-offset:4px}.story-sheet>.story-event-notice{margin-top:22px}.story-adventure:has(.hunt-progress-board) .story-score-row{grid-template-columns:1fr}.story-adventure:has(.hunt-progress-board) .story-leader{display:none!important}
@keyframes board-ember{0%,100%{box-shadow:0 0 0 1px #f6d76c,0 -2px 7px #e4ae3950}50%{box-shadow:0 0 0 1px #ffdf82,0 -3px 11px #f2b64780}}@keyframes board-gold{to{background-position:0 200%}}
@media(max-width:450px){.hunt-progress-board{padding:4px 7px 2px;border-radius:16px}.hunt-board-heading{font-size:12px;gap:4px}.hunt-board-heading small{display:block;margin:3px 0 0;font-size:10px}.hunt-board-live{font-size:10px}.hunt-board-chart{height:100px;margin:25px 3px 33px 35px}.hunt-board-axis{left:-35px;font-size:11px}.hunt-board-dialog{width:98vw;padding:14px}.hunt-board-dialog .hunt-board-chart{height:46dvh}.hunt-board-dialog .hunt-board-you{font-size:9px}.hunt-board-more strong{font-size:10px;padding:5px 3px}}
@media(prefers-reduced-motion:reduce){.hunt-board-player *{animation:none!important;transition:none!important}}html[data-world-motion=off] .hunt-board-player *{animation:none!important;transition:none!important}

/* Quiet sky layers sit behind every mark and never obscure the chart. */
.hunt-progress-board{background:linear-gradient(180deg,#faffff 0%,#dcf3ff 45%,#effaff 100%)}
.hunt-board-canvas{position:relative;isolation:isolate}
.hunt-board-canvas:before,.hunt-board-canvas:after{content:"";position:absolute;inset:-10px 0 -25px;z-index:-1;pointer-events:none;background-repeat:repeat-x;background-size:340px 120px;opacity:.7;background-image:radial-gradient(ellipse 52px 18px at 85px 62px,#fff 98%,transparent 100%),radial-gradient(ellipse 31px 29px at 66px 48px,#fff 98%,transparent 100%),radial-gradient(ellipse 35px 33px at 103px 42px,#fff 98%,transparent 100%);animation:board-clouds 95s linear infinite}
.hunt-board-canvas:after{opacity:.4;background-size:460px 140px;background-position:170px 27px;animation-duration:145s;animation-direction:reverse}
.hunt-board-heading{display:grid;grid-template-columns:minmax(65px,1fr) auto auto 44px;gap:10px;min-height:62px}.hunt-board-heading>span:first-child{max-width:140px}.hunt-board-heading small{display:block;margin:3px 0 0}.hunt-board-prize{text-align:center;min-width:100px;padding:2px 8px}.hunt-board-prize[hidden]{display:none}.hunt-board-prize strong{display:block;font:900 clamp(28px,4vw,42px)/1.05 'Fraunces',Georgia,serif;color:#bc7300;letter-spacing:-1px;text-shadow:0 1px #fff8c9,0 2px #fff1b0,0 0 9px #ffcd4690,0 0 20px #ffce4a70}.hunt-board-prize small{font:800 10px/1.3 'Nunito',sans-serif;color:#725015;letter-spacing:0}.hunt-board-dialog{background:linear-gradient(#faffff,#e4f5ff)}
@keyframes board-clouds{from{background-position-x:0}to{background-position-x:340px}}
@media(max-width:450px){.hunt-board-heading{grid-template-columns:minmax(58px,1fr) auto auto 40px;gap:4px;padding-left:3px}.hunt-board-prize{min-width:80px;padding:2px}.hunt-board-prize strong{font-size:28px}.hunt-board-prize small{font-size:9px}.hunt-board-expand{width:40px;padding:9px}.hunt-board-live{max-width:43px;font-size:9px}.hunt-board-heading>span:first-child{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hunt-board-canvas:before,.hunt-board-canvas:after{animation:none}}html[data-world-motion=off] .hunt-board-canvas:before,html[data-world-motion=off] .hunt-board-canvas:after{animation:none}

/* Give the amount the strongest emphasis while preserving compact phone layouts. */
.hunt-board-prize strong{font-size:42px}.hunt-board-heading{grid-template-columns:minmax(65px,1fr) auto auto 44px}.hunt-board-prize{margin-right:8px}
body dialog.hunt-board-dialog{background:linear-gradient(#faffff,#e4f5ff)}
@media(max-width:450px){.hunt-board-prize strong{font-size:32px}.hunt-board-prize{margin-right:0}.hunt-board-heading{grid-template-columns:minmax(58px,1fr) auto auto 40px}}
.hunt-board-prize.is-long strong{font-size:26px}@media(max-width:450px){.hunt-board-prize.is-long strong{font-size:22px}}
