.daily-missions-open{border:1px solid #b69b61;border-radius:12px;background:#fff5d8;color:#274b40;padding:10px 16px;font:inherit;font-weight:700;min-height:44px;cursor:pointer}.daily-missions-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);padding:24px;border:2px solid #b69b61;border-radius:22px;background:#fbf6e7;color:#274438;box-shadow:0 24px 90px #122d2977;overflow:auto}.daily-missions-dialog::backdrop{background:#102d2980}.daily-missions-dialog h2{font-size:clamp(1.3rem,4vw,1.9rem);padding-right:70px;margin:0 0 8px;color:#274438}.daily-close{position:absolute;top:12px;right:12px;min-height:44px;border-radius:10px;background:#2c5145;color:#fff;padding:8px 12px;border:0;cursor:pointer}.daily-greeting,.daily-clock,.daily-help{font-size:.9rem;line-height:1.5}.daily-list{display:grid;gap:14px}.daily-card{box-sizing:border-box;border:1px solid #c8c3a7;border-radius:16px;padding:18px;background:#fffdf4;min-width:0;overflow-wrap:anywhere;color:#274438}.daily-card h3{margin:6px 0 8px;font-size:1.2rem;color:#274438}.daily-farm{border:2px solid #607d54;background:#eef4df}.daily-game{font-size:.85rem;font-weight:700;margin:0}.daily-card p{margin:7px 0}.daily-difficulty{font-size:.8rem}.daily-card progress{display:block;width:100%;accent-color:#58794b;height:14px}.daily-count{font-variant-numeric:tabular-nums;font-weight:700}.daily-complete{border-color:#a67b25;box-shadow:inset 4px 0 #c6a54a}.daily-claimed{background:#f0f0e7}.daily-current{outline:2px solid #a67b25;outline-offset:2px}.daily-claim{min-height:44px;padding:10px 18px;border:0;border-radius:12px;color:#fff;background:#37624f;font:inherit;font-weight:700;cursor:pointer}.daily-claim:disabled{opacity:.65}.daily-status{min-height:1.5em;line-height:1.4}.daily-reward{font-weight:700}.daily-date{font-size:.8rem}.daily-badge{font-size:.9rem}.daily-toast{position:fixed;z-index:1500;bottom:24px;left:50%;transform:translateX(-50%);background:#284d40;color:#fff;border:1px solid #d8bd75;border-radius:16px;max-width:min(500px,calc(100vw - 48px));padding:14px 22px;box-shadow:0 10px 30px #0004;pointer-events:none;animation:daily-arrive .2s ease-out}.daily-missions-open[hidden],.daily-toast[hidden]{display:none!important}.daily-section{margin:10px 0 0}.daily-help{margin-bottom:0}.daily-missions-dialog button:focus-visible,.daily-missions-open:focus-visible{outline:3px solid #946100;outline-offset:3px}@keyframes daily-arrive{from{opacity:0}to{opacity:1}}@media(max-width:480px){.daily-missions-dialog{padding:18px 12px;border-radius:16px}.daily-card{padding:14px}.daily-close{font-size:.85rem}.daily-missions-open{padding:9px 12px}}@media(prefers-reduced-motion:reduce){.daily-toast{animation:none}}[data-reduced-motion=true] .daily-toast{animation:none}

.daily-cat{display:inline-block;margin-right:.6em;animation:daily-cat .6s ease-out}@keyframes daily-cat{0%,100%{transform:rotate(0)}30%{transform:rotate(-12deg)}65%{transform:rotate(12deg)}}@media(prefers-reduced-motion:reduce){.daily-cat{animation:none}}
