html{background:#100d0b;-webkit-text-size-adjust:100%;text-size-adjust:100%}

@media (max-width:720px){
  html{overflow-x:hidden}
  @supports (overflow-x:clip){body{overflow-x:clip}}
  body{padding:10px 10px 40px!important;min-width:0!important}
  .wrap{padding-left:0!important;padding-right:0!important}
  img,video{max-width:100%}
  pre,code{white-space:pre-wrap;word-break:break-word}
  table{max-width:100%}

  .mjnav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 8px;padding:9px 10px 10px;margin-bottom:12px;border-radius:10px}
  .mjnav .mjbrand{order:1;font-size:15px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
  .mjnav .mjright{display:contents}
  .mjnav .mjlng{order:2}
  .mjnav .mjlng a{padding:5px 8px;font-size:11px}
  .mjnav .mjacc{order:5}
  .mjnav .mjacc a.mjbtn{padding:6px 9px;font-size:12px}
  .mjnav .mjacc a.mjlo{display:none}
  .mjnav .mjmenu{order:3;flex:1 1 100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
  .mjnav .mjmenu a{flex-direction:column;justify-content:center;gap:3px;padding:7px 2px 6px;font-size:11px;letter-spacing:.2px;
    text-align:center;min-height:46px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}
  .mjnav .mjmenu a .mjic{width:17px;height:17px;margin:0}
  .mjnav .mjmenu a.mjfeed .mjfeed-badge{position:absolute;top:3px;right:4px;margin:0;min-width:15px;height:15px;font-size:9px}
  .mjnav .mjnet{order:4;flex:1 1 auto;text-align:left;font-size:11.5px;padding:3px 6px}

  .mjbanner{display:grid!important;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 34px 10px 12px!important;margin-bottom:12px}
  .mjbanner .mjb-ico{display:none}
  .mjbanner .mjb-txt{grid-column:1/-1}
  .mjbanner .mjb-txt b{font-size:14px}
  .mjbanner .mjb-txt span{font-size:11.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .mjbanner .mjb-btn{grid-column:1/-1;width:auto!important;padding:8px 12px;text-align:center}
  .mjbanner .mjb-x{top:5px;right:5px}

  .mjfoot{padding-left:4px;padding-right:4px}
}
@media (max-width:360px){
  .mjnav .mjmenu a{font-size:10px;letter-spacing:0}
  .mjnav .mjbrand{font-size:14px}
}
@media (max-width:720px){
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select:not(.filt){font-size:16px!important}
}
