/* Gamma: selector de vista (0DTE / todos los vencimientos) */
.gamma-selector { grid-column: 1 / -1; display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.selector-vista { display: inline-flex; border: 1px solid var(--border, rgba(255,255,255,.14)); border-radius: 999px; padding: 2px; }
.selector-vista button { background: transparent; border: 0; color: var(--text-secondary); font: inherit; font-size: 12.5px; font-weight: 600; padding: 5px 14px; border-radius: 999px; cursor: pointer; }
.selector-vista button.activo { background: var(--accent, #3987e5); color: #fff; }
.selector-vista button:focus-visible { outline: 2px solid var(--accent, #3987e5); outline-offset: 1px; }
.vista-info { margin: 6px 0 2px; }
.vista-frase { margin: 4px 0 10px; font-size: 13px; color: var(--text-secondary); }


/* probabilidades por nivel (estimación propia): color según la probabilidad de toque (cercanía al precio) */
.prob.pg-alta .barra i, .prob-linea .pg-alta { background: var(--t-naranja, #f2922d); }
.prob.pg-media .barra i, .prob-linea .pg-media { background: #f3c04f; }
.prob.pg-baja .barra i, .prob-linea .pg-baja { background: var(--text-muted, #7e7a73); }
.prob.pg-alta .num, .prob-linea b.pg-alta { color: var(--t-naranja-2, #f7a853); background: none; }
.prob.pg-media .num, .prob-linea b.pg-media { color: #f3c04f; background: none; }
.prob.pg-baja .num, .prob-linea b.pg-baja { color: var(--text-secondary); background: none; }
.pg-cierre { margin-top: 2px; font-size: 12px; text-align: right; white-space: nowrap; }
.prob-nota { margin: 8px 0 2px; font-size: 12px; line-height: 1.45; color: var(--text-muted); }
.prob-nota b { color: var(--text-secondary); }
.prob-linea { font-size: 12px; }
.gamma-etiqueta { margin: 4px 0 2px; font-size: 12.5px; }
.gamma-marcas { margin: 2px 0 6px; font-size: 12.5px; }
.gamma-marcas .dato-antiguo { color: var(--warn, #c98a00); }
.gamma-banda { margin: 8px 0; font-size: 13px; }
