/* ROVE V7.16 — final mobile stability layer */
:root{--rove-orange:#ffa800;--rove-bg:#070708;--rove-panel:#101012;--rove-border:rgba(255,255,255,.12);--rove-muted:#969ca7}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}
body{max-width:100%;overflow-x:hidden}
*,*:before,*:after{box-sizing:border-box}
img,svg,video,canvas{max-width:100%;height:auto}
iframe{max-width:100%}
table{max-width:100%}
input,select,textarea,button{font-family:inherit}
@media(max-width:820px){
  body{min-width:0}
  main,section,article,header,footer,nav,.container,.wrapper,[class*="container"],[class*="wrapper"]{max-width:100%}
  table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
  input,select,textarea{font-size:16px!important}
  button,a,[role="button"]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
  .co-grid,.co-meta-grid,.co-fields,.co-choice-grid{min-width:0}
  .co-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  .co-tab{flex:0 0 auto;min-height:44px}
  .co-card,.co-summary{min-width:0}
  .co-player-product{min-width:0}
}
@media(max-width:560px){
  h1{overflow-wrap:anywhere}
  .co-inner{padding-left:8px!important;padding-right:8px!important}
  .co-card,.co-summary{border-radius:14px!important}
  .co-submit,.co-add,.co-choice,.co-option{min-height:46px}
}