/* One approved Ticket design everywhere. Small icons remain still. */
#app .owner-ticket13{object-fit:contain;image-rendering:auto}
#app img.icon-ticket.owner-ticket13{mask:none!important;-webkit-mask:none!important;background:none!important;object-fit:contain;display:inline-block;filter:none;flex-shrink:0}
#app .sidebar img.icon-ticket.owner-ticket13{width:27px;height:30px;scale:1.25}
#app .latest-mini>img.owner-ticket13,#app .history-row08>img.owner-ticket13{width:48px;height:48px;max-width:48px;max-height:48px;padding:0;background:transparent;mask:none}
#app .ticket-jackpot13{width:48px!important;height:48px!important;flex:0 0 48px}
#app .ticket-card[data-ticket-material=diamond]{border-color:#8aeaff;box-shadow:inset 0 0 15px #87d9ff15}
#app .ticket-card[data-ticket-material=diamond].selected{box-shadow:0 0 9px #93e3ff66,inset 0 0 9px #c4f1ff20;outline-color:#adf6ff}
#app.ui12 .claim-card>.ticket-art.owner-ticket13{width:100%;height:auto;min-height:100px;max-height:29vh;aspect-ratio:1;object-fit:contain;padding:6px}
#app.ui12 .owner-win12>img.owner-ticket13{height:100%;width:100%;padding:0}
#app.ui12 .owner-cabinet12 .reel-item{padding:8px}
#app.ui12 .owner-cabinet12 .reel-item .owner-ticket13{width:100%;height:100%;padding:0}
#app.ui12 .mine-scene-container10.owner-mine12::before,#app.ui12 .mine-scene-container10.owner-mine12::after{display:none!important}
#app.ui12 .owner-scenery12{contain:paint}
#app.ui12 .owner-cabinet12 .reel-window::before,#app.ui12 .owner-cabinet12 .reel-window::after{display:none!important}
#app.ui12 .owner-win12 .fox-stage{position:relative;inset:auto}
html[data-owner-motion=paused] .owner-ticket13{animation:none!important}

/* Final QA: reserve the image row instead of overlapping the countdown. */
@media(min-width:960px){#app.ui12 .claim-card>.ticket-art.owner-ticket13{height:100%;min-height:0;max-height:100%;aspect-ratio:auto;align-self:stretch;padding:10px;margin:0}}
/* Keep result labels within the owner's reserved control area. */
#app.ui12 .owner-actions12.prize-choices12 .btn{font-size:clamp(11px,2cqw,17px);gap:3px;padding:3px}
@media(max-width:700px){
 #app.ui12 .machine-cell12{min-height:390px}
 #app.ui12 .owner-cabinet12{bottom:66px;width:min(87cqw,calc((100cqh - 74px) * 1301 / 1033))}
 #app.ui12 .owner-actions12{left:4%;top:calc(100% + 12px);width:107%;height:44px;gap:5px}
 #app.ui12 .owner-actions12 .btn,#app.ui12 .owner-actions12.prize-choices12 .btn{font-size:12px;min-height:44px;padding:4px 2px;border-radius:6px}
 #app.ui12 .owner-actions12.single-spin12 .btn{font-size:18px}
 #app.ui12 .owner-caption12{font-size:2.7cqw}
 #app.ui12 .history08:has(.history-list08>.muted:only-child){min-height:110px;height:auto}
}
