/* v781 — mobile layout and consolidated final overrides. */
.v781-mobile-reasons,.v781-mobile-cta{display:none}
@media(max-width:900px){
  html,body{overflow-x:hidden!important;background:#030609}
  body.sg-page-index .stage{width:100%!important;max-width:none!important}
  body.sg-page-index-v761 .upper-scene{height:clamp(440px,72vh,620px)!important;overflow:hidden!important;background:#05090d}
  body.sg-page-index-v761 .design-upper{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
  body.sg-page-index-v761 .upper-scene>.play,body.sg-page-index-v761 .upper-scene>.discord{display:flex!important;top:auto!important;bottom:34px!important;width:min(42vw,190px)!important;height:48px!important;z-index:12!important}
  body.sg-page-index-v761 .upper-scene>.play{left:7vw!important}
  body.sg-page-index-v761 .upper-scene>.discord{left:auto!important;right:7vw!important}
  body.sg-page-index-v761 .hero-clean-label{font-size:12px!important}

  body.sg-page-index-v761 .lower-scene{display:flex!important;flex-direction:column!important;gap:14px!important;padding:14px!important;box-sizing:border-box!important;overflow:visible!important;background:radial-gradient(circle at 50% 0,rgba(105,69,20,.18),transparent 42%),#030609;line-height:1.35!important}
  body.sg-page-index-v761 .design-lower{display:none!important}
  body.sg-page-index-v761 .lower-scene>.hot{display:none!important}
  body.sg-page-index-v761 .lower-scene .v767-live-countdown{position:relative!important;inset:auto!important;order:1!important;width:100%!important;height:auto!important;min-height:190px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding:58px 10px 42px!important;box-sizing:border-box!important}
  body.sg-page-index-v761 .v767-live-countdown .count-title{position:absolute!important;left:0!important;right:0!important;top:18px!important;height:auto!important;font-size:15px!important}
  body.sg-page-index-v761 .v767-live-countdown .num{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;border-right:1px solid rgba(193,139,49,.35)!important}
  body.sg-page-index-v761 .v767-live-countdown .num:nth-of-type(4){border-right:0!important}
  body.sg-page-index-v761 .v767-live-countdown .num b{font-size:28px!important}
  body.sg-page-index-v761 .v767-live-countdown .num span{font-size:8px!important}
  body.sg-page-index-v761 .v767-live-countdown .opening{position:absolute!important;left:0!important;right:0!important;bottom:17px!important;width:auto!important;height:auto!important;text-align:center!important;font-size:10px!important}

  body.sg-page-index-v761 .v781-mobile-reasons{order:2;display:block;padding:18px 12px;border:1px solid rgba(181,128,42,.65);background:linear-gradient(180deg,#080d11,#030608);color:#e8ddc7}
  body.sg-page-index-v761 .v781-mobile-reasons h2{margin:0 0 14px;text-align:center;color:#dda946;font:700 19px/1 Georgia,serif;letter-spacing:.08em}
  body.sg-page-index-v761 .v781-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  body.sg-page-index-v761 .v781-reason-grid article{padding:16px 10px;text-align:center;border:1px solid rgba(166,116,38,.46);background:rgba(5,9,12,.82)}
  body.sg-page-index-v761 .v781-reason-grid article>span{display:block;color:#e5ad3e;font-size:25px}
  body.sg-page-index-v761 .v781-reason-grid h3{margin:7px 0 5px;color:#e0b75f;font:700 13px/1.2 Georgia,serif}
  body.sg-page-index-v761 .v781-reason-grid p{margin:0;color:#c6bcaa;font:12px/1.45 Arial,sans-serif}

  body.sg-page-index-v761 .v780-live-overlays{position:relative!important;inset:auto!important;order:3!important;display:grid!important;gap:14px!important;pointer-events:auto!important}
  body.sg-page-index-v761 .v780-live-overlays .panel{position:relative!important;inset:auto!important;width:100%!important;height:auto!important}
  body.sg-page-index-v761 .v780-ranking{min-height:390px!important;padding:18px!important}
  body.sg-page-index-v761 .v780-live-overlays .ranking-title,body.sg-page-index-v761 .v780-live-overlays .news-title{height:42px!important;font-size:17px!important}
  body.sg-page-index-v761 .v780-live-overlays .ranking-title a,body.sg-page-index-v761 .v780-live-overlays .news-title a{font-size:9px!important}
  body.sg-page-index-v761 .rank-head{height:38px!important;font-size:8px!important}
  body.sg-page-index-v761 #rankRows{height:250px!important}
  body.sg-page-index-v761 .rank-row{font-size:11px!important}
  body.sg-page-index-v761 .rank-total{height:30px!important;font-size:8px!important}
  body.sg-page-index-v761 .v780-news{padding:18px!important}
  body.sg-page-index-v761 .v780-news .news-grid{height:auto!important;grid-template-columns:1fr!important;gap:12px!important;padding-top:12px!important}
  body.sg-page-index-v761 .v780-news .news-card{min-height:210px}
  body.sg-page-index-v761 .v780-news .tag{font-size:8px!important}
  body.sg-page-index-v761 .v780-news h3{font-size:17px!important}
  body.sg-page-index-v761 .v780-news p{font-size:12px!important}
  body.sg-page-index-v761 .v780-news small{font-size:9px!important}
  body.sg-page-index-v761 .v780-stats{grid-template-columns:repeat(2,1fr)!important}
  body.sg-page-index-v761 .v780-stats .stat{min-height:72px;border-bottom:1px solid rgba(160,112,36,.32)!important}
  body.sg-page-index-v761 .v780-stats b{font-size:17px!important}
  body.sg-page-index-v761 .v780-stats span{font-size:8px!important}
  body.sg-page-index-v761 .v781-mobile-cta{order:4;display:grid;grid-template-columns:1fr 1fr;gap:10px}
  body.sg-page-index-v761 .v781-mobile-cta a{display:grid;place-items:center;min-height:52px;text-decoration:none;color:#fff;font:700 12px/1 Arial,sans-serif;border:1px solid #a7782c;background:linear-gradient(180deg,#76511e,#30200d)}
  body.sg-page-index-v761 .v781-mobile-cta a:first-child{border-color:#375d9a;background:linear-gradient(180deg,#214b86,#0b2142)}
}
@media(max-width:520px){
  body.sg-page-index-v761 .v781-reason-grid{grid-template-columns:1fr}
  body.sg-page-index-v761 .rank-head,body.sg-page-index-v761 .rank-row{grid-template-columns:10% 38% 24% 28%!important}
  body.sg-page-index-v761 .rank-head>div:nth-child(4),body.sg-page-index-v761 .rank-row>div:nth-child(4){display:none!important}
  body.sg-page-index-v761 .v781-mobile-cta{grid-template-columns:1fr}
}
