﻿/* ============================================
   CUSTOM.CSS - Stock Markets AI
   ============================================ */

/* IMPORTACIÓN DE FUENTES */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
@import url('https://api.fontshare.com/css?f[]=satoshi@700,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&display=swap');


/* CONFIGURACIÓN BASE */
html {
    font-size: 15px;
}


/* BODY - Inter */
body {
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
}


/* TÍTULOS - Satoshi */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Satoshi', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

h1 {
    font-size: 2.4rem;
}

h2 {
    font-size: 2rem;
}

h3 {
    font-size: 1.6rem;
}

h4 {
    font-size: 1.4rem;
}

h5 {
    font-size: 1.2rem;
}

h6 {
    font-size: 1rem;
}


/* TICKERS Y PRECIOS - JetBrains Mono */
#txtOutput,
.ticker,
.price {
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.9rem;
    letter-spacing: 0.02em;
}


/* Texto explicativo - sin scroll horizontal */
.explanation-text {
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-x: hidden;
    max-width: 100%;
}


/* Toolbar de Plotly - separación del gráfico */
.js-plotly-plot .plotly .modebar {
    top: 40px !important;
}


/* CUSTOM NICO - Enero 2026 */
#logo {
    width: 38px;
    margin-top: -10px;
    margin-right: 4px;
}

.model-logo-checkbox {
    width: 16px;
    margin-left: 4px;
    margin-top: -2px;
    border-radius: 3px;
}

.model-logo-tabs {
    width: 16px;
    margin-right: 8px;
    border-radius: 3px;
}

.model-logo-results {
    width: 28px;
    height: 28px;
    border-radius: 3px;
}