/* APPSTYLE_V1 — app-style chrome (audit C), site-wide */
#ss-bn,.ss-bn{display:none!important}
@media (max-width:759px){
  #mo-tick{display:none!important}
  html.cv1-hasab header.top .wr-hdr{display:none!important}
  nav.ab>a,nav.ab>button{min-height:48px;min-width:44px}
  footer .links a{display:inline-flex;align-items:center;min-height:44px}
  form label:has(input[type=checkbox]),.ss-agree label,label.ss-ag{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer}
  .a2hs button,#a2hs-x{min-width:44px;min-height:44px}
  .hl-cp,.hl-go{min-height:44px}
  .hl-cp{min-width:44px}
  main a.btn,main button.btn{min-height:44px}
  html.tv1-bh-cv .cv-bar,html.tv1-bh-cta #cta.cta,html.tv1-bh-fx .fx-sticky{display:none!important}
}
/* skeleton while tonight's lines load */
.bl-list.hl-ld .bl-empty{color:transparent!important;position:relative;min-height:220px;border-radius:16px;background:linear-gradient(100deg,rgba(255,255,255,.04) 30%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.04) 70%) 0 0/250% 100%;animation:tv1sk 1.2s linear infinite}
@keyframes tv1sk{to{background-position:-250% 0}}
@media (prefers-reduced-motion:reduce){.bl-list.hl-ld .bl-empty{animation:none}}
footer details.tv1-srcs>summary{list-style:none;display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-size:13px;opacity:.8}
footer details.tv1-srcs>summary::-webkit-details-marker{display:none}
@media (max-width:759px){html.cv1-hasab .fx-sticky{bottom:calc(var(--abh,60px) - 1px)!important;left:0!important;right:0!important;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom-color:transparent!important}}   /* sits flush on the tab bar: no see-through sliver between them */
