
/* Separate local Treasure Hunt typography and stage-selector refinement. */
.hunt-layout,.hunt-layout button,.hunt-layout select,.hunt-layout dialog{font-family:Critters,system-ui,sans-serif}
.stage-picker label{position:relative;display:block;border:0;background:none;padding:0;border-radius:0}
.stage-picker #stage-number{display:block;width:170px;height:48px;box-sizing:border-box;border:3px solid #282625;border-radius:14px;background:#fffef1;color:#171717;-webkit-text-fill-color:#171717;font-family:Critters,system-ui,sans-serif;font-size:20px;font-weight:normal;text-align:center;text-align-last:center;padding:5px 24px 5px 8px;appearance:none;-webkit-appearance:none;cursor:pointer}
.stage-picker label::after{content:'';position:absolute;right:16px;top:19px;width:7px;height:7px;border-bottom:2px solid #282625;border-right:2px solid #282625;transform:rotate(45deg);pointer-events:none}
.hunt-layout .recommend strong{font-family:Critters,system-ui,sans-serif;font-weight:normal;font-style:normal;color:white;-webkit-text-fill-color:white;-webkit-text-stroke:2px #111;paint-order:stroke fill;text-shadow:none;letter-spacing:0;line-height:1.2}
@media(max-width:480px){.stage-picker #stage-number{width:170px;height:48px;font-size:20px}.hunt-layout .recommend strong{font-family:Critters,system-ui,sans-serif;-webkit-text-stroke:2px #111}}

.stage-picker #stage-number{font-family:Poppins,system-ui,sans-serif;font-size:16px;font-weight:600}
.hunt-layout .recommend strong{-webkit-text-stroke:3px #111}
@media(max-width:480px){.stage-picker #stage-number{font-family:Poppins,system-ui,sans-serif;font-size:16px;font-weight:600}.hunt-layout .recommend strong{-webkit-text-stroke:2.5px #111}}

.stage-picker #stage-number{font-family:Critters,system-ui,sans-serif;font-size:16px;font-weight:normal}
.hunt-layout .recommend strong{-webkit-text-stroke:4px #111;paint-order:stroke fill;text-shadow:1px 1px 0 #111,-1px 1px 0 #111,1px -1px 0 #111,-1px -1px 0 #111}
@media(max-width:480px){.stage-picker #stage-number{font-family:Critters,system-ui,sans-serif;font-size:16px;font-weight:normal}.hunt-layout .recommend strong{-webkit-text-stroke:3px #111}}

/* Clear and Undo use the standard Drafter button treatment. */
.hunt-layout .hunt-actions button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #d6c6a3;border-radius:8px;background:#fffef1;color:#282625;font:600 13px/1.5 Poppins,sans-serif;text-decoration:none;box-shadow:none;text-transform:none;letter-spacing:normal;text-shadow:none;-webkit-text-stroke:0;transition:filter .15s,transform .15s}.hunt-layout .hunt-actions #clear{background:#ffcf40;border:1px solid #a27311;color:#342700}.hunt-layout .hunt-actions img{width:20px;height:20px;object-fit:contain}.hunt-layout .hunt-actions button:hover:enabled{filter:brightness(.96)}.hunt-layout .hunt-actions button:active:enabled{transform:translateY(1px)}

/* Updated tile artwork and pickaxe recommendation marker. */
.hunt-board .tile::before{width:100%;height:100%}.hunt-layout .recommend{inset:4% 0;gap:0}.hunt-layout .recommend strong{position:relative;z-index:1;font-size:clamp(10px,2vw,16px);line-height:1.1}.hunt-layout .recommend img{width:46%;height:48%;object-fit:contain}.hunt-board .tile.empty::before{display:none}
/* Stage selection follows the shared Poppins control typography. */
.hunt-layout .stage-picker #stage-number,.hunt-layout .stage-picker #stage-number option{font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none}
