.mobile110-hint,.mobile110-pack-toolbar{display:none}.mobile110-lineups{margin:14px 0}.mobile110-lineups summary{cursor:pointer;padding:14px;border:1px solid #52724b;border-radius:10px;color:#c5f75b}.sbc110-filters label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.sbc110-filters input[type=checkbox]{width:18px;height:18px;padding:0;accent-color:#c5f75b}
@media(max-width:700px){
 html{scroll-padding-bottom:80px}body{overflow-x:hidden}header{padding:8px 12px!important;gap:10px}header .game-brand-logo{width:52px!important;height:52px!important}header .badge{font-size:9px;letter-spacing:.5px}main{padding-left:12px!important;padding-right:12px!important}h1{font-size:clamp(25px,7vw,36px)!important;line-height:1.12}.top{gap:12px;flex-wrap:wrap}
 .menu-bar,.ut-nav{display:flex;flex-wrap:nowrap!important;overflow-x:auto;justify-content:flex-start;padding:8px 12px!important;gap:8px;-webkit-overflow-scrolling:touch}.menu-bar>* , .ut-nav>*{flex:0 0 auto}.ut-nav b{width:auto!important;margin:0!important;align-self:center}.btn,button,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}input,select,textarea{font-size:16px!important}.ut-controls label{max-width:100%}.ut-controls select,.ut-controls input{max-width:100%;box-sizing:border-box}.ut-table{font-size:12px}.squad-row{gap:8px}.squad-row span{min-width:0;overflow-wrap:anywhere}
 .mobile110-match .ut-controls{position:sticky;bottom:0;z-index:5;padding:12px 0 calc(10px + env(safe-area-inset-bottom));background:#10241af5}.penalty-goal{gap:8px!important}.penalty-goal button{min-width:0;flex:1;padding:12px 6px!important}
 .pack-opening{margin:10px 0;padding:16px 10px}.pack-opening-stage{min-height:220px!important}.pack-opening-art img.ut-pack-art{width:145px!important;max-width:145px!important;height:205px!important}.pack-opening-art .crest-pack-art,.pack-opening-art .crest-pack-art img{width:145px!important;max-width:145px!important;height:205px!important}.pack-opening-rays{width:290px!important;height:290px!important}.pack-opening h1{margin:8px 0}.pack-star-showcase{min-height:290px}.pack-opening-kicker{font-size:10px;letter-spacing:1px}
 .mobile110-pack-toolbar{display:flex;position:sticky;top:0;z-index:8;gap:8px;justify-content:space-between;padding:10px 0;background:#10241af5}.mobile110-pack-toolbar .btn{flex:1}.mobile110-hint{display:block;font-size:12px;color:#c5d3dc}.mobile110-pack .pack-reveal-content>.ut-pack-art,.mobile110-pack .pack-reveal-content>.crest-pack-art{display:none!important}.mobile110-pack .ut-list{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:8px 4px 18px;-webkit-overflow-scrolling:touch}.mobile110-pack .ut-list>div{flex:0 0 180px;scroll-snap-align:center}.mobile110-pack .ut-list .card{margin-left:auto;margin-right:auto}.mobile110-lineups .ut-grid{grid-template-columns:1fr}.sbc110-filters{gap:14px}
}
@media(max-height:500px) and (orientation:landscape){header{display:none}.pack-opening-stage{min-height:150px!important}.pack-opening-art img.ut-pack-art{height:140px!important;width:100px!important}.pack-opening{padding:10px}.pack-opening h1{font-size:22px!important}}

@media(max-width:700px){#quickMode .arena{padding:12px}#quickMode .duel{gap:8px;min-height:245px}#quickMode .slot{width:calc((100vw - 74px)/2);max-width:174px;border:0}#quickMode .vs{font-size:16px}#quickMode .score{gap:8px}#quickMode .team{font-size:11px}#quickMode .hand{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding:10px 4px 18px;scroll-snap-type:x proximity}#quickMode .hand>.card{flex:0 0 160px;scroll-snap-align:center}#quickMode #message{font-size:14px}#quickMode #next{min-height:46px;width:100%;margin:10px 0}#quickMode .sidebar{margin-top:12px}main{margin-top:16px!important}.mobile110-pack .pack-reveal-content .ut-list>div>p{font-size:12px}.mobile110-lineups select{width:100%}}

@media(hover:none){.card:hover:not(:disabled){transform:none}}
