/* The actual Vault goal is visible beside the finished tower's main actions. */
#result-vault-goal{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:linear-gradient(115deg,#344122,#1c2c1e);border:1px solid #d0f45b62;border-radius:15px;padding:12px 15px;margin:11px 0 12px;color:#f4f6ec}
#result-vault-goal .result-vault-kicker{display:block;color:#e7c16c;font-size:9px;font-weight:850;letter-spacing:1px}
#result-vault-goal h2{font-size:20px;line-height:1.12;letter-spacing:-.3px;margin:4px 0 6px;color:#f4f6ec}
#result-vault-goal p{margin:4px 0;font-size:11px;line-height:1.4;color:#d8e4cb}
#result-vault-goal .result-vault-balance{font-size:10px;color:#b5c8a6}
#result-vault-goal progress{display:block;width:100%;height:6px;accent-color:#d0f45b;margin:6px 0;border:0;border-radius:8px;overflow:hidden}
#result-vault-goal .result-vault-action{min-height:44px;width:auto;max-width:155px;font-size:10px;margin:0;line-height:1.4;padding:11px 13px;text-align:center;justify-content:center}
#result-vault-goal.is-ready{border-color:#e7c16c;background:linear-gradient(115deg,#454323,#25351f)}
#result-vault-goal.is-unlocked{border-color:#d0f45b;box-shadow:inset 0 0 28px #d0f45b13}
.refresh-coins{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;font-weight:800;color:#e7c16c;font-variant-numeric:tabular-nums}
.refresh-coins img{width:18px;height:18px;object-fit:contain;vertical-align:middle}
#result .result-primary-actions #share.primary{display:flex;width:100%;margin:4px 0;text-align:center;justify-content:center}
#result .result-primary-actions #again.secondary{display:flex;width:100%;margin:5px 0;text-align:center;justify-content:center}
#share-dialog #share-preview{width:min(100%,300px);max-height:43dvh;object-fit:contain}
@media(max-width:420px){#result-vault-goal{padding:11px;gap:8px}#result-vault-goal h2{font-size:18px}#result-vault-goal .result-vault-action{max-width:115px;padding:10px;font-size:9px}}
@media(max-height:760px){#result-vault-goal{margin:8px 0;padding-block:9px}#result-vault-goal h2{font-size:18px}#result-vault-goal .result-vault-action{min-height:40px}#result-vault-goal p{font-size:10px}}
@media(prefers-reduced-motion:no-preference){#result-vault-goal.is-unlocked{animation:result-unlock-pulse .7s ease-out}@keyframes result-unlock-pulse{0%{box-shadow:0 0 0 0 #d0f45b66}100%{box-shadow:0 0 0 12px #d0f45b00}}}
