/* Hoops results: score, saved cups, replay. */
.house-finish-hoops .house-finish-content{max-width:380px;margin:clamp(24px,8vh,72px) 0 0;padding:0}
.house-finish-hoops .house-finish-art{width:72px;height:64px;margin-bottom:16px}
.house-finish-hoops h1{font-size:clamp(30px,7vw,40px);margin-bottom:24px}
.house-finish-hoops .house-finish-score{padding:18px;border-radius:22px}
.house-finish-hoops .house-finish-score small{display:none}
.house-finish-hoops .house-finish-actions{max-width:380px;margin-top:24px;position:static;padding-bottom:20px}
.hp-cup-result-compact{gap:8px}
.hp-cup-reward-row{display:flex;align-items:center;justify-content:space-between;border-radius:16px;background:#fff164;color:#153362;padding:10px 16px;min-height:64px}
.hp-cup-earned{display:flex;align-items:center;gap:10px}
.hp-cup-earned img{width:28px;height:34px;object-fit:contain}
.hp-cup-earned strong{font-size:26px;letter-spacing:-.5px}
.hp-cup-check{font-size:15px;color:#245c39}
.hp-cup-reward-row .hp-cup-shop-link{color:#153362;font-size:13px;font-weight:700;text-decoration:none;padding:10px 0 10px 12px;min-height:44px}
@media(max-height:650px){.house-finish-hoops .house-finish-content{margin-top:16px}.house-finish-hoops .house-finish-art{width:56px;height:48px}.house-finish-hoops h1{margin-bottom:16px}.house-finish-hoops .house-finish-actions{margin-top:12px}}

.hp-cup-result{display:grid;gap:8px;margin:12px 0}.hp-cup-result button{cursor:pointer}.hp-cup-result small{font-size:13px}.hp-cup-shop-link{background:none;border:0}
.hp-cup-lobby-mini{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;font-size:14px}.hp-cup-lobby-mini>img{width:20px;height:25px}.hp-cup-lobby-mini details{position:relative}.hp-cup-lobby-mini summary{cursor:pointer;list-style:none;border:1px solid currentColor;border-radius:50%;width:24px;height:24px;text-align:center}.hp-cup-lobby-mini details p{position:absolute;z-index:10;right:0;top:16px;width:240px;max-width:75vw;border-radius:12px;background:#fff9e9;color:#153362;padding:14px;box-shadow:0 5px 18px #15336244;line-height:1.5}
.hp-cup-live{position:relative;flex-wrap:wrap}.hp-cup-estimate{display:inline-flex!important;align-items:center;gap:5px}.hp-cup-estimate img,.hp-cup-pickup img{width:18px;height:22px;object-fit:contain}.hp-cup-pickup{position:absolute;right:12px;top:-24px;display:flex!important;align-items:center;gap:4px;pointer-events:none;color:#153362;background:#fff164;border-radius:16px;padding:4px 8px;animation:hp-cup-rise .85s ease-out forwards;font-weight:800}.hp-cup-pickup img{width:18px}@keyframes hp-cup-rise{0%{opacity:1;transform:translateY(4px)}70%{opacity:1}100%{opacity:0;transform:translateY(-24px)}}@media(prefers-reduced-motion:reduce){.hp-cup-pickup{animation-name:hp-cup-fade}@keyframes hp-cup-fade{0%,70%{opacity:1}100%{opacity:0}}}
