/*
 * Yandex Keyword Tool , brand-specific styles. Yandex's signature
 * red #fc3f1d.
 */

:root {
    --kt-brand: #fc3f1d;
    --kt-brand-fade: #d12a0c;
    --kt-brand-tint: #fde0db;
}

.tool-form-card .primary-btn:hover { background: var(--kt-brand-fade); }
.kt-trend polyline { stroke: var(--kt-brand); }
.kt-results-table th[data-sort].is-sorted-asc::after,
.kt-results-table th[data-sort].is-sorted-desc::after {
    color: var(--kt-brand);
    opacity: 0.7;
}
.kt-modifier-badge { background: var(--kt-brand-tint); color: var(--kt-brand-fade); }
.kt-progress-fill { background: linear-gradient(90deg, var(--kt-brand) 0%, #ff7355 100%); }
.history-item { cursor: pointer; }
.history-item:hover { background: var(--kt-brand-tint); }
.kt-example-chip:hover { border-color: var(--kt-brand); color: var(--kt-brand); }
.results-header { align-items: center; flex-wrap: wrap; gap: 12px; }
.kt-mode-toggle .mode-btn { min-width: 135px; text-align: center; }

/* Yandex "Я" (reversed-R, the Cyrillic Ya) , red on white. */
.yxkt-hero-logo {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    margin-right: 0.45em;
    vertical-align: -0.12em;
    background: #fff;
    border-radius: 50%;
    padding: 0.16em;
    box-sizing: content-box;
    box-shadow: 0 1px 3px rgba(252, 63, 29, 0.2);
}
.yxkt-hero-logo svg { width: 100%; height: 100%; display: block; }
