.elementor-863 .elementor-element.elementor-element-e396013{--display:flex;}.elementor-863 .elementor-element.elementor-element-97fafc1{text-align:center;}.elementor-863 .elementor-element.elementor-element-97fafc1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#000000;}@media(max-width:1024px){.elementor-863 .elementor-element.elementor-element-97fafc1 .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-863 .elementor-element.elementor-element-e396013{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-863 .elementor-element.elementor-element-2ad55b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-863 .elementor-element.elementor-element-97fafc1{text-align:center;}.elementor-863 .elementor-element.elementor-element-97fafc1 .elementor-heading-title{font-size:28px;line-height:1.1em;}}/* Start custom CSS for html, class: .elementor-element-2ad55b5 *//* --- HOTFIX anti-scroll lateral Harbin Memory (v1.3.1) --- */
html, body { width:100%; max-width:100%; overflow-x:hidden !important; }
#harbin-memory-app, .harbin-wrapper, .game-card, .content, .board, .grid { max-width:100%; overflow-x:hidden; }

/* Elementor contenedores: evita que un hijo ensanche el lienzo */
.elementor, .elementor-section, .elementor-container, .elementor-widget, .elementor-widget-container {
  max-width:100% !important; overflow-x:hidden !important;
}

/* Header sticky en una línea sin ensanchar el body */
.game-header { white-space:nowrap; overflow:hidden; }
.brand { min-width:0; }
.metrics { flex:1 1 auto; min-width:0; overflow-x:auto; -webkit-overflow-scrolling:touch; }
.metrics::-webkit-scrollbar{ display:none; } /* que “scrollee” solo la tira de chips */

/* Imágenes nunca más anchas que su carta */
.face img { max-width:100%; height:100%; display:block; }

/* Grid: asegúrate que nunca exceda el ancho */
.grid { margin-left:auto; margin-right:auto; }

/* En móviles ultra-pequeños, chips más compactos */
@media (max-width:360px){
  .chip{ padding:4px 8px; font-size:11px; }
  .brand h1{ font-size:12px; }
}/* End custom CSS */