.kh-alnair-up {
  position: fixed; right: calc(24px + env(safe-area-inset-right, 0px));
  bottom: calc(20px + env(safe-area-inset-bottom, 0px)); z-index: 1000;
  width: 57.6px; height: 89.6px; min-width: 57.6px; min-height: 89.6px;
  margin: 0; padding: 0; border: 0; background: transparent; color: #14263d;
  box-shadow: none; cursor: pointer; isolation: isolate; overflow-anchor: none;
  appearance: none; touch-action: manipulation;
}
.kh-alnair-up[hidden], .kh-alnair-up [hidden] { display: none !important; }
.kh-alnair-up img {
  position: absolute; inset: 0; width: 100%; height: 100%; max-width: none;
  margin: 0; padding: 0; border: 0; object-fit: contain; pointer-events: none;
}
.kh-alnair-up .kh-alnair-up__hover,
.kh-alnair-up .kh-alnair-up__active { opacity: 0; transition: opacity 160ms ease-out; }
.kh-alnair-up[data-mode="mobile"] { width: 48px; height: 64px; min-width: 48px; min-height: 64px; }
.kh-alnair-up[data-mode="mobile"] .kh-alnair-up__active { transition: none; }
.kh-alnair-up[data-pressed="true"] .kh-alnair-up__active { opacity: 1; }
.kh-alnair-up:focus-visible { outline: 3px solid #2672a2; outline-offset: 4px; border-radius: 36px; }
@media (hover: hover) and (pointer: fine) {
  .kh-alnair-up[data-mode="desktop"][data-touch="false"]:hover .kh-alnair-up__hover,
  .kh-alnair-up[data-mode="desktop"][data-touch="false"]:focus-visible .kh-alnair-up__hover { opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
  .kh-alnair-up .kh-alnair-up__hover, .kh-alnair-up .kh-alnair-up__active { transition: none; }
}
