.game-tab[data-game="aria-of-sorrow"]{--game-color:#c3b08a;--game-glow:rgba(195,176,138,.3)}
/* The embedded game owns its control layout. The iframe must fill exactly one stage. */
#game-aria-of-sorrow .game-play{height:auto!important;min-height:0!important;padding:0;display:block!important;overflow:hidden}
#game-aria-of-sorrow .stage--embed{position:relative;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;aspect-ratio:1600/820;max-height:calc(100dvh - 135px);flex:none}
#game-aria-of-sorrow .stage--embed iframe{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;border:0;border-radius:0}
@media(max-width:540px){#game-aria-of-sorrow .stage--embed{aspect-ratio:1/1.18}}

/* Native Canvas build has a separate portrait controller dock. */
@media(max-width:580px){
 #game-aria-of-sorrow .game-play{width:100%!important;max-width:none;margin:0!important}
 #game-aria-of-sorrow .stage--embed{aspect-ratio:auto;max-height:none;height:clamp(540px,calc(100dvh - 104px),860px)!important}
}
