/* Розовая тема - замена оранжевых цветов */

/* Основные розовые цвета */
:root {
    --pink-primary: #ff69b4;
    --pink-secondary: #ff92c2;
    --pink-light: #ffb0d4;
    --pink-dark: #ff1493;
    --bg-light-blue: #C0E0FF;
}

/* Навигация */
.navbar.is-fresh .navbar-item.is-secondary:hover {
    color: #ff69b4 !important;
}

.navbar.is-fresh .navbar-item.has-dropdown:hover .navbar-link {
    color: #ff69b4;
}

.navbar.is-fresh .navbar-item.has-dropdown:hover .navbar-link:after {
    border-color: #ff69b4;
}

.navbar.is-fresh .navbar-item .signup-button {
    border: 1px solid transparent !important;
    color: #ff69b4;
}

/* Разделители */
.divider {
    height: 3px;
    border-radius: 50px;
    background: #ff69b4;
    width: 60px;
}

/* Секции */
.section.section-secondary {
    background-color: #ff69b4;
}

/* Кнопки */
.button.secondary-btn {
    outline: none;
    border-color: #ff69b4;
    background-color: #ff69b4;
    color: #fff;
    transition: all .5s;
}

.button.secondary-btn:hover {
    color: #fff;
}

.button.secondary-btn.raised:hover {
    box-shadow: 0 14px 26px -12px rgba(255, 105, 180, 0.42), 0 4px 23px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(255, 105, 180, 0.2) !important;
    opacity: .8;
}

.button.secondary-btn.btn-outlined {
    border-color: #ff69b4;
    color: #ff69b4;
    background-color: transparent;
}

.button.secondary-btn.btn-outlined:hover {
    color: #fff;
    background-color: #ff69b4;
}

/* Футер */
footer.footer-dark .footer-column .level-item .icon {
    color: #ff69b4;
    transition: all .5s;
}

/* Табы */
.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.secondary {
    background-color: #ff69b4;
}

/* Формы */
input.input.is-secondary-focus:focus {
    border-color: #ff69b4;
}

input.input.is-secondary-focus:focus ~ span.icon i {
    color: #ff69b4;
}

/* Меню иконка */
.menu-icon-wrapper svg path {
    stroke: #ff69b4;
    stroke-width: 40px;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: transparent;
    transition: stroke-dasharray .5s;
}

/* Сайдбар */
.sidebar .sidebar-header svg:hover {
    stroke: #ff69b4;
    transform: rotate(180deg);
}

.sidebar .inner li.have-children.active > a span:after {
    color: #ff69b4;
}

/* Кнопка "наверх" */
#backtotop a:hover {
    outline: none;
    opacity: .9;
    background: #ff69b4;
}

/* Акцентные кнопки (бирюзовые -> розовые) */
.button.button.accent-btn {
    outline: none;
    border-color: #ff69b4 !important;
    background-color: #ff69b4 !important;
    color: #fff;
    transition: all .5s;
}

.button.button.accent-btn:hover {
    color: #fff;
}

.button.button.accent-btn.raised:hover {
    box-shadow: 0 14px 26px -12px rgba(255, 105, 180, 0.42), 0 4px 23px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(255, 105, 180, 0.2) !important;
    opacity: .8;
}

.button.button.accent-btn.btn-outlined {
    border-color: #ff69b4 !important;
    color: #ff69b4 !important;
    background-color: transparent;
}

.button.button.accent-btn.btn-outlined:hover {
    color: #fff !important;
    background-color: #ff69b4 !important;
}

/* Primary кнопки (бирюзовые -> розовые) */
.button.is-primary {
    background-color: #ff69b4 !important;
    border-color: #ff69b4 !important;
}

.button.is-primary:hover {
    background-color: #ff1493 !important;
    border-color: #ff1493 !important;
}

.button.is-primary.is-active {
    background-color: #ff1493 !important;
    border-color: transparent !important;
    color: #fff;
}

/* Табы с акцентным цветом */
.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.accent {
    background-color: #ff69b4 !important;
}

/* Формы с акцентным фокусом */
input.input.is-accent-focus:focus {
    border-color: #ff69b4 !important;
}

input.input.is-accent-focus:focus ~ span.icon i {
    color: #ff69b4 !important;
}

/* Все кнопки с бирюзовым цветом */
.button[style*="#00efb7"],
.button[style*="#00b89c"],
.button[style*="turquoise"],
.button[style*="cyan"] {
    background-color: #ff69b4 !important;
    border-color: #ff69b4 !important;
}

/* Primary кнопки */
.button.primary-btn {
    background-color: #ff69b4 !important;
    border-color: #ff69b4 !important;
    color: #fff !important;
}

.button.primary-btn:hover {
    background-color: #ff1493 !important;
    border-color: #ff1493 !important;
    color: #fff !important;
}

/* CTA кнопки */
.button.cta {
    background-color: #ff69b4 !important;
    border-color: #ff69b4 !important;
    color: #fff !important;
}

.button.cta:hover {
    background-color: #ff1493 !important;
    border-color: #ff1493 !important;
    color: #fff !important;
}

/* Кнопки в навигации */
.navbar-item .button {
    color: #fff !important;
    background-color: #ff69b4 !important;
    border-color: #ff69b4 !important;
}

.navbar-item .button:hover {
    color: #fff !important;
    background-color: #ff1493 !important;
    border-color: #ff1493 !important;
}

/* Все кнопки - гарантированная видимость текста */
.button {
    color: #fff !important;
    text-shadow: none !important;
    font-weight: 600 !important;
}

.button span {
    color: #fff !important;
    text-shadow: none !important;
}

/* Кнопки с классом signup-button */
.button.signup-button {
    color: #fff !important;
    background-color: #ff69b4 !important;
    border-color: #ff69b4 !important;
}

.button.signup-button:hover {
    color: #fff !important;
    background-color: #ff1493 !important;
    border-color: #ff1493 !important;
}

/* Кнопки в карточках */
.feature-card .card-action .button {
    background-color: #ff69b4 !important;
    border-color: #ff69b4 !important;
    color: #fff !important;
}

.feature-card .card-action .button:hover {
    background-color: #ff1493 !important;
    border-color: #ff1493 !important;
    color: #fff !important;
}

/* Фон сайта - максимальный приоритет */
html, body {
    background-color: #C0E0FF !important;
    background: #C0E0FF !important;
}

/* Основные секции */
.section, 
.section.section-feature-grey,
.section.section-light-grey,
.section.is-medium {
    background-color: #C0E0FF !important;
    background: #C0E0FF !important;
}

/* Hero секция */
.hero,
.hero.is-fullheight,
.hero.is-default,
.hero.is-bold {
    background-color: #C0E0FF !important;
    background: #C0E0FF !important;
}

/* Все элементы с белым фоном */
*[style*="background-color: white"],
*[style*="background: white"],
*[style*="background-color: #fff"],
*[style*="background: #fff"] {
    background-color: #C0E0FF !important;
    background: #C0E0FF !important;
}

/* Контейнеры */
.container {
    background-color: transparent !important;
}

/* Карточки */
.feature-card {
    background-color: #fff !important;
    border: 1px solid rgba(0,0,0,0.1) !important;
}

/* Навигация */
.navbar {
    background-color: transparent !important;
}

.navbar.is-fresh {
    background-color: transparent !important;
}

/* Футер остается темным */
.footer.footer-dark {
    background-color: #2c3e50 !important;
} 