/* NeyroVerse Git — бирюзовая тема (v2) */

/* Переопределяем все важные CSS-переменные Gitea */
:root,
html.theme-gitea-light,
html.theme-gitea-auto,
html {
    --color-primary: #1A7A8A !important;
    --color-primary-contrast: #FFFFFF !important;
    --color-primary-dark-1: #146A78 !important;
    --color-primary-dark-2: #115560 !important;
    --color-primary-light-1: #2E94A6 !important;
    --color-primary-light-2: #4DB8C9 !important;
    --color-primary-light-3: #7FCFDC !important;
    --color-primary-light-4: #A6DFE8 !important;
    --color-primary-light-5: #CCE9EF !important;
    --color-primary-light-6: #E4F3F6 !important;
    --color-primary-light-7: #F0F8FA !important;
    --color-primary-alpha-10: rgba(26,122,138,0.1) !important;
    --color-primary-alpha-20: rgba(26,122,138,0.2) !important;
    --color-primary-alpha-30: rgba(26,122,138,0.3) !important;
    --color-primary-alpha-40: rgba(26,122,138,0.4) !important;
    --color-primary-alpha-50: rgba(26,122,138,0.5) !important;
    --color-primary-alpha-60: rgba(26,122,138,0.6) !important;
    --color-primary-alpha-70: rgba(26,122,138,0.7) !important;
    --color-primary-alpha-80: rgba(26,122,138,0.8) !important;
    --color-primary-alpha-90: rgba(26,122,138,0.9) !important;

    --color-body: #FAF6F1 !important;
    --color-box-body: #FFFFFF !important;
    --color-box-body-highlight: #F0F8FA !important;
    --color-box-header: #F0EBE3 !important;

    --color-text: #1C2B3A !important;
    --color-text-dark: #0B1520 !important;
    --color-text-light: #5A7A94 !important;
    --color-text-light-1: #6B8BA5 !important;
    --color-text-light-2: #7C9CB6 !important;
    --color-text-light-3: #8DADC7 !important;

    --color-light: #F0F8FA !important;
    --color-light-mimic-enabled: #FFFFFF !important;
    --color-light-border: #DDD5CA !important;
    --color-hover: #F0F8FA !important;
    --color-active: #E4F3F6 !important;
    --color-menu: #FFFFFF !important;
    --color-card: #FFFFFF !important;
    --color-markup-code-block: #F5F0EA !important;

    --color-border: #DDD5CA !important;
    --color-border-secondary: #C5BDB2 !important;
    --color-secondary: #F0EBE3 !important;
    --color-secondary-dark-1: #E0D8CC !important;
    --color-secondary-dark-2: #D0C7BA !important;
    --color-secondary-dark-4: #B0A79A !important;
    --color-secondary-light-1: #F5F0EA !important;
    --color-secondary-light-2: #F8F4EF !important;
    --color-secondary-light-4: #FCFAF7 !important;
    --color-secondary-alpha-40: rgba(240,235,227,0.4) !important;
    --color-secondary-alpha-50: rgba(240,235,227,0.5) !important;
    --color-secondary-alpha-60: rgba(240,235,227,0.6) !important;
    --color-secondary-alpha-70: rgba(240,235,227,0.7) !important;
    --color-secondary-alpha-80: rgba(240,235,227,0.8) !important;
    --color-secondary-alpha-90: rgba(240,235,227,0.9) !important;

    --color-header-wrapper: #1A7A8A !important;
    --color-input-background: #FFFFFF !important;
    --color-input-toggle-background: #FFFFFF !important;
    --color-input-border: #DDD5CA !important;
    --color-input-border-hover: #1A7A8A !important;
    --color-input-text: #1C2B3A !important;

    --color-nav-bg: #1A7A8A !important;
    --color-nav-hover-bg: #146A78 !important;
    --color-nav-text: #FFFFFF !important;
    --color-footer: #F0EBE3 !important;

    --color-accent: #2E94A6 !important;
    --color-small-accent: #4DB8C9 !important;
    --color-active-line: #E4F3F6 !important;
}

body, .full.height {
    background: #FAF6F1 !important;
}

/* Жёсткие границы карточек и сегментов */
.ui.segment,
.ui.segments,
.ui.attached.segment,
.ui.card,
.ui.cards > .card,
.repository .ui.segment,
.dashboard .ui.segment,
.repos-search,
.user-orgs,
.flex-list,
.flex-item {
    background: #FFFFFF !important;
    border: 1px solid #DDD5CA !important;
    box-shadow: 0 2px 8px rgba(26, 122, 138, 0.06) !important;
    border-radius: 10px !important;
}

/* Разделители внутри карточек */
.ui.divided.list > .item,
.divider,
.ui.divider {
    border-color: #DDD5CA !important;
}

/* Меню табов */
.ui.secondary.pointing.menu {
    border-bottom: 2px solid #DDD5CA !important;
}
.ui.secondary.pointing.menu .active.item {
    border-color: #1A7A8A !important;
    color: #1A7A8A !important;
    background: transparent !important;
}

/* Верхняя навигация */
#navbar {
    background: #1A7A8A !important;
    border-bottom: 2px solid #146A78 !important;
}
#navbar .item,
#navbar .dropdown > .item,
#navbar a.item {
    color: #FFFFFF !important;
}
#navbar .item:hover {
    background: #146A78 !important;
}
#navbar .dropdown .menu {
    background: #FFFFFF !important;
    border: 1px solid #DDD5CA !important;
}
#navbar .dropdown .menu .item {
    color: #1C2B3A !important;
}
#navbar .dropdown .menu .item:hover {
    background: #E4F3F6 !important;
    color: #1A7A8A !important;
}

/* Кнопки primary и green */
.ui.primary.button,
.ui.green.button,
.ui.green.buttons .button {
    background: #1A7A8A !important;
    color: #FFFFFF !important;
    border: none !important;
}
.ui.primary.button:hover,
.ui.green.button:hover {
    background: #146A78 !important;
}

.ui.basic.button {
    border: 1px solid #1A7A8A !important;
    color: #1A7A8A !important;
    background: #FFFFFF !important;
    box-shadow: none !important;
}
.ui.basic.button:hover {
    background: #E4F3F6 !important;
}

/* Инпуты с видимыми границами */
.ui.input input,
.ui.form input[type="text"],
.ui.form input[type="password"],
.ui.form textarea,
.ui.selection.dropdown,
.ui.search input {
    border: 1px solid #DDD5CA !important;
    background: #FFFFFF !important;
    color: #1C2B3A !important;
}
.ui.input input:focus,
.ui.form input:focus {
    border-color: #1A7A8A !important;
    box-shadow: 0 0 0 2px rgba(26, 122, 138, 0.15) !important;
}

/* Ссылки */
a { color: #1A7A8A; }
a:hover { color: #146A78; }

/* Заголовки */
.ui.header, h1, h2, h3, h4 {
    color: #1C2B3A !important;
}

/* Метки количества (0 рядом с Репозитории) */
.ui.label {
    background: #E4F3F6 !important;
    color: #1A7A8A !important;
    border: 1px solid #CCE9EF !important;
}
