/* Styles retained when the attendance page was removed. */
.bounty-summary{display:flex;align-items:center;gap:16px;margin-bottom:14px;background:linear-gradient(110deg,#f8e8c3,#fff7e8);border-color:#d9bd87}.bounty-summary span{font-weight:700;color:#72502d}.bounty-summary strong{margin-left:auto;font-size:27px;color:#68431e}.bounty-summary small{color:#967951}
.bounty-list{padding:0;overflow:hidden}.bounty-row{padding:18px 21px;border-bottom:1px solid #eadbc2}.bounty-row:last-child{border-bottom:0}.bounty-row-main{display:flex;justify-content:space-between;gap:20px;align-items:center}.bounty-row-main small{color:#9a7950}.bounty-row-main h3{margin:5px 0;color:#523a24;font-size:16px}.bounty-row-main span{color:#927b62;font-size:12px}.bounty-amount{display:grid;justify-items:end;gap:7px;white-space:nowrap}.bounty-amount b{font-size:20px;color:#6c833f}.bounty-history{margin-top:11px;padding:10px 13px;background:#f9f3e8;border-left:3px solid #cdb17e;border-radius:4px;color:#7d674b;font-size:12px;line-height:1.7}.bounty-history b{display:block;color:#655036;margin-bottom:4px}
.bounty-dual-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bounty-dual-summary .bounty-summary{margin-bottom:0;flex-wrap:wrap}.bounty-dual-summary .quality-summary{background:linear-gradient(110deg,#e7f1df,#fbfff6);border-color:#bad0ac}.quality-summary strong,.quality-row .bounty-amount b{color:#527a4a}.quality-row .sub{display:block}
.milk-cat-corner{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:10px;border:1px solid #d9b781;border-radius:10px;background:linear-gradient(135deg,#fff4d8,#f5dfb5)}
.milk-cat-pet{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#6c4528;font-weight:800;cursor:pointer;padding:0;min-width:0}.milk-cat-pet .sprite{width:34px;height:34px;flex:none}.milk-cat-pet span{font-size:11px;white-space:nowrap}.milk-cat-pet.patted .sprite{animation:milk-cat-pat .28s ease-out}.milk-cat-album{border:0;background:transparent;color:#95672b;font-size:10px;text-align:right;cursor:pointer;margin-left:auto}
@keyframes milk-cat-pat{50%{transform:translateY(-7px) rotate(-7deg)}}
.milk-cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:16px}.milk-cat-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-height:166px;padding:16px 8px;background:#fff7e5;border:2px solid #d8b681;border-radius:14px;box-shadow:0 3px 0 #a8784b35}.milk-cat-card.found{background:linear-gradient(150deg,#fff5d5,#f9ead1)}.milk-cat-card.locked{background:#f1e9d9;border-style:dashed;color:#9c8d77}.milk-cat-art{height:82px;display:grid;place-items:center}.milk-cat-art .sprite{width:78px;height:78px}.milk-cat-shadow{font-size:50px;font-weight:900;color:#c9bda8;line-height:1}.milk-cat-card b{font-size:14px}.milk-cat-card small{font-size:10px;color:#9b805f}.milk-cat-rules{line-height:2;color:#644d35;padding-left:22px;margin:10px 0}.milk-cat-card.locked .sprite{filter:brightness(0);opacity:.2;animation:none}.milk-cat-pet:focus-visible,.milk-cat-album:focus-visible{outline:3px solid #936a26;outline-offset:3px}
.milk-cat-sprite{display:block;width:66px;height:82px;background-image:url('/assets/milk-cats-hf28.png?v=town-room-preview-20261025-hf30');background-repeat:no-repeat;background-size:500% 200%;background-position:var(--cat-x) var(--cat-y)}.milk-cat-card.locked .milk-cat-sprite{filter:brightness(0);opacity:.16}.milk-cat-condition{width:100%;margin:7px 0 3px;padding:8px;border-radius:8px;background:#fffdf5;color:#66503b;font-size:11px;line-height:1.5;text-align:left}.avatar .milk-cat-sprite{width:80%;height:100%;margin:auto;background-size:500% 200%}
@media(max-width:600px){.bounty-summary{align-items:flex-start;flex-direction:column;gap:3px}.bounty-summary strong{margin-left:0}.bounty-row-main{align-items:flex-start}.bounty-amount b{font-size:17px}.bounty-dual-summary{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.milk-cat-pet.patted .sprite,.milk-cat-grid .sprite,.milk-cat-pet .sprite{animation:none}}
