/* SR28: one site-owned viewport for native WIND GAME SOFT games. */
@layer wg-game {
  .soft-embedded-page .soft-frame-main { width:100%; min-width:0; margin:16px 0 0; padding:0; }
  .soft-embedded-page .soft-native-frame { display:block; width:100%; height:var(--soft-frame-height,720px); border:1px solid var(--wg-ui-line,#603546); border-radius:18px; overflow:hidden; background:var(--wg-ui-bg,#100f14); }
  @media (min-width:821px) { .soft-embedded-page .shell { max-width:1440px; } }
  @media (max-width:820px) { .soft-embedded-page .soft-frame-main { margin-top:8px; } .soft-embedded-page .soft-native-frame { border-radius:15px; } }
}

@layer wg-overrides {
.soft-embedded-page .soft-frame-main{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;min-width:0!important}
.soft-embedded-page .soft-native-frame{box-sizing:border-box!important;border:1px solid #603546!important;border-radius:18px!important;overflow:hidden!important;background:#100f14!important}
@media(max-width:820px){.soft-embedded-page .soft-native-frame{border-radius:12px!important}}
}
