@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400..900&display=swap');

html{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
body,button,input,select,textarea{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-synthesis:none;
  font-kerning:normal;
  font-optical-sizing:auto;
}
.site-logo,.hero-copy h1,.mini-feature h2,.section-head h2,.game-info h3,.seo-section h2,.seo-section h3,
.game-heading h1,.overlay-card h2,.overlay-card-premium h2,.game-product-v2 h2,.game-product-v2 h3{
  text-wrap:balance;
  text-rendering:geometricPrecision;
}
.hero-copy p,.mini-feature p,.game-info p,.seo-section p,.game-heading p,.overlay-card p,.game-product-v2 p,
.product-table,.help-list,.side-panel p{
  text-rendering:optimizeLegibility;
}
/* Keep the current layout, but stop rasterizing whole gameplay covers at an angle. */
.game-thumb .gameplay-cover,.match-cover-grid,.match-cover-card{
  transform:none!important;
  backface-visibility:visible!important;
}
.game-card:hover .gameplay-cover,.match-card:hover .match-cover-card{
  transform:none!important;
}
/* Chrome can render scaled PNG UI art more crisply with optimize-contrast. */
.hero-art img,.gameplay-cover img,.match-cover-grid img,.game-thumb img,.overlay-card img,.overlay-card-premium img,
.match-goal-avatar img,.perk-card img{
  image-rendering:auto;
  image-rendering:-webkit-optimize-contrast;
  backface-visibility:visible;
}
/* Keep tiny labels inside the real Inter weight range; no synthetic 950/1000 weight. */
.kicker,.game-tag,.cover-label,.game-meta,.category-tabs button,.eyebrow,.hud span,.product-kicker,
.match-goal-main small,.match-goal-chip span,.sound-toggle{
  font-weight:800!important;
}
.site-logo,.hero-copy h1,.mini-feature h2,.section-head h2,.game-info h3,.seo-section h2,.seo-section h3,
.game-heading h1,.overlay-card h2,.overlay-card-premium h2,.primary,.secondary-button,.play-button,
.match-goal-main strong,.match-goal-chip b,.hud b{
  font-weight:800!important;
}
.game-info p,.hero-copy p,.mini-feature p,.seo-section p,.game-heading p,.overlay-card p{
  font-weight:500!important;
}
