/* Adaptador exclusivamente visual del analizador a la paleta JereChess.
   No altera tamaños, grid, posiciones, temas de tablero, piezas, ni motor. */
html, body { background:var(--jc-page, #091321); color:var(--jc-text, #eff3f9); font-family:var(--jc-font, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif); }
body .shell,body .layout,body .board-area,body .sidebar,body .import-bottom { background-color:transparent; }
body .panel { background:var(--jc-panel, #182b43); border-color:var(--jc-border, #435d7b); color:var(--jc-text, #eff3f9); }
body .panel:hover { border-color:var(--jc-border-strong, #819bb8); }
body .panel h2,body .panel strong { color:var(--jc-text, #eff3f9); }
body .panel p,body .panel small,body .panel label:not(.filebutton),body .chart-status { color:var(--jc-muted, #b7c6d7); }
body button:not(.jere-tab),body .filebutton { background:var(--jc-control, #203956); border-color:var(--jc-border, #435d7b); color:var(--jc-text, #eff3f9); }
body button:not(.jere-tab):not(:disabled):hover,body .filebutton:hover { background:var(--jc-control-hover, #2d4b6b); }
body button.primary,body .filebutton.primary { background:var(--jc-primary, #385b80); border-color:var(--jc-border-strong, #819bb8); color:#fff; }
body button.primary:not(:disabled):hover { background:var(--jc-primary-hover, #49739a); }
body textarea,body input[type=text],body select { background:var(--jc-input, #0c1c30); border-color:var(--jc-border, #435d7b); color:var(--jc-text, #eff3f9); }
body .engine-grid > div { background:var(--jc-panel-alt, #13263e); border-color:var(--jc-border, #435d7b); }
body .moves { background:var(--jc-surface, #101e31); border-color:var(--jc-border, #435d7b); }
body .move,body .move-number { background:var(--jc-panel-alt, #13263e); color:var(--jc-text, #eff3f9); }
body .move.black-turn { background:var(--jc-surface, #101e31); }
body .move.active { background:var(--jc-primary, #385b80); }
body #evalChart { background:var(--jc-surface, #101e31); border-color:var(--jc-border, #435d7b); }
body .ad-placeholder { background:var(--jc-surface, #101e31); border-color:var(--jc-border, #435d7b); color:var(--jc-muted, #b7c6d7); }
body .position-settings,body .board-appearance-settings { background:var(--jc-panel-alt, #13263e); border-color:var(--jc-border, #435d7b); }
body .exploration-bar,body .pinned-variation,body .history-branch { background:var(--jc-panel-alt, #13263e); border-color:var(--jc-border, #435d7b); }
body .variation-details { border-top-color:var(--jc-border, #435d7b); }
body .variation-line,body .variation-text,body .variation-move,body #counter,body #status { color:var(--jc-muted, #b7c6d7); }
/* Se excluyen expresamente #board, .board, .square, .piece, sus temas y la barra de evaluación. */

/* Respaldo visual: el azul no depende de que cargue el archivo compartido. */
html, body { background-color:var(--jc-page, #091321); }
body .shell, body main, body .layout { background-color:transparent; }
body .panel { background-color:var(--jc-panel, #182b43); border-color:var(--jc-border, #435d7b); }
