
.cdh-sezh {
  --sezh-accent: #F6B26B;
  --sezh-bulina: #C2410C;
}
.cdh-sezh--halloween {
  --sezh-accent: #F28C28;
  --sezh-bulina: #F36720;
}
.cdh-sezh--craciun {
  --sezh-accent: #E9C77A;
  --sezh-bulina: #B91C1C;
}
.navbar .cdh-sezh {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 10px;
  height: 44px;
  margin: 0 0 0 20px;
  padding: 0 14px 0 10px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 10px;
  background: rgba(255, 255, 255, .04);
  color: #FFFFFF;
  font-size: 13px;
  line-height: 1.15;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color .15s ease, border-color .15s ease;
}
.navbar .cdh-sezh:hover,
.navbar .cdh-sezh:focus-visible {
  border-color: rgba(255, 255, 255, .2);
  background: rgba(255, 255, 255, .1);
  color: #FFFFFF;
  text-decoration: none;
}
.navbar .cdh-sezh:focus-visible { outline: 2px solid #09AE4E; outline-offset: 2px; }
.cdh-sezh__cerc { position: relative; display: flex; flex: 0 0 auto; }
.cdh-sezh__ico { display: block; }
.cdh-sezh__bulina { display: none; }
.cdh-sezh__txt { display: flex; flex-direction: column; gap: 1px; }
.cdh-sezh__nume { font-size: 13px; font-weight: 600; }
.cdh-sezh__nr { color: rgba(255, 255, 255, .62); font-size: 11px; font-weight: 500; }
.cdh-sezh__n { color: var(--sezh-accent); font-weight: 700; font-variant-numeric: tabular-nums; }
.cdh-sezh__caret {
  flex: 0 0 auto;
  width: 6px;
  height: 10px;
  background: rgba(255, 255, 255, .35);
  transition: background-color .15s ease;
  -webkit-mask: var(--cdh-caret, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='7.8 4.8 8.4 14.4' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")) center / contain no-repeat;
  mask: var(--cdh-caret, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='7.8 4.8 8.4 14.4' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")) center / contain no-repeat;
}
.navbar .cdh-sezh:hover .cdh-sezh__caret,
.navbar .cdh-sezh:focus-visible .cdh-sezh__caret { background: #FFFFFF; }
@keyframes cdh-sezh-palpaie {
  0%, 100% { opacity: .95; } 22% { opacity: .5; } 24% { opacity: .9; } 55% { opacity: .7; } 57% { opacity: 1; } 80% { opacity: .6; }
}
.cdh-sezh__flacara { animation: cdh-sezh-palpaie 3.2s infinite; }
@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar .cdh-sezh { display: none; }
}
@media (max-width: 991.98px) {
  .navbar .cdh-sezh {
    position: relative;
    width: 44px;
    height: 44px;
    margin-left: auto;
    padding: 0;
    gap: 0;
    justify-content: center;
  }
  .navbar .cdh-sezh ~ .navbar-toggler { margin-left: 4px !important; }
  .cdh-sezh__txt,
  .cdh-sezh__caret { display: none; }
  .cdh-sezh__bulina {
    position: absolute;
    top: -15px;
    right: -15px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 20px;
    padding: 0 5px;
    border-radius: 999px;
    background: var(--sezh-bulina);
    box-shadow: 0 0 0 2px #203540;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    font-variant-numeric: tabular-nums;
  }
}
@media (max-width: 399.98px) {
  .navbar .container:has(.cdh-sezh) .navbar-brand { min-width: 0; flex: 0 1 auto; }
  .navbar .container:has(.cdh-sezh) .navbar-brand img { width: auto; max-width: calc(100vw - 140px); height: auto; }
}
@media (prefers-reduced-motion: reduce) {
  .cdh-sezh__flacara { animation: none; }
  .navbar .cdh-sezh,
  .cdh-sezh__caret { transition: none; }
}
