:root {
  color-scheme: light;
  --public-light-color: #f7f7f8;
  --public-muted-color: #c9c9ce;
  --exchange-safe-area-bottom: #a7a7ad;
  --page-horizontal-padding: 18px;
}
html {
  background: #fff;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html,
body {
  max-width: 100%;
  overflow-x: hidden;
  touch-action: auto;
}
@supports (overflow: clip) {
  html,
  body {
    overflow-x: clip;
  }
}
@media (max-width: 767px) {
  html[data-luxora-page] body :is(input, select, textarea) {
    font-size: 16px;
  }
  canvas,
  img,
  video {
    max-width: 100%;
  }
}
body,
html {
  margin: 0;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background: #fff;
  color: #111114;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    SF Pro Text,
    Helvetica Neue,
    Arial,
    sans-serif;
  touch-action: auto;
}
button,
input {
  font: inherit;
}
@media (hover: none) and (pointer: coarse) {
  input,
  select,
  textarea {
    font-size: 16px;
  }
}
.public-background-canvas {
  display: none;
  height: 100%;
  inset: 0;
  pointer-events: none;
  position: fixed;
  width: 100%;
  z-index: 0;
}
.public-page-luxora-label-register {
  background: #fff;
  margin: auto;
  min-height: 100dvh;
  padding-bottom: 0;
  position: relative;
  touch-action: auto;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  html {
    scrollbar-gutter: stable;
  }
}
@media (max-width: 767px) {
  body,
  html {
    overflow-x: clip;
  }
  .public-page-luxora-label-register,
  body,
  html {
    height: auto;
    min-height: 0;
  }
  body,
  html {
    margin: 0;
    min-height: 0;
    overflow-x: clip;
    overscroll-behavior: auto;
  }
  .public-page-luxora-label-register {
    min-height: 100svh;
    padding-bottom: 0;
  }
  .public-background-canvas {
    display: none;
  }
}
:where(a, button, input, textarea, select, summary, [tabindex]) {
  -webkit-tap-highlight-color: transparent;
}
:where(a, button, input, textarea, select, summary, [tabindex]):focus,
:where(a, button, input, textarea, select, summary, [tabindex]):focus-visible {
  outline: none;
}
