/* Location: D:\ironcore\frontend\test-novaironcore\assets\css\components\admin\admin-entry.css */
.admin-entry-button {
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--admin-entry-height);
  padding: var(--admin-entry-padding-y) var(--admin-entry-padding-x);
  border: 1px solid var(--admin-entry-border);
  border-radius: var(--admin-entry-radius);
  background: var(--admin-entry-bg);
  color: var(--admin-entry-color);
  font-family: "Exo 2", Arial, Helvetica, sans-serif;
  font-size: var(--admin-entry-font-size);
  font-weight: var(--admin-entry-font-weight);
  letter-spacing: var(--admin-entry-letter-spacing);
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  box-shadow: var(--admin-entry-shadow);
  transition:
    border-color 0.18s ease,
    color 0.18s ease,
    transform 0.18s ease,
    box-shadow 0.18s ease;
}

.admin-entry-button:hover,
.admin-entry-button:focus-visible {
  border-color: var(--admin-entry-hover-border);
  color: var(--admin-entry-hover-color);
  box-shadow: var(--admin-entry-hover-shadow);
  transform: translateY(-1px);
}

.admin-entry-button:focus-visible {
  outline: var(--admin-entry-focus-outline);
  outline-offset: var(--admin-entry-focus-offset);
}

.admin-entry-button:active {
  transform: translateY(0);
}

.admin-entry-button.is-session-active {
  border-color: var(--admin-entry-active-border, rgba(94, 214, 135, 0.28));
  color: var(--admin-entry-active-color, #eaffef);
  box-shadow: var(
    --admin-entry-active-shadow,
    0 10px 18px rgba(0, 0, 0, 0.22),
    0 0 0 1px rgba(94, 214, 135, 0.08),
    0 0 18px rgba(94, 214, 135, 0.14)
  );
}

.admin-entry-button.is-session-active::before {
  background: var(--admin-entry-active-bg, rgba(10, 42, 22, 0.88));
  background-size: 100% 100%;
  background-attachment: scroll;
}

.admin-entry-button.is-session-active::after {
  opacity: 0;
}

.admin-entry-button.is-session-active:hover,
.admin-entry-button.is-session-active:focus-visible {
  border-color: var(--admin-entry-active-hover-border, rgba(125, 236, 162, 0.4));
  color: var(--admin-entry-active-hover-color, #f4fff7);
  box-shadow: var(
    --admin-entry-active-hover-shadow,
    0 10px 18px rgba(0, 0, 0, 0.24),
    0 0 0 1px rgba(125, 236, 162, 0.12),
    0 0 20px rgba(94, 214, 135, 0.18)
  );
}

.admin-entry-button.is-session-active:hover::before,
.admin-entry-button.is-session-active:focus-visible::before {
  background: var(--admin-entry-active-hover-bg, rgba(12, 54, 27, 0.96));
}

.admin-entry-button.is-session-active:focus-visible {
  outline: var(
    --admin-entry-active-focus-outline,
    2px solid rgba(125, 236, 162, 0.34)
  );
  outline-offset: var(--admin-entry-active-focus-offset, 2px);
}