#summerHunt{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:22px;border:2px solid #806b54;background:repeating-linear-gradient(#f5edcf 0 31px,#b6c9d747 32px 33px);color:#3c3540;box-shadow:5px 5px 0 #25233855}
#summerHunt::backdrop{background:#101a2988}#summerHunt header{display:flex;gap:10px;justify-content:space-between;align-items:start}#summerHunt small{font:11px/1.6 'DM Mono',monospace}#summerHunt h2{font:24px Georgia,serif;border-bottom:6px solid #e8aabb;margin:10px 0}#summerHunt p{font:14px/1.5 'Libre Franklin',sans-serif}#summerHuntList{list-style:none;padding:0;font:18px/1.7 'Comic Sans MS',cursive}#summerHuntList li{padding:3px 0}#summerHuntList .found{color:#59715c;text-decoration:line-through;text-decoration-thickness:1px}#summerHuntCount{border-bottom:5px solid #9dc5dc;width:max-content}#summerHunt button{min-height:44px;background:#ece2c6;border:1px solid #8a7762;cursor:pointer}#summerHunt [hidden],#summerHuntTowel[hidden],#summerHuntNotice[hidden]{display:none}
#summerHuntTowel{position:absolute;left:27.5%;top:68%;width:6%;height:18%;z-index:3;background:transparent;border:0;padding:0;cursor:pointer}
#summerHuntNotice{position:fixed;top:var(--hunt-top,76px);right:14px;z-index:86;width:min(355px,calc(100vw - 28px));padding:14px;background:#f1e8cb;color:#302b3c;border:1px solid #79644c;box-shadow:3px 3px 0 #30283e66;font:13px/1.5 'DM Mono',monospace;pointer-events:none;animation:hunt-arrive .2s ease-out}#summerHuntNotice p{margin:8px 0 0;font:14px/1.45 'Libre Franklin',sans-serif}@keyframes hunt-arrive{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#summerHuntNotice{animation:none}}
