/* Final owner-media fit: artwork never dictates the size of a data row. */
#app.ui12 .claim-card>.ticket-art.owner-ticket13{width:100%;height:100%;min-height:0;max-height:100%;aspect-ratio:auto;padding:10px 12px;box-sizing:border-box;margin:0;align-self:stretch;object-fit:contain}
#app.ui12 .claim-card>.countdown{line-height:1;font-size:clamp(34px,3.4vw,52px);letter-spacing:1px;min-height:0;margin:0;align-self:center}
#app.ui12 .page-mine>.workspace-scenery12,#app.ui12 .page-lucky-paw>.workspace-scenery12,#app.ui12 .page-tickets>.workspace-scenery12{display:none}
#app.ui12 .owner-actor12>canvas{image-rendering:pixelated}
#dialog.reveal-dialog12 .owner-result-fox12{left:7%;top:27%;width:86%;height:62%;min-width:0;min-height:0;overflow:hidden;container-type:size;place-items:center}
#dialog.reveal-dialog12 .owner-result-fox12 .fox-stage{position:relative!important;inset:auto!important;transform:none!important;translate:none!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;width:min(100cqw,100cqh)!important;height:min(100cqw,100cqh)!important;aspect-ratio:1;overflow:hidden}
#dialog.reveal-dialog12 .owner-result-fox12 .fox-stage img{width:100%!important;height:100%!important;inset:0!important;object-fit:contain!important;object-position:center bottom;transform:none!important}
#app .ticket-kind13{font:600 11px/1.2 Interface,sans-serif;color:#aeeaff;letter-spacing:.02em}
@media(max-width:959px){#app.ui12 .claim-card>.ticket-art.owner-ticket13{height:190px;max-height:190px;flex:0 0 190px}}
@media(max-height:680px) and (min-width:960px){#app.ui12 .claim-card>.ticket-art.owner-ticket13{padding:3px 10px}#app.ui12 .claim-card>.countdown{font-size:35px}}
#app.ui12 .claim-card>.countdown{font-size:clamp(32px,3vw,40px)}
@media(min-width:960px){#app.ui12 .claim-card>.btn{height:42px;min-height:0;max-height:100%;padding:4px 12px;font-size:16px;box-sizing:border-box}#app.ui12 .claim-card>.btn .icon{width:24px;height:27px}}
@media(max-width:959px){#app.ui12 .claim-card>.btn{min-height:46px}}
/* The reveal dialog is outside #app; retain the actual owner frame ratio there. */
.owner-result-art12{aspect-ratio:900/1024}
