.premium{cursor:default;pointer-events:none}.ad-badge{display:none!important}
#game .left-rail [data-open="passive"],#game .left-rail [data-open="tapboost"]{display:none}
/* Compact the central HUD after removing the cheat row and purchase button. */
#game .premium{left:50%;right:auto;transform:translateX(-50%);top:calc(var(--ui-top) + 34px);width:clamp(104px,28cqw,140px);height:24px;padding:0 8px;gap:6px;justify-content:center}
#game .premium b{position:static;order:-1;width:22px;height:22px;padding:0;border:0;background:none;box-shadow:none;flex:none}
#game .energy-wrap{left:50%;right:auto;transform:translateX(-50%);top:calc(var(--ui-top) + 68px);width:124px;height:10px}
#game .energy-wrap>span{left:0;top:-6px;width:22px;height:22px}
#game .energy-wrap #energy{position:absolute;left:28px;top:0;width:96px;height:10px}
#game .stream-brand{left:50%;right:auto;transform:translateX(-50%);top:calc(var(--ui-top) + 94px);width:min(60%,250px);height:30px}
/* Keep ordinary rewards as compact cards, with scrolling on short screens. */
#overlay .gift-panel{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;flex-shrink:0}
@media(max-height:480px) and (orientation:landscape){
 #overlay .gift-panel{width:min(360px,calc(100vw - 32px));max-width:none;padding:14px 16px}
 #overlay .gift-panel h2{font-size:20px;margin-bottom:6px}
 #overlay .gift-panel .reward-art{height:90px;width:110px;margin:6px auto;padding:5px}
 #overlay .gift-panel .reward-title{font-size:18px!important;min-height:0;margin:8px 0 12px}
 #overlay .gift-panel .gift-actions button{min-height:44px}
}
