Fixed missing media queries rules, changed .box selector to .overflow-auto to avoid flexbox naming conflicts for the future, added prop @use-viewport-states for state selectors