/* ══════════════════════════════════════════════════════════════════════
   git.specvlvm.com — тема Init*
   Интерфейс по Rounded Tech Minimalism: холодный тёмно-синий вместо
   чёрного, одна семья радиусов, приглушённые цвета, много воздуха.
   Знак и акцент — зелёные: это цвет проекта git в семье Init*.

   Токены Forgejo переопределяются целиком, а не подкрашиваются:
   чужая палитра не должна проступать нигде.
   ══════════════════════════════════════════════════════════════════════ */

@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/InterVariable.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  /* ── поверхности ─────────────────────────────────────────────────── */
  --i-base:      #0B1020;
  --i-surface:   #141A28;
  --i-surface-2: #1A2133;
  --i-hover:     #1D2436;
  --i-active:    #232B40;
  --i-line:      #2B3450;
  --i-line-soft: #222A40;

  /* ── текст ───────────────────────────────────────────────────────── */
  --i-text:      #DDE2F0;
  --i-text-hi:   #FFFFFF;
  --i-muted:     #7E88A3;
  --i-subtle:    #A9C6F0;

  /* ── цвет проекта: зелёный. Ссылки — бирюза, как во всей системе ── */
  --i-brand:     #2BC672;
  --i-brand-hi:  #4FE39A;
  --i-brand-dk:  #12A150;
  --i-cyan:      #35CFFF;
  --i-blue:      #4FB2FF;
  --i-good:      #4FE39A;
  --i-warn:      #F2D1A0;
  --i-crit:      #F4A9A9;

  /* ── семья радиусов ─────────────────────────────────────────────── */
  --border-radius:        8px;
  --border-radius-medium: 12px;
  --border-radius-large:  18px;
  --border-radius-full:   9999px;

  --fonts-proportional: "Inter", "Inter Variable", -apple-system, "Segoe UI",
                        system-ui, "Noto Sans", sans-serif;
  --fonts-monospace: "JetBrains Mono", "DejaVu Sans Mono", ui-monospace,
                     SFMono-Regular, Menlo, Consolas, monospace,
                     var(--fonts-emoji);

  --page-margin-x: 32px;
  --page-spacing: 18px;

  --is-dark-theme: true;
  color-scheme: dark;
  accent-color: var(--i-brand);

  /* ── основной цвет (кнопки, активное состояние) ─────────────────── */
  --color-primary:          var(--i-brand);
  --color-primary-contrast: #06210F;
  --color-primary-dark-1:   #3FD186;
  --color-primary-dark-2:   var(--i-brand-hi);
  --color-primary-dark-3:   #6FEAB0;
  --color-primary-dark-4:   #8FF0C4;
  --color-primary-dark-5:   #B0F5D6;
  --color-primary-dark-6:   #CFF9E7;
  --color-primary-dark-7:   #E7FCF3;
  --color-primary-light-1:  #23B166;
  --color-primary-light-2:  var(--i-brand-dk);
  --color-primary-light-3:  #0E8A4C;
  --color-primary-light-4:  #0B7040;
  --color-primary-light-5:  #095733;
  --color-primary-light-6:  #073F26;
  --color-primary-light-7:  #052A1A;
  --color-primary-alpha-10: #2BC67219;
  --color-primary-alpha-20: #2BC67233;
  --color-primary-alpha-30: #2BC6724b;
  --color-primary-alpha-40: #2BC67266;
  --color-primary-alpha-50: #2BC67280;
  --color-primary-alpha-60: #2BC67299;
  --color-primary-alpha-70: #2BC672b3;
  --color-primary-alpha-80: #2BC672cc;
  --color-primary-alpha-90: #2BC672e1;
  --color-primary-hover:    var(--i-brand-hi);
  --color-primary-active:   var(--i-brand-dk);

  /* ── вторичный: поверхности интерфейса ──────────────────────────── */
  --color-secondary:          var(--i-active);
  --color-secondary-dark-1:   #2C3550;
  --color-secondary-dark-2:   #34406040;
  --color-secondary-dark-3:   #3A4668;
  --color-secondary-dark-4:   #4A5880;
  --color-secondary-dark-5:   #5C6B95;
  --color-secondary-dark-6:   #6F7EA8;
  --color-secondary-dark-7:   #8391BA;
  --color-secondary-dark-8:   #97A4CB;
  --color-secondary-dark-9:   #AEB9DC;
  --color-secondary-dark-10:  #C6CFEA;
  --color-secondary-dark-11:  var(--i-text);
  --color-secondary-dark-12:  var(--i-text);
  --color-secondary-dark-13:  var(--i-text-hi);
  --color-secondary-light-1:  var(--i-hover);
  --color-secondary-light-2:  var(--i-surface-2);
  --color-secondary-light-3:  var(--i-surface);
  --color-secondary-light-4:  var(--i-base);
  --color-secondary-alpha-10: #232B4019;
  --color-secondary-alpha-20: #232B4033;
  --color-secondary-alpha-30: #232B404b;
  --color-secondary-alpha-40: #232B4066;
  --color-secondary-alpha-50: #232B4080;
  --color-secondary-alpha-60: #232B4099;
  --color-secondary-alpha-70: #232B40b3;
  --color-secondary-alpha-80: #232B40cc;
  --color-secondary-alpha-90: #232B40e1;
  --color-secondary-hover:    var(--i-hover);
  --color-secondary-active:   var(--i-active);
  --color-secondary-bg:       var(--i-surface-2);
  --color-secondary-nav-bg:   var(--i-base);

  /* ── тело страницы ──────────────────────────────────────────────── */
  --color-body:               var(--i-base);
  --color-box-header:         var(--i-surface-2);
  --color-box-body:           var(--i-surface);
  --color-box-body-highlight: var(--i-hover);
  --color-card:               var(--i-surface);
  --fancy-card-bg:            var(--i-surface-2);
  --fancy-card-border:        var(--i-line);
  --color-menu:               var(--i-surface-2);
  --color-button:             var(--i-active);
  --color-hover:              var(--i-hover);
  --color-active:             var(--i-active);
  --color-footer:             var(--i-base);
  --color-nav-bg:             var(--i-base);
  --color-nav-hover-bg:       var(--i-hover);
  --color-header-wrapper:     var(--i-base);
  --color-header-wrapper-transparent: #0B102000;
  --color-timeline:           var(--i-line);
  --color-shadow:             #00000066;
  --color-light:              #00000028;
  --color-light-border:       #FFFFFF1F;
  --color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled)));

  /* ── текст ───────────────────────────────────────────────────────── */
  --color-text-dark:    var(--i-text-hi);
  --color-text:         var(--i-text);
  --color-text-light:   #C3CBDE;
  --color-text-light-1: #B2BCD3;
  --color-text-light-2: #9AA4BE;
  --color-text-light-3: var(--i-muted);
  --color-text-focus:   var(--i-text-hi);
  --color-placeholder-text: var(--i-muted);
  --color-caret:        var(--i-cyan);
  --color-selection-bg: #2BC67240;
  --color-selection-fg: var(--i-text-hi);

  /* ── поля ввода ──────────────────────────────────────────────────── */
  --color-input-text:              var(--i-text);
  --color-input-background:        #10162A;
  --color-input-toggle-background: var(--i-active);
  --color-input-border:            var(--i-line);
  --color-input-border-hover:      #3A4668;

  /* ── акценты и подсветка ─────────────────────────────────────────── */
  --color-accent:       var(--i-cyan);
  --color-small-accent: var(--color-primary-light-4);
  --color-highlight-fg: var(--i-cyan);
  --color-highlight-bg: #35CFFF22;
  --color-overlay-backdrop: #04081399;
  --color-tooltip-text: var(--i-text-hi);
  --color-tooltip-bg:   #060B18F0;
  --color-expand-button: var(--i-active);
  --color-editor-line-highlight: var(--i-surface-2);
  --color-project-board-bg: var(--i-surface);
  --color-project-board-dark-label: var(--i-muted);
  --color-reaction-bg: #FFFFFF10;
  --color-reaction-active-bg: var(--color-primary-alpha-30);
  --color-reaction-hover-bg: var(--color-primary-alpha-40);

  /* ── метки и значки ──────────────────────────────────────────────── */
  --color-label-text:      var(--i-text-hi);
  --color-label-bg:        var(--i-active);
  --color-label-hover-bg:  #2C3550;
  --color-label-active-bg: #34406A;
  --color-label-bg-alt:    var(--i-hover);

  /* ── состояния ───────────────────────────────────────────────────── */
  --color-error-border: #6E2C38;
  --color-error-bg:     #2A1620;
  --color-error-bg-active: #3A1D2A;
  --color-error-bg-hover:  #351A26;
  --color-error-text:   var(--i-crit);
  --color-success-border: #17724A;
  --color-success-bg:     #10261C;
  --color-success-text:   var(--i-good);
  --color-warning-border: #7A5A22;
  --color-warning-bg:     #2A2113;
  --color-warning-text:   var(--i-warn);
  --color-info-border:    #26456E;
  --color-info-bg:        #131E33;
  --color-info-text:      var(--i-subtle);
  --color-danger-bg:      #2A1620;

  /* ── цветовая шкала (метки, графики) ─────────────────────────────── */
  --color-red:    #E85F73;   --color-red-light:    #F4879A;
  --color-orange: #F0921F;   --color-orange-light: #FFC880;
  --color-yellow: #E0B341;   --color-yellow-light: #F2D1A0;
  --color-olive:  #94B84A;   --color-olive-light:  #B6D473;
  --color-green:  var(--i-brand); --color-green-light: var(--i-brand-hi);
  --color-teal:   #21B7B0;   --color-teal-light:   #4FD8D2;
  --color-blue:   var(--i-blue); --color-blue-light: #7FCBFF;
  --color-violet: #6E7BFF;   --color-violet-light: #99A2FF;
  --color-purple: #8A78FF;   --color-purple-light: #ADA0FF;
  --color-pink:   #F06BA8;   --color-pink-light:   #FF97C4;
  --color-brown:  #A47252;   --color-brown-light:  #C08F6C;
  --color-grey:   #55608A;   --color-grey-light:   var(--i-muted);
  --color-black:  var(--i-surface); --color-black-light: var(--i-surface-2);
  --color-red-dark-1: #D24E62;    --color-red-dark-2: #B93F52;
  --color-orange-dark-1: #DA8214; --color-orange-dark-2: #C1720F;
  --color-yellow-dark-1: #C99C2E; --color-yellow-dark-2: #AD8523;
  --color-olive-dark-1: #839311;  --color-olive-dark-2: #6F7D0E;
  --color-green-dark-1: #23B166;  --color-green-dark-2: var(--i-brand-dk);
  --color-teal-dark-1: #1AA29B;   --color-teal-dark-2: #148C86;
  --color-blue-dark-1: #3A9AE8;   --color-blue-dark-2: #2559E8;
  --color-violet-dark-1: #5D6BF0; --color-violet-dark-2: #4C59DB;
  --color-purple-dark-1: #7867EE; --color-purple-dark-2: #6656D6;
  --color-pink-dark-1: #DC5C97;   --color-pink-dark-2: #C44D84;
  --color-brown-dark-1: #94674A;  --color-brown-dark-2: #7E573E;
  --color-black-dark-1: var(--i-base); --color-black-dark-2: #070B16;
  --color-gold: #D8B44A;
  --color-white: #FFFFFF;
  --color-pure-black: #000000;

  --color-red-badge: #E85F73;
  --color-red-badge-bg: #E85F7322;    --color-red-badge-hover-bg: #E85F7344;
  --color-green-badge: var(--i-brand);
  --color-green-badge-bg: #2BC67222;  --color-green-badge-hover-bg: #2BC67244;
  --color-yellow-badge: #E0B341;
  --color-yellow-badge-bg: #E0B34122; --color-yellow-badge-hover-bg: #E0B34144;
  --color-orange-badge: #F0921F;
  --color-orange-badge-bg: #F0921F22; --color-orange-badge-hover-bg: #F0921F44;

  /* ── различия в коде ─────────────────────────────────────────────── */
  --color-diff-added-row-bg:     #0F2A1D;
  --color-diff-added-row-border: #17724A;
  --color-diff-added-word-bg:    #1D5638;
  --color-diff-removed-row-bg:   #2A1620;
  --color-diff-removed-row-border: #6E2C38;
  --color-diff-removed-word-bg:  #5C2432;
  --color-diff-moved-row-bg:     #2A2113;
  --color-diff-moved-row-border: #7A5A22;
  --color-diff-inactive:         var(--i-surface-2);
  --color-code-bg:               #0E1424;
  --color-markup-code-block:     #0E1424;
  --color-markup-code-inline:    var(--i-surface-2);
  --color-markup-table-row:      #FFFFFF06;
  --color-console-fg: var(--i-text);
  --color-console-fg-subtle: var(--i-muted);
  --color-console-bg: #0A0F1E;
  --color-console-border: var(--i-line);
  --color-console-hover-bg: #FFFFFF10;
  --color-console-active-bg: var(--i-active);
  --color-console-menu-bg: var(--i-surface-2);
  --color-console-menu-border: var(--i-line);

  --color-indicator-offline: var(--i-muted);
  --color-indicator-offline-20: #7E88A31A;
  --color-indicator-idle: var(--i-brand);
  --color-indicator-idle-20: #2BC6721A;
  --color-indicator-active: var(--i-cyan);
  --color-indicator-active-20: #35CFFF33;

  --checkerboard-color-1: #1A2133;
  --checkerboard-color-2: #141A28;
}

/* ══ поле страницы: холодный градиент вместо плоского чёрного ═══════ */
body {
  background:
    radial-gradient(1200px 620px at 12% -8%, #16255499 0%, transparent 70%),
    radial-gradient(1000px 520px at 92% 4%, #0E3A4C80 0%, transparent 72%),
    var(--i-base);
  background-attachment: fixed;
  letter-spacing: -0.005em;
}

/* ══ шапка ═════════════════════════════════════════════════════════ */
#navbar {
  background: #0B1020E6;
  backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--i-line-soft);
  padding: 10px var(--page-margin-x);
}

#navbar .item {
  border-radius: var(--border-radius);
  font-weight: 500;
  color: var(--i-text);
}

#navbar .item:hover { background: var(--i-hover); color: var(--i-text-hi); }

#navbar .item.active,
#navbar .item.active:hover {
  background: var(--color-primary-alpha-20);
  color: var(--i-brand-hi);
}

#navbar .navbar-left .item img,
#navbar .logo { height: 30px; width: 30px; }

/* название сайта рядом со знаком */
#navbar-logo::after {
  content: "git";
  font-weight: 800;
  font-size: 17px;
  letter-spacing: -0.02em;
  color: var(--i-text-hi);
  margin-inline-start: 10px;
}

/* ══ вторичная навигация (вкладки) ═════════════════════════════════ */
.ui.tabular.menu,
.ui.secondary.pointing.menu {
  border-bottom: 1px solid var(--i-line-soft);
}

.ui.secondary.pointing.menu .item {
  border-radius: var(--border-radius) var(--border-radius) 0 0;
  font-weight: 500;
  color: var(--i-muted);
}

.ui.secondary.pointing.menu .active.item {
  color: var(--i-text-hi);
  border-color: var(--i-brand);
  border-bottom-width: 2px;
}

/* ══ кнопки ════════════════════════════════════════════════════════ */
.ui.button {
  border-radius: var(--border-radius);
  font-weight: 600;
  letter-spacing: -0.005em;
  transition: background-color .14s ease, color .14s ease,
              border-color .14s ease;
}

.ui.primary.button,
.ui.primary.buttons .button {
  background: var(--i-brand);
  color: #06210F;
}

.ui.primary.button:hover { background: var(--i-brand-hi); color: #06210F; }

.ui.basic.button,
.ui.basic.buttons .button {
  background: var(--i-surface-2);
  border: 1px solid var(--i-line);
  color: var(--i-text);
  box-shadow: none;
}

.ui.basic.button:hover {
  background: var(--i-hover);
  border-color: #3A4668;
  color: var(--i-text-hi);
}

/* ══ коробки, карточки, списки ═════════════════════════════════════ */
.ui.segment,
.ui.attached.segment,
.ui.card,
.ui.cards > .card,
.repository .ui.segment,
.flex-list .flex-item,
.ui.attached.header {
  border-color: var(--i-line-soft) !important;
}

.ui.segment,
.ui.card,
.ui.cards > .card {
  border-radius: var(--border-radius-medium);
  box-shadow: none;
}

.ui.attached.segment:first-child,
.ui.attached.header:first-child {
  border-radius: var(--border-radius-medium) var(--border-radius-medium) 0 0;
}

.ui.attached.segment:last-child {
  border-radius: 0 0 var(--border-radius-medium) var(--border-radius-medium);
}

.flex-item:hover { background: var(--i-hover); }

/* ══ поля ввода ════════════════════════════════════════════════════ */
.ui.input > input,
.ui.form input:not([type]),
.ui.form input[type="text"],
.ui.form input[type="password"],
.ui.form input[type="email"],
.ui.form input[type="search"],
.ui.form textarea,
.ui.selection.dropdown {
  border-radius: var(--border-radius) !important;
  background: var(--color-input-background);
  border: 1px solid var(--i-line);
  color: var(--i-text);
}

.ui.input > input:focus,
.ui.form input:focus,
.ui.form textarea:focus {
  border-color: var(--i-brand) !important;
  box-shadow: 0 0 0 3px var(--color-primary-alpha-20);
  outline: none;
}

/* ══ ссылки — бирюза, как во всей системе ══════════════════════════ */
a, .ui.breadcrumb a, .repo-title a { color: var(--i-cyan); }
a:hover { color: #7FE3FF; }
a.muted, .muted-links a { color: var(--i-text); }
a.muted:hover, .muted-links a:hover { color: var(--i-cyan); }

/* ══ подвал ════════════════════════════════════════════════════════ */
.page-footer {
  border-top: 1px solid var(--i-line-soft);
  background: transparent;
  color: var(--i-muted);
  padding: 20px var(--page-margin-x);
}

.page-footer a { color: var(--i-muted); }
.page-footer a:hover { color: var(--i-cyan); }

/* ══ вход: карточка-стекло на поле с авророрами ═══════════════════ */
.page-content.user.signin,
.page-content.user.forgot_password,
.page-content.user.reset_password,
.page-content.user.activate { position: relative; }

.page-content.user.signin::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(700px 440px at 50% 30%, #12A15038 0%, transparent 70%),
    radial-gradient(520px 380px at 80% 74%, #35CFFF1C 0%, transparent 72%);
}

.user.signin .page.grid,
.user.forgot_password .page.grid,
.user.reset_password .page.grid { margin-top: 6vh !important; }

.user.signin .page.grid > .column,
.user.forgot_password .page.grid > .column,
.user.reset_password .page.grid > .column {
  position: relative;
  max-width: 460px !important;
  background: #141A28CC;
  border: 1px solid var(--i-line);
  border-radius: var(--border-radius-large);
  padding: 36px 36px 30px;
  backdrop-filter: blur(18px);
  box-shadow: 0 28px 70px #04081377;
}

/* знак над заголовком */
.user.signin h4.ui.top.attached.header::before,
.user.forgot_password h4.ui.top.attached.header::before,
.user.reset_password h4.ui.top.attached.header::before {
  content: "";
  display: block;
  width: 72px;
  height: 72px;
  margin: 0 auto 16px;
  background: url("/assets/img/logo.svg") center / contain no-repeat;
}

.user.signin h4.ui.top.attached.header::after {
  content: "git · specvlvm.com";
  display: block;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--i-muted);
}

.user h4.ui.top.attached.header {
  background: none !important;
  border: 0 !important;
  padding: 0 0 22px !important;
  text-align: center;
  font-size: 27px;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: var(--i-text-hi);
}

.user .ui.attached.segment {
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
}

.user .ui.form .field > label { color: var(--i-muted); font-weight: 500; }
.user .ui.form .ui.primary.button { width: 100%; padding: 12px 16px; }
.user .ui.form a { font-size: 14px; font-weight: 500; }
.user .ui.form .field:last-child { text-align: center; margin-top: 4px; }

/* ══ мелочи ════════════════════════════════════════════════════════ */
.ui.label { border-radius: var(--border-radius); font-weight: 500; }
.ui.avatar.image, .ui.avatar.image img { border-radius: var(--border-radius); }
.repository .repo-header .repo-title { letter-spacing: -0.01em; }
.ui.dropdown .menu { border-radius: var(--border-radius-medium); border-color: var(--i-line); }
.ui.dropdown .menu > .item:hover { background: var(--i-hover); }
::-webkit-scrollbar-thumb { background: var(--i-active); border-radius: var(--border-radius-full); }
::-webkit-scrollbar-track { background: transparent; }

/* ══ подсветка кода: своя палитра вместо чужой ═════════════════════
   Ровно те же цвета, что несут роли во всём наборе: синий — сущности,
   бирюза — типы и заголовки, зелёный — вызовы, янтарь — значения,
   приглушённый — то, что не главное. */
.chroma {
  --c-key:  #4FB2FF;   /* ключевые слова */
  --c-type: #35CFFF;   /* типы, встроенные имена */
  --c-fn:   #4FE39A;   /* вызовы и определения */
  --c-str:  #F2D1A0;   /* строки */
  --c-num:  #FFC880;   /* числа и константы */
  --c-com:  #68738F;   /* комментарии */
  --c-punct:#9AA4BE;   /* скобки и операторы */
  --c-name: #DDE2F0;   /* обычные имена */
}
.chroma .c, .chroma .c1, .chroma .ch, .chroma .cm, .chroma .cs,
.chroma .cp, .chroma .cpf { color: var(--c-com); font-style: italic; }
.chroma .k, .chroma .kd, .chroma .kn, .chroma .kr, .chroma .kp,
.chroma .nt, .chroma .ow { color: var(--c-key); }
.chroma .kt, .chroma .nc, .chroma .nn, .chroma .no, .chroma .nb,
.chroma .bp, .chroma .ne { color: var(--c-type); }
.chroma .nf, .chroma .fm, .chroma .nd { color: var(--c-fn); }
.chroma .s, .chroma .s1, .chroma .s2, .chroma .sb, .chroma .sd,
.chroma .sh, .chroma .sx, .chroma .sr, .chroma .dl { color: var(--c-str); }
.chroma .m, .chroma .mb, .chroma .mf, .chroma .mh, .chroma .mi,
.chroma .mo, .chroma .il, .chroma .kc, .chroma .se, .chroma .si,
.chroma .sa, .chroma .sc, .chroma .ss { color: var(--c-num); }
.chroma .o, .chroma .p, .chroma .w { color: var(--c-punct); }
.chroma .n, .chroma .nx, .chroma .nv, .chroma .na, .chroma .ni,
.chroma .nl, .chroma .vc, .chroma .vg, .chroma .vi { color: var(--c-name); }
.chroma .gd { color: var(--i-crit); background: var(--color-diff-removed-word-bg); }
.chroma .gi { color: var(--i-good); background: var(--color-diff-added-word-bg); }
.chroma .gh, .chroma .gu { color: var(--i-cyan); }
.chroma .gr, .chroma .err { color: var(--i-crit); }
.chroma .lnt, .chroma .ln { color: #4A5474; }

.file-view, .code-view, .chroma { font-size: 13.5px; line-height: 1.6; }

/* ══ рамки: чуть выше контраста, иначе коробки растворяются ═══════ */
:root { --i-line-soft: #26304A; }

/* ══ метки состояний ══════════════════════════════════════════════ */
.issue-state-label, .ui.label.green, .ui.green.label {
  border-radius: var(--border-radius-full);
  font-weight: 600;
}

/* ══ таймлайн задачи ══════════════════════════════════════════════ */
.timeline-item .badge { border-radius: var(--border-radius-full); }
.comment-list .comment .content > .header {
  border-radius: var(--border-radius-medium) var(--border-radius-medium) 0 0;
  background: var(--i-surface-2);
}
.comment-list .comment .content > .segment {
  border-radius: 0 0 var(--border-radius-medium) var(--border-radius-medium);
}

/* хвост страницы входа: ссылка «забыли пароль» и пустая шапка ошибок */
.user .ui.attached.segment.header .field a { font-size: 14px; font-weight: 500; }
.user .ui.attached.segment.header { text-align: center; margin-top: 6px !important; }
.user #flash-message:empty { display: none; }
.user .ui.form { margin-bottom: 0 !important; }
