:root {
    --fin-bg: #131722;
    --fin-panel: #1e222d;
    --fin-border: #2a2e39;
    --fin-text-muted: #787b86;
    --fin-text: #d1d4dc;
    --fin-text-light: #ffffff;
    --fin-green: #089981;
    --fin-red: #f23645;
    --fin-blue: #2962ff;
}

.etea-bubble-mini-wrapper {
    background: var(--fin-panel);
    border: 1px solid var(--fin-border);
    border-radius: 8px;
    padding: 15px;
    width: 100%;
}

.etea-label-mini {
    font-family: 'Share Tech Mono', monospace;
    font-size: 10px;
    color: var(--fin-text-muted);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
    border-bottom: 1px solid var(--fin-border);
    padding-bottom: 8px;
}

.etea-bubble-grid-mini {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}

.etea-bubble-mini-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    text-decoration: none;
    transition: filter 0.2s, transform 0.2s;
    border: 1px solid rgba(255,255,255,0.05);
}

.etea-bubble-mini-cell .ticker {
    color: #ffffff;
    font-weight: bold;
    font-family: 'Share Tech Mono', monospace;
    pointer-events: none;
}

.etea-bubble-mini-cell:hover {
    transform: scale(1.15) !important;
    z-index: 10;
    filter: brightness(1.2);
    box-shadow: 0 4px 15px rgba(0,0,0,0.4);
}

/* Couleurs de direction */
.etea-dir-bullish {
    background: linear-gradient(145deg, var(--fin-green), #067d69);
    box-shadow: 0 2px 4px rgba(8, 153, 129, 0.2);
}

.etea-dir-bearish {
    background: linear-gradient(145deg, var(--fin-red), #c92d3a);
    box-shadow: 0 2px 4px rgba(242, 54, 69, 0.2);
}

.etea-dir-neutral, .etea-dir-mixed_neutral {
    background: var(--fin-border);
}

/* Footer */
.etea-mini-footer {
    text-align: right;
    border-top: 1px solid var(--fin-border);
    padding-top: 10px;
}

.etea-link-full {
    color: var(--fin-blue);
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}

.etea-link-full:hover {
    text-decoration: underline;
}

.etea-no-data-mini {
    color: var(--fin-text-muted);
    font-style: italic;
    font-size: 12px;
    text-align: center;
}