/* 
   DEVIANT INFRASTRUCTURE THEME v2.0.0
   Based on user's custom template. Adaptive copper & matte graphite layout.
*/

    /* Переменные для легкой кастомизации цвета */
    :root {
        --bg-main: #0B0C0E;       /* Глубокий матовый графит */
        --bg-card: #13151A;       /* Тон чуть светлее для полей */
        --text-white: #FFFFFF;    /* Чистый белый */
        /*--text-muted: #8A8F98;    /* Пепельный серо-серебряный */
        --text-muted: #a8abb1;
        --accent-copper: #E05A47; /* Благородный медный (муравьиный) */
        --accent-gray: #666666;   /* Благородный серый */
        --border-color: #22252D;  /* Строгие промышленные границы */
        --font-family: 'Geist Mono', 'SF Pro Display', -apple-system, monospace;
    }

    /* Полностью перекрываем стандартные стили Gitea на этой странице */
/*
    body.user.auth {
        background-color: var(--bg-main) !important;
        color: var(--text-white) !important;
        font-family: var(--font-family) !important;
        min-height: 100vh;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        overflow-x: hidden;
        letter-spacing: -0.02em;
    }
*/

html, body {
  height: 100% !important;
  margin: 0;
  padding: 0;
}

body {
    background-color: var(--bg-main) !important;
    color: var(--text-white) !important;
    font-family: var(--font-family) !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 100vh !important;
    min-height: 100dvh !important; 
    display: flex !important;
    flex-direction: column !important;
}

/* Обращаемся напрямую к тегу main на этой странице */
/*
main {
  flex: 1 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
}
*/

/*
main.full.height {
  flex: 1 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important; /* Центрируем текст по вертикали *//*
  align-items: center !important;
  height: auto !important; /* Сбрасываем фиксированную высоту, если она была */
}
*/

/*
div.full.height {
  display: flex !important;
  flex-direction: column !important;
  min-height: 100dvh !important; 
  height: 100dvh !important;
}
*/

    /* Скрываем стандартный навбар Gitea только на странице логина, чтобы сохранить инкогнито */
    body.user.auth .ui.menu, body.user.auth footer {
        display: none !important;
    }

/* Наша главная обертка */

.deviant-wrapper {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important; /* Центрирует текст по вертикали */
  align-items: center !important;     /* Центрирует текст по горизонтали */
  
  /* Занимаем всю высоту экрана за вычетом навигации */
  min-height: calc(100dvh - 215px) !important; 
  /*height: calc(100dvh - 215px) !important;*/ /* ломает дизайн на малених экранах */
  
  box-sizing: border-box !important;
  /*padding-bottom: 60px !important; /* Оставляем место внизу под футер */
}


/*
.deviant-wrapper {
  flex: 1 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
}
*/

/*
.deviant-wrapper {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 100dvh !important; /* Именно min-height, чтобы блок мог растягиваться *//*
  height: 100dvh !important;     /* Форсируем высоту экрана для главной *//*
  max-height: none !important;   /* Сбрасываем жесткие ограничения Gitea */  

/*
.deviant-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    flex-grow: 1; */
    /* Растягивается строго по высоте body */
}

/*
    .deviant-wrapper {
        /*min-height: 100vh;*//*
        min-height: 80vh;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
    }
*/

    /* --- HEADER --- */
    .d-header {
        width: 100%;
        max-width: 1280px;
        margin: 0 auto;
        /* padding: 2rem; */
        padding: 0.5rem 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .d-logo {
        font-family: var(--font-family) !important;
        font-size: 1.25rem;
        font-weight: 700;
        text-transform: lowercase;
    }

    .d-logo i {
        font-family: var(--font-family) !important;
        font-weight: 300;
        color: var(--accent-gray);
    }

    .d-logo span {
        font-family: var(--font-family) !important;
        font-weight: 300;
        color: var(--accent-copper);
    }

    .d-badge-top {
        font-family: var(--font-family) !important;
        font-size: 0.75rem;
        background: var(--bg-card);
        border: 1px solid var(--border-color);
        padding: 0.25rem 0.75rem;
        border-radius: 4px;
        color: var(--text-muted);
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.05em;
        margin-left: 0rem;
    }

    .d-badge {
        font-family: var(--font-family) !important;
        font-size: 0.75rem;
        background: var(--bg-card);
        border: 1px solid var(--border-color);
        padding: 0.25rem 0.75rem;
        border-radius: 4px;
        color: var(--text-muted);
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.05em;
        margin-left: 1rem;
    }

    .d-header-left {
        font-family: var(--font-family) !important;
        display: flex;
        align-items: center;
    }

    .d-header-right {
        font-family: var(--font-family) !important;
        font-size: 0.75rem;
        color: var(--text-muted);
    }

    .d-header-right span {
        font-family: var(--font-family) !important;
        color: var(--text-white);
    }

    /* --- MAIN HERO & FORM --- */
    .d-main {
        font-family: var(--font-family) !important;
        max-width: 540px;
        width: 100%;
        margin: 0 auto;
        padding: 2rem;
        /*display: flex;*/
        /*flex-direction: column;*/
        /*justify-content: center;
        flex-grow: 1;*/
        /*min-height: 80vh;*/
        text-align: left !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;

    }

    .d-manifesto {
        font-family: var(--font-family) !important;
        margin-bottom: 2.5rem;
    }

    .deviant-ant-full {
        display: flex;
        justify-content: center; /* Выравнивание по горизонтали */
        align-items: center;     /* Выравнивание по вертикали (если задана высота) */
    }
    .deviant-ant-full img {
        width: 150px;
        height: 150px;
        margin: 0 auto 2rem auto;
    }

    .deviant-ant-full img:hover {
        animation: runtimePulse 1.6s infinite ease-in-out;
    }

    @media (min-width: 768px) {
       .deviant-ant-full img {
           width: 220px;
           height: 220px;
       }
    }

/* Математика самой пульсации (эффект работающего рантайма) */
@keyframes runtimePulse {
  0% {
    opacity: 1;
    filter: drop-shadow(0 0 0px rgba(230, 57, 70, 0)); /* Исходное состояние */
  }
  50% {
    opacity: 0.7; /* Датчики слегка затухают */
    filter: drop-shadow(0 0 4px rgba(230, 57, 70, 0.6)); /* Появляется мягкое красное свечение */
  }
  100% {
    opacity: 1;
    filter: drop-shadow(0 0 0px rgba(230, 57, 70, 0)); /* Возврат в норму */
  }
}

    .d-main h1 {
        font-family: var(--font-family) !important;
        font-size: 3rem; /* 2.5rem;*/
        font-weight: 600;
        line-height: 1.1;
        margin-bottom: 1rem;
        color: var(--text-white);
    }

    .d-description {
        font-family: var(--font-family) !important;
        font-size: 1.05rem; /*0.95rem;*/
        line-height: 1.5;
        color: var(--text-muted);
    }

    .d-description code {
        font-family: var(--font-family) !important;
        color: var(--text-white);
        background: var(--bg-card);
        padding: 0.1rem 0.3rem;
        border-radius: 3px;
        font-size: 0.85rem;
    }

    /* Форма входа */
    .d-login-form {
        font-family: var(--font-family) !important;
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 1.2rem;
    }

    .d-input-group {
        font-family: var(--font-family) !important;
        position: relative;
        width: 100%;
    }

    .d-input-field {
        font-family: var(--font-family) !important;
        width: 100%;
        background-color: transparent !important;
        border: none !important;
        border-bottom: 1px solid var(--border-color) !important;
        padding: 1rem 0 !important;
        color: var(--text-white) !important;
        font-family: var(--font-family) !important;
        font-size: 1rem !important;
        outline: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        transition: border-color 0.3s ease;
    }

    .d-input-field:focus {
        border-color: var(--accent-copper) !important;
    }

    .d-input-field::placeholder {
        color: var(--text-muted);
        opacity: 0.5;
    }

    .d-submit-btn {
        font-family: var(--font-family) !important;
        background-color: var(--bg-card) !important;
        border: 1px solid var(--border-color) !important;
        color: var(--text-white) !important;
        font-family: var(--font-family) !important;
        padding: 1rem !important;
        font-size: 0.9rem !important;
        font-weight: 600 !important;
        cursor: pointer !important;
        border-radius: 4px !important;
        transition: all 0.3s ease !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 0.5rem !important;
        margin-top: 1rem;
        width: 100%;
    }

    @media (min-width: 768px) {
       .d-submit-btn {
          width: 200px;
       }
       .d-submit-btn:hover {
          border-color: var(--accent-copper) !important;
          background-color: var(--bg-main) !important;
          transform: translateY(-1px);
        }
    }

    .d-submit-btn:hover {
        border-color: var(--accent-copper) !important;
        background-color: var(--bg-main) !important;
        transform: translateY(-1px);
    }

    /* Сообщения об ошибках Gitea (например, неверный пароль) */
    .ui.negative.message {
        font-family: var(--font-family) !important;
        background: #2a1411 !important;
        border: 1px solid var(--accent-copper) !important;
        color: #ff9e91 !important;
        font-family: var(--font-family) !important;
        border-radius: 4px !important;
        padding: 1rem !important;
        font-size: 0.85rem !important;
        margin-bottom: 1.5rem !important;
    }

    /* --- FOOTER --- */
/*
    .d-footer {
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
        padding: 2rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-top: 1px solid var(--border-color);
        font-size: 0.75rem;
        color: var(--text-muted);
    }

    .d-footer-logo {
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }

    .d-ant-icon {
        width: 12px;
        height: 4px;
        background: var(--accent-copper);
        border-radius: 2px;
        position: relative;
    }
    .d-ant-icon::before, .d-ant-icon::after {
        content: '';
        position: absolute;
        width: 4px;
        height: 4px;
        background: var(--accent-copper);
        border-radius: 50%;
    }
    .d-ant-icon::before { left: -6px; }
    .d-ant-icon::after { right: -6px; }
*/

    .d-footer {
        font-family: var(--font-family) !important;
        width: 100%;
        max-width: 1280px;
        margin: 0 auto;
        /*padding: 2rem;*/
        padding: 1.5rem 2rem;
        border-top: 1px solid var(--border-color);
        font-size: 0.75rem;
        color: var(--text-muted);
        display: flex;
        flex-direction: column; /* Выстраиваем ряды вертикально */
        flex-shrink: 0 !important;
        /*gap: 1.5rem;*/            /* Отступ между верхним и нижним рядом */
        gap: 1rem;
    }

    /* Верхний ряд распределяет логотип и язык по краям */
    .d-footer-top {
        font-family: var(--font-family) !important;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .d-footer-logo {
        font-family: var(--font-family) !important;
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }
    
    .footer-link {
        font-family: var(--font-family) !important;
        margin-left: 1rem;
        color: var(--text-muted);
        text-decoration: none;
    }
    .footer-link:hover {
        color: var(--accent-copper);
    }

    /* Нижний ряд с копирайтом прижимается к самому низу и центрируется (или по левому краю) */
    .d-footer-bottom {
        font-family: var(--font-family) !important;
        width: 100%;
        text-align: center; /* Можно поставить center, если хочешь по центру */
        /*opacity: 0.5;     /* Делаем копирайт чуть более приглушенным */
        /*padding-top: 0.5rem;*/
        font-size: 0.7rem;
    }

    /* Маленький геометрический муравей из CSS */
    .d-ant-icon {
        width: 12px;
        height: 4px;
        background: var(--accent-copper);
        border-radius: 2px;
        position: relative;
        display: inline-block;
    }
    .d-ant-icon::before, .d-ant-icon::after {
        content: '';
        position: absolute;
        width: 4px;
        height: 4px;
        background: var(--accent-copper);
        border-radius: 50%;
    }
    .d-ant-icon::before { left: -6px; }
    .d-ant-icon::after { right: -6px; }


/* ВОЗВРАЩАЕМ ПРОКРУТКУ ДЛЯ ЯЗЫКОВОГО МЕНЮ */
.right-links .ui.dropdown .menu.language-menu {
    max-height: 300px !important; /* Ограничиваем высоту */
    overflow-y: auto !important;   /* Включаем вертикальный скролл */
    background-color: var(--bg-card) !important;
    border: 1px solid var(--border-color) !important;
}

.right-links .ui.dropdown .menu.language-menu .item {
    color: var(--text-white) !important;
    padding: 0.5rem 1rem !important;
}

.right-links .ui.dropdown .menu.language-menu .item:hover {
    background-color: var(--border-color) !important;
    color: var(--accent-copper) !important;
}

.chroma{background-color:var(--color-code-bg)}
.chroma .lntd{vertical-align:top;border:0;margin:0;padding:0}
.chroma .lntable{border-spacing:0;border:0;width:auto;margin:0;padding:0;display:block;overflow:auto}
.chroma .hl{width:100%;display:block}
.chroma .lnt,.chroma .ln{margin-right:.4em;padding:0 .4em}
.chroma .gs{font-weight:var(--font-weight-semibold)}
.chroma .gl{text-decoration:underline}
.chroma .bp{color:#fabd2f}
.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm{color:#777e94}
.chroma .cp{color:#8ec07c}
.chroma .cpf{color:#79c0ff}
.chroma .cs{color:#9075cd}
.chroma .dl{color:#79c0ff}
.chroma .gd{color:#fff;background-color:#5f3737}
.chroma .ge{color:#ddee30}
.chroma .gh{color:#ffaa10}
.chroma .gi{color:#fff;background-color:#3a523a}
.chroma .go{color:#777e94}
.chroma .gp{color:#ebdbb2}
.chroma .gr{color:#f43}
.chroma .gs{color:#ebdbb2}
.chroma .gt{color:#7ee787}
.chroma .gu{color:#a5d6ff}
.chroma .il{color:#79c0ff}
.chroma .k{color:#ff7b72}
.chroma .kc{color:#79c0ff}
.chroma .kd{color:#ff7b72}
.chroma .kn{color:#ff7b72}
.chroma .kp{color:#5f8700}
.chroma .kr{color:#7ee787}
.chroma .kt{color:#ff7b72}
.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo{color:#79c0ff}
.chroma .n{color:#c9d1d9}
.chroma .na{color:#d2a8ff}
.chroma .nb{color:#a5d6ff}
.chroma .nc{color:#e6edf3}
.chroma .nd{color:#79c0ff}
.chroma .ne{color:#7ee787}
.chroma .nf,.chroma .ni{color:#d2a8ff}
.chroma .nl{color:#7ee787}
.chroma .nn{color:#e6edf3}
.chroma .no{color:#79c0ff}
.chroma .nt{color:#7ee787}
.chroma .nv{color:#ebdbb2}
.chroma .nx{color:#b6bac5}
.chroma .o{color:#7ee787}
.chroma .ow{color:#5f8700}
.chroma .p{color:#d2d4db}
.chroma .s,.chroma .s1,.chroma .s2{color:#a5d6ff}
.chroma .sa{color:#79c0ff}
.chroma .sb{color:#a5d6ff}
.chroma .sc{color:#79c0ff}
.chroma .sd{color:#777e94}
.chroma .se{color:#7ee787}
.chroma .sh{color:#79c0ff}
.chroma .si{color:#ffaa10}
.chroma .sr{color:#9075cd}
.chroma .ss{color:#7ee787}
.chroma .sx{color:#ffaa10}
.chroma .vc{color:#7ee787}
.chroma .vg,.chroma .vi{color:#ffaa10}
.chroma .w{color:#7f8699}
.CodeMirror.cm-s-default .cm-property,.CodeMirror.cm-s-paper .cm-property{color:#a0cc75}
.CodeMirror.cm-s-default .cm-header,.CodeMirror.cm-s-paper .cm-header{color:#9daccc}
.CodeMirror.cm-s-default .cm-quote,.CodeMirror.cm-s-paper .cm-quote{color:#090}
.CodeMirror.cm-s-default .cm-keyword,.CodeMirror.cm-s-paper .cm-keyword{color:#cc8a61}
.CodeMirror.cm-s-default .cm-atom,.CodeMirror.cm-s-paper .cm-atom{color:#ef5e77}
.CodeMirror.cm-s-default .cm-number,.CodeMirror.cm-s-paper .cm-number{color:#ff5656}
.CodeMirror.cm-s-default .cm-def,.CodeMirror.cm-s-paper .cm-def{color:#e4e4e4}
.CodeMirror.cm-s-default .cm-variable-2,.CodeMirror.cm-s-paper .cm-variable-2{color:#00bdbf}
.CodeMirror.cm-s-default .cm-variable-3,.CodeMirror.cm-s-paper .cm-variable-3{color:#085}
.CodeMirror.cm-s-default .cm-comment,.CodeMirror.cm-s-paper .cm-comment{color:#8e9ab3}
.CodeMirror.cm-s-default .cm-string,.CodeMirror.cm-s-paper .cm-string{color:#a77272}
.CodeMirror.cm-s-default .cm-string-2,.CodeMirror.cm-s-paper .cm-string-2{color:#f50}
.CodeMirror.cm-s-default .cm-meta,.CodeMirror.cm-s-default .cm-qualifier,.CodeMirror.cm-s-paper .cm-meta,.CodeMirror.cm-s-paper .cm-qualifier{color:#ffb176}
.CodeMirror.cm-s-default .cm-builtin,.CodeMirror.cm-s-paper .cm-builtin{color:#b7c951}
.CodeMirror.cm-s-default .cm-bracket,.CodeMirror.cm-s-paper .cm-bracket{color:#997}
.CodeMirror.cm-s-default .cm-tag,.CodeMirror.cm-s-paper .cm-tag{color:#f1d273}
.CodeMirror.cm-s-default .cm-attribute,.CodeMirror.cm-s-paper .cm-attribute{color:#bfcc70}
.CodeMirror.cm-s-default .cm-hr,.CodeMirror.cm-s-paper .cm-hr{color:#999}
.CodeMirror.cm-s-default .cm-url,.CodeMirror.cm-s-paper .cm-url{color:#c5cfd0}
.CodeMirror.cm-s-default .cm-link,.CodeMirror.cm-s-paper .cm-link{color:#d8c792}
.CodeMirror.cm-s-default .cm-error,.CodeMirror.cm-s-paper .cm-error{color:#dbdbeb}:root{--is-dark-theme: true;--border-radius: 6px;

    /* ГЛАВНЫЕ ИЗМЕНЕНИЯ: Медный акцент вместо зеленого */
    --color-primary: #E05A47;
    --color-primary-contrast: #fff;
    --color-primary-dark-1: #c94c3a;
    --color-primary-dark-2: #b33e2d;
    --color-primary-dark-3: #9c3122;
    --color-primary-dark-4: #852518;
    --color-primary-dark-5: #6d1a10;
    --color-primary-dark-6: #541108;
    --color-primary-dark-7: #3b0902;
    
    /* Тона подсветки для кнопок и фокусов */
    --color-primary-light-1: #f26c58;
    --color-primary-light-2: #fa8270;
    --color-primary-light-3: #ff9887;
    --color-primary-light-4: #4a1d17; /* Подложка кнопок */
    --color-primary-light-5: #33120e;
    --color-primary-light-6: #1f0806;
    --color-primary-light-7: #0b0100;
    
    --color-primary-alpha-10: rgba(224, 90, 71, 0.1);
    --color-primary-alpha-20: rgba(224, 90, 71, 0.2);
    --color-primary-alpha-30: rgba(224, 90, 71, 0.3);
    --color-primary-alpha-40: rgba(224, 90, 71, 0.4);
    --color-primary-alpha-50: rgba(224, 90, 71, 0.5);
    --color-primary-alpha-60: rgba(224, 90, 71, 0.6);
    --color-primary-alpha-70: rgba(224, 90, 71, 0.7);
    --color-primary-alpha-80: rgba(224, 90, 71, 0.8);
    --color-primary-alpha-90: rgba(224, 90, 71, 0.9);
    
    --color-primary-hover: var(--color-primary-light-1);
    --color-primary-active: var(--color-primary-dark-1);
    
    /* Индустриальный вторичный серо-графитовый */
    --color-secondary: #22252D;
    --color-secondary-dark-1: #2a2e38;
    --color-secondary-dark-2: #333845;
    --color-secondary-dark-3: #404656;
    --color-secondary-dark-4: #4d5466;
    --color-secondary-dark-5: #5b6277;
    --color-secondary-dark-6: #6a7187;
    --color-secondary-dark-7: #798096;
    --color-secondary-dark-8: #939aa9;
    --color-secondary-dark-9: #b3b7c3;
    --color-secondary-dark-10: #d2d5dc;
    --color-secondary-dark-11: #f1f2f4;
    --color-secondary-dark-12: #1a1d24;
    --color-secondary-dark-13: #0b0c0e;
    
    --color-secondary-light-1: #1a1d24;
    --color-secondary-light-2: #13151a;
    --color-secondary-light-3: #0b0c0e;
    --color-secondary-light-4: #050607;
    
    --color-secondary-alpha-10: rgba(34, 37, 45, 0.1);
    --color-secondary-alpha-20: rgba(34, 37, 45, 0.2);
    --color-secondary-alpha-30: rgba(34, 37, 45, 0.3);
    --color-secondary-alpha-40: rgba(34, 37, 45, 0.4);
    --color-secondary-alpha-50: rgba(255, 255, 255, 0.1);
    --color-secondary-alpha-60: #13151a;
    --color-secondary-alpha-70: rgba(34, 37, 45, 0.7);
    --color-secondary-alpha-80: rgba(34, 37, 45, 0.8);
    --color-secondary-alpha-90: rgba(34, 37, 45, 0.9);
    
    --color-red: #da3737;
    --color-orange: #f17a2b;
    --color-yellow: #f3c640;
    --color-olive: #c8df36;
    --color-green: #E05A47; /* Маппим зелёный на наш медный */
    --color-teal: #69d4cf;
    --color-blue: #4493f8;
    --color-violet: #754ad3;
    --color-purple: #8957e5;
    --color-pink: #e04b9f;
    --color-brown: #a86d45;
    --color-black: #0b0c0e;
    --color-grey: #8a8f98;
    --color-gold: #d4b74c;
    --color-white: #ffffff;
    --color-white-1: #cbd0dd
    
    --color-red-light: #d15a5a;
    --color-orange-light: #f6a066;
    --color-yellow-light: #eaaf03;
    --color-olive-light: #abc016;
    --color-green-light: #f26c58;
    --color-teal-light: #00b6ad;
    --color-blue-light: #4e96cc;
    --color-violet-light: #9b79e4;
    --color-purple-light: #ba6ad5;
    --color-pink-light: #d74397;
    --color-brown-light: #b08061;
    --color-black-light: #1a1d24;
    
    --color-red-dark-1: #c23636;
    --color-orange-dark-1: #f38236;
    --color-yellow-dark-1: #b88a03;
    --color-olive-dark-1: #839311;
    --color-green-dark-1: #c94c3a;
    --color-teal-dark-1: #00837c;
    --color-blue-dark-1: #347cb3;
    --color-violet-dark-1: #7b4edb;
    --color-purple-dark-1: #a742c9;
    --color-pink-dark-1: #be297d;
    --color-brown-dark-1: #94674a;
    --color-black-dark-1: #13151a;
    
    --color-red-dark-2: #ad3030;
    --color-orange-dark-2: #f16e17;
    --color-yellow-dark-2: #a37a02;
    --color-olive-dark-2: #74820f;
    --color-green-dark-2: #b33e2d;
    --color-teal-dark-2: #00746e;
    --color-blue-dark-2: #2e6e9f;
    --color-violet-dark-2: #6733d6;
    --color-purple-dark-2: #9834b9;
    --color-pink-dark-2: #a9246f;
    --color-brown-dark-2: #835b42;
    --color-black-dark-2: #0b0c0e;
    
    --color-ansi-black: var(--color-black);
    --color-ansi-red: var(--color-red);
    --color-ansi-green: var(--color-green);
    --color-ansi-yellow: var(--color-yellow);
    --color-ansi-blue: var(--color-blue);
    --color-ansi-magenta: var(--color-pink);
    --color-ansi-cyan: var(--color-teal);
    --color-ansi-white: var(--color-console-fg-subtle);
    --color-ansi-bright-black: var(--color-black-light);
    --color-ansi-bright-red: var(--color-red-light);
    --color-ansi-bright-green: var(--color-green-light);
    --color-ansi-bright-yellow: var(--color-yellow-light);
    --color-ansi-bright-blue: var(--color-blue-light);
    --color-ansi-bright-magenta: var(--color-pink-light);
    --color-ansi-bright-cyan: var(--color-teal-light);
    --color-ansi-bright-white: var(--color-console-fg);
    
    --color-console-fg: #f0f6fc;
    --color-console-fg-subtle: #9198a1;
    --color-console-bg: #0b0c0e;
    --color-console-border: #22252D;
    --color-console-active-bg: #1a1d24;
    --color-console-hover-bg: #13151a;
    --color-console-menu-bg: var(--color-body);
    --color-console-menu-border: var(--color-light-border);
    --color-grey: #5b6277;
    --color-grey-light: #a1a6b7;
    --color-gold: #b1983b;
    --color-white: #fff;
    
    --color-diff-removed-word-bg: #6d1a10;
    --color-diff-added-word-bg: #2d571d;
    --color-diff-removed-row-bg: #21110f;
    --color-diff-moved-row-bg: #818044;
    --color-diff-added-row-bg: #12261e;
    --color-diff-removed-row-border: #541108;
    --color-diff-moved-row-border: #bcca6f;
    --color-diff-added-row-border: #314a37;
    --color-diff-inactive: #1a1d24;
    
    --color-error-border: #792e2e;
    --color-error-bg: #26181d;
    --color-error-bg-active: #744;
	--color-error-bg-hover: #633;
	--color-error-text: #f85149;
	
	--color-success-border: #c94c3a;
	--color-success-bg: #33120e;
	--color-success-text: #E05A47;
	
	--color-warning-border: #624711;
	--color-warning-bg: #272115;
	--color-warning-text: #fbbd08;
	--color-info-border: #214a81;
	--color-info-bg: #121d2f;
	--color-info-text: #4493f8;
	
	--color-red-badge: #db2828;
	--color-red-badge-bg: #db28281a;
	--color-red-badge-hover-bg: #db28284d;
	--color-green-badge: #E05A47;
	--color-green-badge-bg: #33120e;
	--color-green-badge-hover-bg: #4a1d17;
	
	--color-yellow-badge: #fbbd08;
	--color-yellow-badge-bg: #fbbd081a;
	--color-yellow-badge-hover-bg: #fbbd084d;
	--color-orange-badge: #f2711c;
	--color-orange-badge-bg: #f2711c1a;
	--color-orange-badge-hover-bg: #f2711c4d;
	
	--color-git: #f05133;
	
	/* БАЗОВЫЙ ФОН: Перекрашиваем из синеватого GitHub в чистый графит */
	--color-body: #0B0C0E;
	--color-box-header: #13151A;
	--color-box-body: #0B0C0E;
	--color-box-body-highlight: #1A1D24;
	
	--color-text-dark: #FFFFFF;
	--color-text: #E1E4EA;
	--color-text-light: #8A8F98;
	--color-text-light-1: #6a7187;
	--color-text-light-2: #5b6277;
	--color-text-light-3: #4d5466;
	--color-footer: #0B0C0E;
	--color-timeline: #22252D;
	
	--color-input-text: #E1E4EA;
	--color-input-background: #13151A;
	--color-input-toggle-background: #22252D;
	--color-input-border: var(--color-light-border);
	--color-input-border-hover: var(--color-light-border);
	
	--color-header-wrapper: #0B0C0E;
	--color-header-wrapper-transparent: rgba(11, 12, 14, 0);
	--color-light: rgba(0, 0, 0, 0.2);
	--color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled)));
	--color-light-border: #22252D;
	--color-hover: rgba(138, 143, 152, 0.15);
	--color-active: #13151A;
	--color-menu: #0B0C0E;
	--color-card: #0B0C0E;
	
	--color-markup-table-row: rgba(255, 255, 255, 0.03);
	--color-markup-code-block: rgba(255, 255, 255, 0.08);
	--color-button: #13151A;
	--color-code-bg: #0B0C0E;
	--color-code-sidebar-bg: #13151A;
	--color-shadow: rgba(0, 0, 0, 0.5);
	--color-secondary-bg: rgba(255, 255, 255, 0.1);
	--color-text-focus: #fff;--color-expand-button: #22252D;
	--color-placeholder-text: #5b6277;
	--color-editor-line-highlight: var(--color-primary-light-5);
	--color-project-board-bg: var(--color-secondary-light-2);
	--color-caret: var(--color-text);
	--color-reaction-bg: rgba(255, 255, 255, 0.05);
	--color-reaction-hover-bg: var(--color-primary-light-4);
	--color-reaction-active-bg: var(--color-primary-light-5);
	--color-tooltip-text: #fff;
	--color-tooltip-bg: rgba(0, 0, 0, 0.95);
	--color-nav-bg: #0B0C0E;
	--color-nav-hover-bg: var(--color-hover);
	--color-label-text: #fff;
	--color-label-bg: rgba(91, 98, 119, 0.3);--color-label-hover-bg: rgba(91, 98, 119, 0.6);
	--color-label-active-bg: rgba(91, 98, 119, 1);
	--color-accent: var(--color-primary-light-1);
	--color-small-accent: var(--color-primary-light-5);--color-active-line: #4a3b17;
	accent-color:var(--color-accent);
	color-scheme:dark
}

/* Очистка фильтров эмодзи */

.emoji[aria-label=check\ mark],.emoji[aria-label=currency\ exchange],.emoji[aria-label=TOP\ arrow],.emoji[aria-label=END\ arrow],.emoji[aria-label="ON! arrow"],.emoji[aria-label=SOON\ arrow],.emoji[aria-label="heavy dollar sign"],.emoji[aria-label=copyright],.emoji[aria-label=registered],.emoji[aria-label=trade\ mark],.emoji[aria-label=multiply],.emoji[aria-label=plus],.emoji[aria-label=minus],.emoji[aria-label=divide],.emoji[aria-label=curly\ loop],.emoji[aria-label="double curly loop"],.emoji[aria-label=wavy\ dash],.emoji[aria-label=paw\ prints],.emoji[aria-label=musical\ note],.emoji[aria-label=musical\ notes]{filter:invert(100%) hue-rotate(180deg)}

@keyframes overlay-appear{0%{opacity:0;transform:translateY(-12px)}100%{opacity:1;transform:translateY(0)}}

#navbar {    
    display: flex;
    /*align-items: center;*/
    justify-content: space-between;
    background: var(--color-nav-bg);
    border-bottom: 1px solid var(--color-secondary);
    padding: 0 10px;
    max-width: 1280px;
    margin: 0 auto;
    flex-shrink: 0 !important;
}

/*
@media (max-width: 767.98px) {
    #navbar.navbar-menu-open .navbar-left>.item, #navbar.navbar-menu-open .navbar-right>.item {
        display: flex;
        width: 100%;
}
*/

.page-content {
    max-width: 1280px;
    margin: 0 auto;
}


#navbar .item,.header-wrapper .ui.tabular.menu .item,.job-step-summary,.job-step-logs,.job-brief-item,.tippy-box .flex-items-block .item,.clone-panel-tab .item,.ui.form select,.ui.label,.ui.modal,.ui.selection.dropdown,.ui.checkbox label:before,.ui.checkbox input:checked~label:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before,.ui.selection.active.dropdown,.ui.selection.active.dropdown:hover,.ui.selection.active.dropdown .menu,.ui.selection.active.dropdown:hover .menu,.ui.vertical.menu .header.item,.ui.secondary.menu .item{transition:.12s ease-out}textarea,.ui.form input,.menu .item,.ui.modal,.job-step-summary,.job-step-logs,.job-brief-item{animation:200ms cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running overlay-appear}

.ui.modal{border:1.5px solid var(--color-light-border)}.ui.modal>.header{background-color:var(--color-box-header);
border-bottom:1.5px solid var(--color-light-border)}.ui.modal>.content,.ui.modal form>.content{background-color:var(--color-box-header)}.ui.modal>.actions,.ui.modal .content+.actions,.ui.modal .content+form>.actions{background-color:var(--color-box-header);
border-top:1.5px solid var(--color-light-border)}.ui.modal input:focus,.ui.modal input:focus-visible,.ui.modal textarea:focus,.ui.modal textarea:focus-visible,.ui.modal .ui.input input:focus,.ui.modal .ui.input input:focus-visible,.ui.modal .ui.form input:not([type]):focus,.ui.modal .ui.form input:not([type]):focus-visible,.ui.modal .ui.form select:focus,.ui.modal .ui.form select:focus-visible,.ui.modal .ui.form textarea:focus,.ui.modal .ui.form textarea:focus-visible,.ui.modal .ui.form input[type=date]:focus,.ui.modal .ui.form input[type=date]:focus-visible,.ui.modal .ui.form input[type=datetime-local]:focus,.ui.modal .ui.form input[type=datetime-local]:focus-visible,.ui.modal .ui.form input[type=email]:focus,.ui.modal .ui.form input[type=email]:focus-visible,.ui.modal .ui.form input[type=file]:focus,.ui.modal .ui.form input[type=file]:focus-visible,.ui.modal .ui.form input[type=number]:focus,.ui.modal .ui.form input[type=number]:focus-visible,.ui.modal .ui.form input[type=password]:focus,.ui.modal .ui.form input[type=password]:focus-visible,.ui.modal .ui.form input[type=search]:focus,.ui.modal .ui.form input[type=search]:focus-visible,.ui.modal .ui.form input[type=tel]:focus,.ui.modal .ui.form input[type=tel]:focus-visible,.ui.modal .ui.form input[type=text]:focus,.ui.modal .ui.form input[type=text]:focus-visible,.ui.modal .ui.form input[type=time]:focus,.ui.modal .ui.form input[type=time]:focus-visible,.ui.modal .ui.form input[type=url]:focus,.ui.modal .ui.form input[type=url]:focus-visible,.ui.modal .ui.selection.dropdown:focus,.ui.modal .ui.selection.dropdown:focus-visible{background:#0B0C0E !important}

.ui.tabular.menu .item, .ui.secondary.pointing.menu .item {
    padding: 11.55px 12px !important;
    color: var(--color-white-1) !important;
}

input,textarea,.ui.input input,.ui.form input:not([type]),.ui.form select,.ui.form textarea,.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url],.ui.selection.dropdown{background:unset}input:hover,textarea:hover,.ui.input input:hover,.ui.form input:not([type]):hover,.ui.form select:hover,.ui.form textarea:hover,.ui.form input[type=date]:hover,.ui.form input[type=datetime-local]:hover,.ui.form input[type=email]:hover,.ui.form input[type=file]:hover,.ui.form input[type=number]:hover,.ui.form input[type=password]:hover,.ui.form input[type=search]:hover,.ui.form input[type=tel]:hover,.ui.form input[type=text]:hover,.ui.form input[type=time]:hover,.ui.form input[type=url]:hover,.ui.selection.dropdown:hover{background:unset}

input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,.ui.input input:focus,.ui.input input:focus-visible,.ui.form input:not([type]):focus,.ui.form input:not([type]):focus-visible,.ui.form select:focus,.ui.form select:focus-visible,.ui.form textarea:focus,.ui.form textarea:focus-visible,.ui.form input[type=date]:focus,.ui.form input[type=date]:focus-visible,.ui.form input[type=datetime-local]:focus,.ui.form input[type=datetime-local]:focus-visible,.ui.form input[type=email]:focus,.ui.form input[type=email]:focus-visible,.ui.form input[type=file]:focus,.ui.form input[type=file]:focus-visible,.ui.form input[type=number]:focus,.ui.form input[type=number]:focus-visible,.ui.form input[type=password]:focus,.ui.form input[type=password]:focus-visible,.ui.form input[type=search]:focus,.ui.form input[type=search]:focus-visible,.ui.form input[type=tel]:focus,.ui.form input[type=tel]:focus-visible,.ui.form input[type=text]:focus,.ui.form input[type=text]:focus-visible,.ui.form input[type=time]:focus,.ui.form input[type=time]:focus-visible,.ui.form input[type=url]:focus,.ui.form input[type=url]:focus-visible,.ui.selection.dropdown:focus,.ui.selection.dropdown:focus-visible{background:unset !important;
border-radius:var(--border-radius);
border-color:var(--color-primary);
outline:none;
box-shadow:inset 0 0 0 1px var(--color-primary)}

.ui.button{font-weight:500}
.ui.primary.button{background-color:var(--color-primary)}
.ui.primary.button:hover{background-color:var(--color-primary-hover)}
.ui.basic.button{color:#f0f6fc}
.ui.basic.button:hover,.ui.labeled.button>.label:hover{color:#f0f6fc;background:#1A1D24;border-color:var(--color-light-border)}

.ui.red.button,.ui.basic.red.buttons .button,.ui.basic.red.button{color:#fa5e55;background-color:var(--color-button);border-color:var(--color-light-border)}
.ui.red.button:hover,.ui.basic.red.buttons .button:hover,.ui.basic.red.button:hover{color:#fff;background-color:#b62324;border-color:hsla(0,0%,100%,.1019607843)}
.ui.button.branch-dropdown-button{padding:3px 12px;min-height:28px}
.ui.menu button.item:hover{color:var(--color-text);background:var(--color-hover);border-radius:0}
.user-main-content .ui.primary.button,.repo-setting-content .ui.primary.button,.user-setting-content .ui.primary.button,.org-setting-content .ui.primary.button{color:#f0f6fc;background-color:var(--color-button);border-color:var(--color-light-border)}
.user-main-content .ui.primary.button:hover,.repo-setting-content .ui.primary.button:hover,.user-setting-content .ui.primary.button:hover,.org-setting-content .ui.primary.button:hover{background-color:#1A1D24}

.admin-setting-content .ui.primary.button,.user-main-content .ui.primary.button.tiny,.repo-setting-content .ui.primary.button.tiny,.user-setting-content .ui.primary.button.tiny,.org-setting-content .ui.primary.button.tiny{color:var(--color-primary);background-color:var(--color-button);border-color:var(--color-light-border)}
.admin-setting-content .ui.primary.button:hover,.user-main-content .ui.primary.button.tiny:hover,.repo-setting-content .ui.primary.button.tiny:hover,.user-setting-content .ui.primary.button.tiny:hover,.org-setting-content .ui.primary.button.tiny:hover{color:#fff;background-color:var(--color-primary-hover);
border-color:hsla(0,0%,100%,.1019607843)}

.user-main-content .ui.right .ui.primary.button.tiny,.repo-setting-content .ui.right .ui.primary.button.tiny,.user-setting-content .ui.right .ui.primary.button.tiny,.org-setting-content .ui.right .ui.primary.button.tiny,.admin-setting-content .ui.right .ui.primary.button.tiny{color:#fff;background-color:var(--color-primary)}
.user-main-content .ui.right .ui.primary.button.tiny:hover,.repo-setting-content .ui.right .ui.primary.button.tiny:hover,.user-setting-content .ui.right .ui.primary.button.tiny:hover,.org-setting-content .ui.right .ui.primary.button.tiny:hover,.admin-setting-content .ui.right .ui.primary.button.tiny:hover{background-color:var(--color-primary-hover);border-color:var(--color-light-border)}

.ui.fluid.ui.button,.ui.button.branch-dropdown-button,.ui.ui.icon.button,.ui.two.wide.button{background-color:var(--color-button)}
.ui.fluid.ui.button:hover,.ui.button.branch-dropdown-button:hover,.ui.ui.icon.button:hover,.ui.two.wide.button:hover{color:#fff;background-color:#1A1D24}
.ui.red.basic.button#status-button{color:var(--color-red);border-color:var(--color-light-border);background-color:var(--color-button)}
.ui.red.basic.button#status-button:hover{color:#fff;border-color:hsla(0,0%,100%,.1019607843);background-color:var(--color-red)}
.ui.basic.primary.button#status-button{color:var(--color-primary);background-color:var(--color-button);border-color:var(--color-light-border)}
.ui.basic.primary.button#status-button:hover{color:var(--color-primary-light-1);background:var(--color-hover)}
.repo-buttons .ui.basic.label{color:#f0f6fc}
a.ui.basic.label:hover{color:#f0f6fc;background-color:#1A1D24;border-color:var(--color-light-border)}
span.ui.basic.label,.org-visibility div.ui.basic.label{border-radius:25px;background-color:unset}

.badge.tw-bg-green,.ui.green.label.issue-state-label{background-color:var(--color-primary) !important}
.badge.tw-bg-red{background-color:var(--color-purple) !important}
.ui.ui.ui.purple.label{border-radius:25px !important}
.ui.ui.ui.green.label.issue-state-label{background:var(--color-primary);border-radius:25px !important}
.ui.ui.ui.red.label.issue-state-label{background:var(--color-purple);border-radius:25px !important}
.ui.ui.ui.primary.label{color:var(--color-primary);background-color:var(--color-primary-alpha-2);border:1px solid var(--color-primary);border-radius:25px}
.ui.ui.ui.basic.primary.label{color:var(--color-primary);background-color:var(--color-primary-alpha-20) !important;border-color:var(--color-primary) !important;border-radius:25px !important}
.ui.ui.ui.green.label:not(.issue-state-label){background:unset;border-color:var(--color-primary);border-width:1px;border-style:solid;border-radius:25px;color:var(--color-primary-light-1)}
.ui.ui.ui.orange.label:not(.issue-state-label){background:unset;border-color:#9e6a03;border-width:1px;border-style:solid;border-radius:25px;color:#d29922}
a.ui.ui.ui.primary.label:hover{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}
a.ui.ui.ui.basic.primary.label:hover{color:#79c0ff;background-color:rgba(58,131,253,.3607843137) !important}
.issue-list .text.red{color:var(--color-red) !important}
.ui.label.sha{color:#8a8f98;background-color:var(--color-box-header)}
.ui.label.sha:hover{background-color:var(--color-hover)}
/*.ui.label:not(.basic,.sha){color:#ffffff;background: var(--color-primary);border-radius: 25px;}*/
.ui.label.task-status-success{color:var(--color-success-text);border:1px solid var(--color-success-border);background:var(--color-success-bg)}
.ui.label.task-status-failure{color:var(--color-error-text);border:1px solid var(--color-error-border);background:var(--color-error-bg)}
.ui.label.task-status-running,.ui.label.task-status-skipped{color:var(--color-info-text);border:1px solid var(--color-info-border);background:var(--color-info-bg)}
.ui.label.task-status-cancelled,.ui.label.task-status-blocked{color:var(--color-warning-text);border:1px solid var(--color-warning-border);background:var(--color-warning-bg)}
.ui.label>a{opacity:1}

.ui.label:not(.basic,.sha) {
    /*color: #ffffff;/*
    background: var(--color-primary);
    /* border-radius: 25px; */
    background-color: rgba(17, 20, 26, 0.75);
    border: 1px solid var(--color-primary);
    color: var(--color-primary);
    border-radius: 4px;
    padding: 2px 6px;
    font-size: 11px;
    font-weight: bold;
    font-family: monospace;
    display: inline-block;
}
a.ui.label:not(.basic,.sha):hover{color:#fff;background:var(--color-primary);/*border-radius:25px*/}

.sha .ui.label.sha{border:0 !important}

.repository #commits-table .commit-list .ui.label.sha{line-height:18px;margin-top:.375rem;margin-bottom:.375rem;margin-left:-2px}
.repository #commits-table td.sha .sha.label .detail.icon,.repository #repo-files-table .sha.label .detail.icon,.repository #repo-file-commit-box .sha.label .detail.icon,.repository #rev-list .sha.label .detail.icon,.repository .timeline-item.commits-list .singular-commit .sha.label .detail.icon{border:0;background:unset}

/* Окна Tippy и выпадающие списки */
.tippy-box{margin-top:-3px;background:var(--color-box-header);border-radius:12px;overflow:hidden;box-shadow:0px 0px 0px .5px #22252D,0px 6px 12px -3px rgba(0,0,0,.5);animation:200ms cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running overlay-appear}
.tippy-box .clone-panel-tab button.active:after { background: var(--color-primary); }

.ui.dropdown .menu{margin-top:3.75px !important;border-radius:12px !important;overflow:hidden auto;box-shadow:0px 0px 0px .5px #22252D,0px 6px 12px -3px rgba(0,0,0,.5);animation:200ms cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running overlay-appear}
.user-main-content .ui.dropdown .menu>.item:hover,.repo-setting-content .ui.dropdown .menu>.item:hover,.user-setting-content .ui.dropdown .menu>.item:hover,.org-setting-content .ui.dropdown .menu>.item:hover,.admin-setting-content .ui.dropdown .menu>.item:hover,.ui.dropdown .menu>.item.context:hover{background:var(--color-primary)}

/* Навигация репозитория */
.page-content>:first-child.secondary-nav{background-color:var(--color-body) !important}
.page-content.repository .repo-header .flex-item .flex-item-title a:hover{background:#13151A}
.ui.secondary.pointing.menu .item:hover{background:#13151A !important}
.ui.secondary.pointing.menu .active.item span:after{background:var(--color-primary)}

.repository.file.list #repo-files-table .repo-file-item:hover .repo-file-cell{background-color:var(--color-box-header) !important}.comment:target .comment-container{border-color:var(--color-primary) !important;box-shadow:0 0 0 1px var(--color-primary) !important}
.ui.vertical.menu details:has(.active.item):after,.ui.vertical.menu .active.item:after{background:var(--color-primary)}
.ui.vertical.menu details:has(.active.item)>summary{background:#13151A}
.ui.vertical.menu .active.item,.ui.fluid.vertical.menu .active.item{background:#13151A !important}


/* Вкладка Releases и Теги */
.page-content.repository.tags .ui.small.menu .active.item,.page-content.repository.releases .ui.small.menu .active.item{color:#fff;background:var(--color-primary) !important}
.action-view-left .job-group-section .job-brief-item.selected:after{background:var(--color-primary)}


/* Сетка коммитов активности */
.vch__day__square[style="fill: var(--color-primary-light-4);"]{fill:#33120e !important}
.vch__day__square[style="fill: var(--color-primary-light-2);"]{fill:#6d1a10 !important}
.vch__day__square[style="fill: var(--color-primary);"]{fill:#9c3122 !important}
.vch__day__square[style="fill: var(--color-primary-dark-2);"]{fill:#c94c3a !important}
.vch__day__square[style="fill: var(--color-primary-dark-4);"]{fill:#E05A47 !important}

/* MD */

.markup code, .markup tt {
    padding: .2em .4em;
    margin: 0;
    font-size: 85%;
    white-space: break-spaces;
    background-color: beige;
    border-radius: var(--border-radius);
    color: var(--color-text-light-2);
}


.markup blockquote {
    margin-inline-start: 0;
    padding: 0 15px;
    color: var(--color-text-light-2);
    border-left: .25em solid #ffffff;
}

.markup .code-block-container.code-overflow-scroll pre>code {
    white-space: pre;
    overflow-wrap: normal;
    color: var(--color-caret);
}

/* CHECKBOX */

.ui.form input[type=checkbox] {
    vertical-align: top;
    /* color: #fff; */
    border-color: #fff;
}

/* PROFILE */
.tw-text-center {
    text-align: center!important;
    font-size: 0.94em;
}
