.modal.hunt-help{max-width:420px;padding:18px}.hunt-help .hunt-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.hunt-help .hunt-guide>div{background:#fffaf9;gap:2px;min-width:0;padding:6px 3px}.hunt-help .hunt-guide img{width:40px;height:40px}.hunt-help .hunt-guide span{font-size:.75rem}.hunt-help .hunt-guide strong{white-space:nowrap;font-size:.85rem}.hunt-help .hunt-guide small{color:var(--muted);font-size:.65rem;line-height:1.1}.hunt-help .hunt-guide .hunt-bonus{grid-column:span 1}.modal.hunt-cashup{isolation:isolate;max-width:390px;padding:20px;overflow:auto}.hunt-cashup .modal-head{justify-content:center;margin-bottom:10px}.hunt-cashup .modal-head h2{font-size:1.4rem}.cashup-points{justify-content:center;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.cashup-points>strong{font-variant-numeric:tabular-nums;color:#a44575;font-size:2.6rem;line-height:1.1}.cashup-points>span{color:var(--muted);font-size:.9rem}.cashup-steps{gap:7px;display:grid}.cashup-step{align-items:center;gap:9px;min-width:0;font-size:.83rem;display:flex}.cashup-step>img{object-fit:contain;flex-shrink:0;width:30px;height:30px}.cashup-step>strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.cashup-subtotal{border-top:1px solid #edd8e3;padding:10px 0 0}.cashup-boost{background:#f7e5f4;border-radius:12px;padding:7px 10px}.cashup-total{background:#fbeaf1;border:1px solid #eed4e2;border-radius:18px;justify-content:center;gap:24px;margin:14px 0;padding:12px;display:flex}.cashup-total>span{align-items:center;gap:6px;font-size:1.6rem;display:flex}.cashup-total img{object-fit:contain;width:32px;height:32px}.cashup-actions{z-index:11;gap:4px;display:grid;position:relative}.cashup-actions button{width:100%;min-height:44px}.cashup-animate .cashup-step{animation:.18s ease-out both cashup-arrive}@keyframes cashup-arrive{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.reduce-motion .cashup-animate .cashup-step{animation:none}@media (prefers-reduced-motion:reduce){.cashup-animate .cashup-step{animation:none}}@media (width<=360px){.modal.hunt-cashup{padding:16px}.cashup-step{gap:6px;font-size:.78rem}.cashup-total{gap:16px}}
