/* One shared compact state: no nested 180px card and no mount-time layout spike. */
.ms-async-state.ms-async-state[data-ms-state] {
  box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;
  flex-wrap:wrap;gap:8px 12px;min-width:0;min-height:56px;height:auto;max-height:none;
  margin:0;padding:12px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;
  color:var(--ms-text-muted);text-align:left;overflow-wrap:anywhere;
}
.ms-async-state[data-ms-state]>span,.ms-loading-indicator>span:last-child {
  font:400 14px/1.45 var(--ms-font-body);min-width:0;
}
.ms-loading-indicator {display:flex;align-items:center;gap:10px;min-width:0;animation:ms-loading-appear 1ms 140ms both;}
.ms-loading-indicator>span[aria-hidden] {flex:none;width:18px;height:18px;margin:0;}
.ms-async-state[data-ms-state="error"] button,.ms-catalogue-refresh-error button {min-height:44px;white-space:normal;}
.ms-shop-six .ms-shop-six-games>.ms-async-state[data-ms-state="loading"] {min-height:112px;}
.ms-catalogue-content {min-width:0;}
.ms-shop-six .ms-shop-six-games .ms-catalogue-content>[data-single] {display:grid;grid-template-columns:minmax(0,1fr);gap:0;}
.ms-catalogue-refresh-error {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:10px 14px;border-bottom:1px solid var(--ms-border);color:var(--ms-text-muted);font:400 14px/1.45 var(--ms-font-body);}
.ms-catalogue-refresh-error>span {flex:1 1 190px;min-width:0;}
.ms-catalogue-refresh-error button {flex:none;padding:6px 9px;border:1px solid var(--ms-border-strong);border-radius:9px;background:var(--ms-surface);color:var(--ms-text);font:600 14px/1.4 var(--ms-font-body);}
@keyframes ms-loading-appear {from{opacity:0}to{opacity:1}}
@media(max-width:350px){.ms-shop-six .ms-shop-six-games>.ms-async-state[data-ms-state="loading"] {min-height:102px;}}
@media(prefers-reduced-motion:reduce){.ms-loading-indicator,.ms-loading-indicator>span[aria-hidden]{animation:none;}}
