html.tipobet-ui-modern .au-page-root--modern,
.au-page-root--modern {
  --au-ink: #1a2736;
  --au-ink-soft: #243443;
  --au-muted: #6a7a88;
  --au-line: #e2e8ef;
  --au-surface: #ffffff;
  --au-canvas: #f3f6f9;
  --au-mint: #f4faf6;
  --au-green: #0f853d;
  --au-green-deep: #0c7434;
  --au-danger: #b33a47;
  --au-danger-bg: #fff5f5;
  --au-radius: 14px;
  --au-ease: cubic-bezier(0.32, 0.72, 0, 1);
}

html.tipobet-ui-modern .au-page-root--modern .au-shell,
.au-page-root--modern .au-shell {
  max-width: 960px;
  margin: 0 auto;
  padding: 20px 16px 40px;
}

html.tipobet-ui-modern .au-page-root--modern .au-shell--wide,
.au-page-root--modern .au-shell--wide {
  max-width: 1180px;
  padding: 12px 16px 28px;
}

html.tipobet-ui-modern .au-page-root--modern .au-shell--mobile,
.au-page-root--modern .au-shell--mobile {
  max-width: 440px;
  min-height: auto;
  padding: 8px 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

html.tipobet-ui-modern .au-page-root--modern .au-shell--mobile .au-card__head,
.au-page-root--modern .au-shell--mobile .au-card__head {
  padding-top: 16px;
}

html.tipobet-ui-modern .au-page-root--modern .au-shell--register,
.au-page-root--modern .au-shell--register {
  max-width: 440px;
  padding: 16px 16px 40px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-height: auto;
}

html.tipobet-ui-modern .au-page-root--modern .au-brand,
.au-page-root--modern .au-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}

html.tipobet-ui-modern .au-page-root--modern .au-brand svg,
.au-page-root--modern .au-brand svg {
  display: block;
  height: 40px;
  width: auto;
}

html.tipobet-ui-modern .au-page-root--modern .au-card,
.au-page-root--modern .au-card {
  border: 1px solid var(--au-line);
  border-radius: calc(var(--au-radius) + 2px);
  background: var(--au-surface);
  -webkit-box-shadow: 0 8px 32px rgba(36, 52, 67, 0.07);
          box-shadow: 0 8px 32px rgba(36, 52, 67, 0.07);
  overflow: hidden;
}

html.tipobet-ui-modern .au-page-root--modern .au-card__head,
.au-page-root--modern .au-card__head {
  padding: 20px 22px 0;
}

html.tipobet-ui-modern .au-page-root--modern .au-title,
.au-page-root--modern .au-title {
  margin: 0;
  color: var(--au-green);
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.15;
}

html.tipobet-ui-modern .au-page-root--modern .au-lede,
.au-page-root--modern .au-lede {
  margin: 6px 0 0;
  color: var(--au-muted);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;
  max-width: 42ch;
}

html.tipobet-ui-modern .au-page-root--modern .au-layout,
.au-page-root--modern .au-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
}

html.tipobet-ui-modern .au-page-root--modern .au-main,
.au-page-root--modern .au-main {
  padding: 18px 22px 24px;
}

html.tipobet-ui-modern .au-page-root--modern .au-aside,
.au-page-root--modern .au-aside {
  padding: 22px;
  border-left: 1px solid var(--au-line);
  background: linear-gradient(160deg, var(--au-mint) 0%, var(--au-canvas) 55%, #fff 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 14px;
}

html.tipobet-ui-modern .au-page-root--modern .au-aside__link,
.au-page-root--modern .au-aside__link {
  display: block;
  padding: 14px 16px;
  border: 1px solid var(--au-line);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.72);
  color: var(--au-ink-soft) !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: border-color 0.15s var(--au-ease), background-color 0.15s var(--au-ease), -webkit-transform 0.12s var(--au-ease);
  transition: border-color 0.15s var(--au-ease), background-color 0.15s var(--au-ease), -webkit-transform 0.12s var(--au-ease);
  transition: border-color 0.15s var(--au-ease), background-color 0.15s var(--au-ease), transform 0.12s var(--au-ease);
  transition: border-color 0.15s var(--au-ease), background-color 0.15s var(--au-ease), transform 0.12s var(--au-ease), -webkit-transform 0.12s var(--au-ease);
}

html.tipobet-ui-modern .au-page-root--modern .au-aside__link:hover, html.tipobet-ui-modern .au-page-root--modern .au-aside__link:focus-visible,
.au-page-root--modern .au-aside__link:hover,
.au-page-root--modern .au-aside__link:focus-visible {
  border-color: rgba(15, 133, 61, 0.35);
  background: #fff;
  color: var(--au-green) !important;
  outline: none;
}

html.tipobet-ui-modern .au-page-root--modern .au-aside__link:active,
.au-page-root--modern .au-aside__link:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}

html.tipobet-ui-modern .au-page-root--modern .au-aside__link strong,
.au-page-root--modern .au-aside__link strong {
  display: block;
  margin-bottom: 2px;
  color: var(--au-ink);
  font-size: 15px;
  font-weight: 700;
}

html.tipobet-ui-modern .au-page-root--modern .au-form,
.au-page-root--modern .au-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
}

html.tipobet-ui-modern .au-page-root--modern .au-field,
.au-page-root--modern .au-field {
  min-width: 0;
}

html.tipobet-ui-modern .au-page-root--modern .au-label,
.au-page-root--modern .au-label {
  display: block;
  margin: 0 0 6px;
  color: var(--au-ink-soft);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

html.tipobet-ui-modern .au-page-root--modern .au-hint,
.au-page-root--modern .au-hint {
  display: block;
  margin: 4px 0 0;
  color: var(--au-muted);
  font-size: 11px;
  font-weight: 500;
  line-height: 1.35;
}

html.tipobet-ui-modern .au-page-root--modern .au-error,
.au-page-root--modern .au-error {
  display: block;
  margin: 6px 0 0;
  color: var(--au-danger);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
}

html.tipobet-ui-modern .au-page-root--modern .au-form .form-control,
html.tipobet-ui-modern .au-page-root--modern .au-form .custom-select,
html.tipobet-ui-modern .au-page-root--modern .au-form textarea.form-control,
html.tipobet-ui-modern .au-page-root--modern .au-form .input-text,
.au-page-root--modern .au-form .form-control,
.au-page-root--modern .au-form .custom-select,
.au-page-root--modern .au-form textarea.form-control,
.au-page-root--modern .au-form .input-text {
  min-height: 46px;
  width: 100%;
  padding: 12px 14px;
  border-radius: 12px !important;
  border: 1px solid var(--au-line) !important;
  background: var(--au-surface) !important;
  color: var(--au-ink-soft) !important;
  font-size: 15px;
  font-weight: 500;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: border-color 0.15s var(--au-ease), -webkit-box-shadow 0.15s var(--au-ease);
  transition: border-color 0.15s var(--au-ease), -webkit-box-shadow 0.15s var(--au-ease);
  transition: border-color 0.15s var(--au-ease), box-shadow 0.15s var(--au-ease);
  transition: border-color 0.15s var(--au-ease), box-shadow 0.15s var(--au-ease), -webkit-box-shadow 0.15s var(--au-ease);
}

html.tipobet-ui-modern .au-page-root--modern .au-form .form-control::-webkit-input-placeholder, html.tipobet-ui-modern .au-page-root--modern .au-form .custom-select::-webkit-input-placeholder, html.tipobet-ui-modern .au-page-root--modern .au-form textarea.form-control::-webkit-input-placeholder, html.tipobet-ui-modern .au-page-root--modern .au-form .input-text::-webkit-input-placeholder, .au-page-root--modern .au-form .form-control::-webkit-input-placeholder, .au-page-root--modern .au-form .custom-select::-webkit-input-placeholder, .au-page-root--modern .au-form textarea.form-control::-webkit-input-placeholder, .au-page-root--modern .au-form .input-text::-webkit-input-placeholder {
  color: #94a3b0;
  opacity: 1;
}

html.tipobet-ui-modern .au-page-root--modern .au-form .form-control::-moz-placeholder, html.tipobet-ui-modern .au-page-root--modern .au-form .custom-select::-moz-placeholder, html.tipobet-ui-modern .au-page-root--modern .au-form textarea.form-control::-moz-placeholder, html.tipobet-ui-modern .au-page-root--modern .au-form .input-text::-moz-placeholder, .au-page-root--modern .au-form .form-control::-moz-placeholder, .au-page-root--modern .au-form .custom-select::-moz-placeholder, .au-page-root--modern .au-form textarea.form-control::-moz-placeholder, .au-page-root--modern .au-form .input-text::-moz-placeholder {
  color: #94a3b0;
  opacity: 1;
}

html.tipobet-ui-modern .au-page-root--modern .au-form .form-control:-ms-input-placeholder, html.tipobet-ui-modern .au-page-root--modern .au-form .custom-select:-ms-input-placeholder, html.tipobet-ui-modern .au-page-root--modern .au-form textarea.form-control:-ms-input-placeholder, html.tipobet-ui-modern .au-page-root--modern .au-form .input-text:-ms-input-placeholder, .au-page-root--modern .au-form .form-control:-ms-input-placeholder, .au-page-root--modern .au-form .custom-select:-ms-input-placeholder, .au-page-root--modern .au-form textarea.form-control:-ms-input-placeholder, .au-page-root--modern .au-form .input-text:-ms-input-placeholder {
  color: #94a3b0;
  opacity: 1;
}

html.tipobet-ui-modern .au-page-root--modern .au-form .form-control::-ms-input-placeholder, html.tipobet-ui-modern .au-page-root--modern .au-form .custom-select::-ms-input-placeholder, html.tipobet-ui-modern .au-page-root--modern .au-form textarea.form-control::-ms-input-placeholder, html.tipobet-ui-modern .au-page-root--modern .au-form .input-text::-ms-input-placeholder, .au-page-root--modern .au-form .form-control::-ms-input-placeholder, .au-page-root--modern .au-form .custom-select::-ms-input-placeholder, .au-page-root--modern .au-form textarea.form-control::-ms-input-placeholder, .au-page-root--modern .au-form .input-text::-ms-input-placeholder {
  color: #94a3b0;
  opacity: 1;
}

html.tipobet-ui-modern .au-page-root--modern .au-form .form-control::placeholder,
html.tipobet-ui-modern .au-page-root--modern .au-form .custom-select::placeholder,
html.tipobet-ui-modern .au-page-root--modern .au-form textarea.form-control::placeholder,
html.tipobet-ui-modern .au-page-root--modern .au-form .input-text::placeholder,
.au-page-root--modern .au-form .form-control::placeholder,
.au-page-root--modern .au-form .custom-select::placeholder,
.au-page-root--modern .au-form textarea.form-control::placeholder,
.au-page-root--modern .au-form .input-text::placeholder {
  color: #94a3b0;
  opacity: 1;
}

html.tipobet-ui-modern .au-page-root--modern .au-form .form-control:focus,
html.tipobet-ui-modern .au-page-root--modern .au-form .custom-select:focus,
html.tipobet-ui-modern .au-page-root--modern .au-form textarea.form-control:focus,
html.tipobet-ui-modern .au-page-root--modern .au-form .input-text:focus,
.au-page-root--modern .au-form .form-control:focus,
.au-page-root--modern .au-form .custom-select:focus,
.au-page-root--modern .au-form textarea.form-control:focus,
.au-page-root--modern .au-form .input-text:focus {
  border-color: rgba(15, 133, 61, 0.5) !important;
  -webkit-box-shadow: 0 0 0 3px rgba(15, 133, 61, 0.12) !important;
          box-shadow: 0 0 0 3px rgba(15, 133, 61, 0.12) !important;
  outline: none;
}

html.tipobet-ui-modern .au-page-root--modern .au-form .form-control.is-invalid, html.tipobet-ui-modern .au-page-root--modern .au-form .form-control.au-invalid,
html.tipobet-ui-modern .au-page-root--modern .au-form .custom-select.is-invalid,
html.tipobet-ui-modern .au-page-root--modern .au-form .custom-select.au-invalid,
html.tipobet-ui-modern .au-page-root--modern .au-form textarea.form-control.is-invalid,
html.tipobet-ui-modern .au-page-root--modern .au-form textarea.form-control.au-invalid,
html.tipobet-ui-modern .au-page-root--modern .au-form .input-text.is-invalid,
html.tipobet-ui-modern .au-page-root--modern .au-form .input-text.au-invalid,
.au-page-root--modern .au-form .form-control.is-invalid,
.au-page-root--modern .au-form .form-control.au-invalid,
.au-page-root--modern .au-form .custom-select.is-invalid,
.au-page-root--modern .au-form .custom-select.au-invalid,
.au-page-root--modern .au-form textarea.form-control.is-invalid,
.au-page-root--modern .au-form textarea.form-control.au-invalid,
.au-page-root--modern .au-form .input-text.is-invalid,
.au-page-root--modern .au-form .input-text.au-invalid {
  border-color: rgba(179, 58, 71, 0.55) !important;
  -webkit-box-shadow: 0 0 0 3px rgba(179, 58, 71, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(179, 58, 71, 0.1) !important;
}

html.tipobet-ui-modern .au-page-root--modern .au-form textarea.form-control,
.au-page-root--modern .au-form textarea.form-control {
  min-height: 96px;
  resize: vertical;
}

html.tipobet-ui-modern .au-page-root--modern .au-row,
.au-page-root--modern .au-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

html.tipobet-ui-modern .au-page-root--modern .au-check,
.au-page-root--modern .au-check {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: var(--au-muted);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

html.tipobet-ui-modern .au-page-root--modern .au-check input,
.au-page-root--modern .au-check input {
  width: 18px;
  height: 18px;
  margin: 0;
  accent-color: var(--au-green);
  cursor: pointer;
}

html.tipobet-ui-modern .au-page-root--modern .au-link,
.au-page-root--modern .au-link {
  color: var(--au-green) !important;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
}

html.tipobet-ui-modern .au-page-root--modern .au-link:hover, html.tipobet-ui-modern .au-page-root--modern .au-link:focus-visible,
.au-page-root--modern .au-link:hover,
.au-page-root--modern .au-link:focus-visible {
  color: var(--au-green-deep) !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
  outline: none;
}

html.tipobet-ui-modern .au-page-root--modern .au-captcha,
.au-page-root--modern .au-captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-height: 65px;
}

html.tipobet-ui-modern .au-page-root--modern .au-actions,
.au-page-root--modern .au-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 4px;
}

html.tipobet-ui-modern .au-page-root--modern .au-submit,
.au-page-root--modern .au-submit {
  min-height: 46px;
  min-width: 140px;
  padding: 0 22px;
  border: 0;
  border-radius: 12px;
  background: -webkit-gradient(linear, left top, left bottom, from(#14a04a), to(var(--au-green)));
  background: linear-gradient(180deg, #14a04a 0%, var(--au-green) 100%);
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
  -webkit-transition: -webkit-transform 0.12s var(--au-ease), -webkit-filter 0.15s var(--au-ease);
  transition: -webkit-transform 0.12s var(--au-ease), -webkit-filter 0.15s var(--au-ease);
  transition: transform 0.12s var(--au-ease), filter 0.15s var(--au-ease);
  transition: transform 0.12s var(--au-ease), filter 0.15s var(--au-ease), -webkit-transform 0.12s var(--au-ease), -webkit-filter 0.15s var(--au-ease);
}

html.tipobet-ui-modern .au-page-root--modern .au-submit:hover:not(:disabled),
.au-page-root--modern .au-submit:hover:not(:disabled) {
  -webkit-filter: brightness(1.04);
          filter: brightness(1.04);
}

html.tipobet-ui-modern .au-page-root--modern .au-submit:active:not(:disabled),
.au-page-root--modern .au-submit:active:not(:disabled) {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}

html.tipobet-ui-modern .au-page-root--modern .au-submit:disabled,
.au-page-root--modern .au-submit:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

html.tipobet-ui-modern .au-page-root--modern .au-submit--block,
.au-page-root--modern .au-submit--block {
  width: 100%;
  min-width: 0;
}

html.tipobet-ui-modern .au-page-root--modern .au-footer-link,
.au-page-root--modern .au-footer-link {
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid var(--au-line);
  text-align: center;
}

html.tipobet-ui-modern .au-page-root--modern .au-footer-link__title,
.au-page-root--modern .au-footer-link__title {
  margin: 0 0 4px;
  color: var(--au-ink);
  font-size: 15px;
  font-weight: 700;
}

html.tipobet-ui-modern .au-page-root--modern .au-footer-link__sub,
.au-page-root--modern .au-footer-link__sub {
  margin: 0;
  color: var(--au-muted);
  font-size: 13px;
  font-weight: 500;
}

html.tipobet-ui-modern .au-page-root--modern .au-page,
.au-page-root--modern .au-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
  padding: 4px 0 12px;
}

html.tipobet-ui-modern .au-page-root--modern .au-section,
.au-page-root--modern .au-section {
  padding: 16px;
  border: 1px solid var(--au-line);
  border-radius: calc(var(--au-radius) + 2px);
  background: var(--au-canvas);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

html.tipobet-ui-modern .au-page-root--modern .au-section__title,
.au-page-root--modern .au-section__title {
  margin: 0 0 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--au-line);
  color: var(--au-ink);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.01em;
}

html.tipobet-ui-modern .au-page-root--modern .au-grid,
.au-page-root--modern .au-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 12px;
}

html.tipobet-ui-modern .au-page-root--modern .au-grid--full,
.au-page-root--modern .au-grid--full {
  grid-column: 1 / -1;
}

html.tipobet-ui-modern .au-page-root--modern .au-grid--pair,
.au-page-root--modern .au-grid--pair {
  grid-template-columns: 1fr 1fr;
}

html.tipobet-ui-modern .au-page-root--modern .au-stack,
.au-page-root--modern .au-stack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
}

html.tipobet-ui-modern .au-page-root--modern .au-register-cols,
.au-page-root--modern .au-register-cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

html.tipobet-ui-modern .au-page-root--modern .au-register-col,
.au-page-root--modern .au-register-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  min-width: 0;
}

html.tipobet-ui-modern .au-page-root--modern .au-dob,
.au-page-root--modern .au-dob {
  display: grid;
  grid-template-columns: 1fr 1fr 1.2fr;
  gap: 8px;
}

html.tipobet-ui-modern .au-page-root--modern .au-note,
.au-page-root--modern .au-note {
  margin: 0;
  padding: 10px 12px;
  border: 1px solid rgba(180, 70, 80, 0.18);
  border-radius: 10px;
  background: var(--au-danger-bg);
  color: #8a2f3a;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.45;
}

html.tipobet-ui-modern .au-page-root--modern .au-bonus,
.au-page-root--modern .au-bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

html.tipobet-ui-modern .au-page-root--modern .au-bonus > div[role='radiogroup'],
.au-page-root--modern .au-bonus > div[role='radiogroup'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  width: 100%;
}

html.tipobet-ui-modern .au-page-root--modern .au-bonus .custom-control.custom-radio,
html.tipobet-ui-modern .au-page-root--modern .au-bonus .custom-radio,
.au-page-root--modern .au-bonus .custom-control.custom-radio,
.au-page-root--modern .au-bonus .custom-radio {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin: 0;
  min-height: 0;
  padding: 11px 12px 11px 40px;
  border: 1px solid var(--au-line);
  border-radius: 10px;
  background: var(--au-surface);
  -webkit-transition: border-color 0.18s var(--au-ease), background-color 0.18s var(--au-ease), -webkit-box-shadow 0.18s var(--au-ease);
  transition: border-color 0.18s var(--au-ease), background-color 0.18s var(--au-ease), -webkit-box-shadow 0.18s var(--au-ease);
  transition: border-color 0.18s var(--au-ease), background-color 0.18s var(--au-ease), box-shadow 0.18s var(--au-ease);
  transition: border-color 0.18s var(--au-ease), background-color 0.18s var(--au-ease), box-shadow 0.18s var(--au-ease), -webkit-box-shadow 0.18s var(--au-ease);
}

html.tipobet-ui-modern .au-page-root--modern .au-bonus .custom-control-input:checked ~ .custom-control-label::before,
.au-page-root--modern .au-bonus .custom-control-input:checked ~ .custom-control-label::before {
  border-color: var(--au-green);
  background-color: var(--au-green);
}

html.tipobet-ui-modern .au-page-root--modern .au-bonus .custom-control-input:focus ~ .custom-control-label::before,
.au-page-root--modern .au-bonus .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 3px rgba(15, 133, 61, 0.12);
          box-shadow: 0 0 0 3px rgba(15, 133, 61, 0.12);
}

html.tipobet-ui-modern .au-page-root--modern .au-bonus .custom-control-input:checked ~ .custom-control-label,
.au-page-root--modern .au-bonus .custom-control-input:checked ~ .custom-control-label {
  color: var(--au-ink-soft);
}

html.tipobet-ui-modern .au-page-root--modern .au-bonus .custom-control:has(.custom-control-input:checked),
.au-page-root--modern .au-bonus .custom-control:has(.custom-control-input:checked) {
  border-color: rgba(15, 133, 61, 0.35);
  background: var(--au-mint);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

html.tipobet-ui-modern .au-page-root--modern .au-bonus .custom-control-label,
.au-page-root--modern .au-bonus .custom-control-label {
  position: static;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  color: var(--au-ink-soft);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;
}

html.tipobet-ui-modern .au-page-root--modern .au-bonus .custom-control-label::before, html.tipobet-ui-modern .au-page-root--modern .au-bonus .custom-control-label::after,
.au-page-root--modern .au-bonus .custom-control-label::before,
.au-page-root--modern .au-bonus .custom-control-label::after {
  top: 14px;
  left: 12px;
  -webkit-transform: none;
          transform: none;
}

html.tipobet-ui-modern .au-page-root--modern .au-checks,
.au-page-root--modern .au-checks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  padding: 14px 16px;
  border: 1px solid var(--au-line);
  border-radius: 12px;
  background: var(--au-surface);
}

html.tipobet-ui-modern .au-page-root--modern .au-checks .custom-control-label,
.au-page-root--modern .au-checks .custom-control-label {
  color: var(--au-ink-soft);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;
}

html.tipobet-ui-modern .au-page-root--modern .au-register-bar,
.au-page-root--modern .au-register-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 16px;
  padding-top: 12px;
  margin-top: 4px;
}

html.tipobet-ui-modern .au-page-root--modern .au-card--register,
.au-page-root--modern .au-card--register {
  overflow: hidden;
}

html.tipobet-ui-modern .au-page-root--modern .au-card__head--register,
.au-page-root--modern .au-card__head--register {
  padding: 22px 24px 0;
}

html.tipobet-ui-modern .au-page-root--modern .au-card__head--register .au-title,
.au-page-root--modern .au-card__head--register .au-title {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.02em;
}

html.tipobet-ui-modern .au-page-root--modern .au-card__head--register .au-lede,
.au-page-root--modern .au-card__head--register .au-lede {
  margin-top: 6px;
  font-size: 13px;
  max-width: 52ch;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register,
.au-page-root--modern .au-form--register {
  gap: 0;
  padding: 16px 24px 24px;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-register-cols,
.au-page-root--modern .au-form--register .au-register-cols {
  gap: 16px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media (prefers-reduced-motion: no-preference) {
  html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-register-panel,
  .au-page-root--modern .au-form--register .au-register-panel {
    -webkit-animation: au-register-in 0.48s var(--au-ease) both;
            animation: au-register-in 0.48s var(--au-ease) both;
  }
  html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-register-cols .au-register-panel:nth-child(2),
  .au-page-root--modern .au-form--register .au-register-cols .au-register-panel:nth-child(2) {
    -webkit-animation-delay: 0.05s;
            animation-delay: 0.05s;
  }
}

@-webkit-keyframes au-register-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes au-register-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-register-panel,
.au-page-root--modern .au-form--register .au-register-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  padding: 18px;
  border: 1px solid var(--au-line);
  border-radius: 12px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.92)), to(var(--au-surface))), var(--au-canvas);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.92) 0%, var(--au-surface) 100%), var(--au-canvas);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85), 0 1px 2px rgba(36, 52, 67, 0.04);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85), 0 1px 2px rgba(36, 52, 67, 0.04);
  -webkit-transition: border-color 0.2s var(--au-ease), -webkit-box-shadow 0.2s var(--au-ease);
  transition: border-color 0.2s var(--au-ease), -webkit-box-shadow 0.2s var(--au-ease);
  transition: border-color 0.2s var(--au-ease), box-shadow 0.2s var(--au-ease);
  transition: border-color 0.2s var(--au-ease), box-shadow 0.2s var(--au-ease), -webkit-box-shadow 0.2s var(--au-ease);
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-register-panel:focus-within,
.au-page-root--modern .au-form--register .au-register-panel:focus-within {
  border-color: rgba(15, 133, 61, 0.22);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(15, 133, 61, 0.06);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(15, 133, 61, 0.06);
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-register-panel__title,
.au-page-root--modern .au-form--register .au-register-panel__title {
  margin: 0 0 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--au-line);
  color: var(--au-ink);
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.25;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-register-panel__subtitle,
.au-page-root--modern .au-form--register .au-register-panel__subtitle {
  margin: 0 0 10px;
  color: var(--au-ink-soft);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-register-panel__fields,
.au-page-root--modern .au-form--register .au-register-panel__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-register-panel__bonus,
.au-page-root--modern .au-form--register .au-register-panel__bonus {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--au-line);
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-field,
.au-page-root--modern .au-form--register .au-field {
  min-width: 0;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-label,
.au-page-root--modern .au-form--register .au-label {
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-hint--field,
.au-page-root--modern .au-form--register .au-hint--field {
  display: block;
  margin: -2px 0 6px;
  font-size: 11px;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-pass-grid,
html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-name-grid,
.au-page-root--modern .au-form--register .au-pass-grid,
.au-page-root--modern .au-form--register .au-name-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-pass-input,
.au-page-root--modern .au-form--register .au-pass-input {
  position: relative;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-pass-input .form-control,
.au-page-root--modern .au-form--register .au-pass-input .form-control {
  padding-right: 42px !important;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-note,
.au-page-root--modern .au-form--register .au-note {
  margin: 12px 0 0;
  padding: 10px 12px;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.45;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-checks--register,
.au-page-root--modern .au-form--register .au-checks--register {
  margin-top: 14px;
  padding: 12px 14px;
  border: 1px solid var(--au-line);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.72);
  gap: 10px;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-checks--register .custom-control-label,
.au-page-root--modern .au-form--register .au-checks--register .custom-control-label {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.45;
  color: var(--au-ink-soft);
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-register-bar,
.au-page-root--modern .au-form--register .au-register-bar {
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid var(--au-line);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-submit,
.au-page-root--modern .au-form--register .au-submit {
  min-width: 168px;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-tel-wrap .intl-tel-input,
.au-page-root--modern .au-form--register .au-tel-wrap .intl-tel-input {
  width: 100%;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .intl-tel-input .flag-container,
.au-page-root--modern .au-form--register .intl-tel-input .flag-container {
  height: 46px !important;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .intl-tel-input input,
html.tipobet-ui-modern .au-page-root--modern .au-form--register .intl-tel-input input.form-control,
.au-page-root--modern .au-form--register .intl-tel-input input,
.au-page-root--modern .au-form--register .intl-tel-input input.form-control {
  padding-left: 96px !important;
}

html.tipobet-ui-modern .au-page-root--modern .au-form--register .intl-tel-input .selected-dial-code,
.au-page-root--modern .au-form--register .intl-tel-input .selected-dial-code {
  font-size: 13px;
}

html.tipobet-ui-modern .au-page-root--modern .au-pass-toggle,
.au-page-root--modern .au-pass-toggle {
  position: absolute;
  top: 50%;
  right: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--au-muted);
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: color 0.15s var(--au-ease), background-color 0.15s var(--au-ease), -webkit-transform 0.12s var(--au-ease);
  transition: color 0.15s var(--au-ease), background-color 0.15s var(--au-ease), -webkit-transform 0.12s var(--au-ease);
  transition: color 0.15s var(--au-ease), background-color 0.15s var(--au-ease), transform 0.12s var(--au-ease);
  transition: color 0.15s var(--au-ease), background-color 0.15s var(--au-ease), transform 0.12s var(--au-ease), -webkit-transform 0.12s var(--au-ease);
}

html.tipobet-ui-modern .au-page-root--modern .au-pass-toggle:hover, html.tipobet-ui-modern .au-page-root--modern .au-pass-toggle:focus-visible,
.au-page-root--modern .au-pass-toggle:hover,
.au-page-root--modern .au-pass-toggle:focus-visible {
  color: var(--au-ink-soft);
  background: rgba(36, 52, 67, 0.06);
  outline: none;
}

html.tipobet-ui-modern .au-page-root--modern .au-pass-toggle:active,
.au-page-root--modern .au-pass-toggle:active {
  -webkit-transform: translateY(-50%) scale(0.96);
          transform: translateY(-50%) scale(0.96);
}

html.tipobet-ui-modern .au-page-root--modern .au-pass-pair--mobile,
.au-page-root--modern .au-pass-pair--mobile {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 4px;
}

html.tipobet-ui-modern .au-page-root--modern .au-pass-pair--mobile .au-pass-input,
.au-page-root--modern .au-pass-pair--mobile .au-pass-input {
  position: relative;
}

html.tipobet-ui-modern .au-page-root--modern .au-pass-pair--mobile .au-pass-input .input-text,
.au-page-root--modern .au-pass-pair--mobile .au-pass-input .input-text {
  padding-right: 38px !important;
}

html.tipobet-ui-modern .au-page-root--modern .au-pass-pair--mobile .au-pass-toggle,
.au-page-root--modern .au-pass-pair--mobile .au-pass-toggle {
  position: absolute;
  top: 50%;
  right: 6px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: var(--au-muted);
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

html.tipobet-ui-modern .au-page-root--modern .au-steps,
.au-page-root--modern .au-steps {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 4px;
  padding: 0 2px;
}

html.tipobet-ui-modern .au-page-root--modern .au-step,
.au-page-root--modern .au-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--au-muted);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  text-align: left;
  cursor: default;
  -webkit-transition: color 0.2s var(--au-ease);
  transition: color 0.2s var(--au-ease);
}

html.tipobet-ui-modern .au-page-root--modern .au-step:last-child,
.au-page-root--modern .au-step:last-child {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right;
}

html.tipobet-ui-modern .au-page-root--modern .au-step.is-active,
.au-page-root--modern .au-step.is-active {
  color: var(--au-green);
}

html.tipobet-ui-modern .au-page-root--modern .au-step.is-done,
.au-page-root--modern .au-step.is-done {
  color: var(--au-ink-soft);
  cursor: pointer;
}

html.tipobet-ui-modern .au-page-root--modern .au-step:disabled,
.au-page-root--modern .au-step:disabled {
  opacity: 0.65;
  cursor: not-allowed;
}

html.tipobet-ui-modern .au-page-root--modern .au-step__label,
.au-page-root--modern .au-step__label {
  display: block;
}

html.tipobet-ui-modern .au-page-root--modern .au-steps__track,
.au-page-root--modern .au-steps__track {
  position: relative;
  width: 72px;
  height: 3px;
  border-radius: 999px;
  background: var(--au-line);
  overflow: hidden;
}

html.tipobet-ui-modern .au-page-root--modern .au-steps__fill,
.au-page-root--modern .au-steps__fill {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: -webkit-gradient(linear, left top, right top, from(var(--au-green)), to(#14a04a));
  background: linear-gradient(90deg, var(--au-green) 0%, #14a04a 100%);
  -webkit-transition: width 0.35s var(--au-ease);
  transition: width 0.35s var(--au-ease);
}

html.tipobet-ui-modern .au-page-root--modern .au-step-panel,
.au-page-root--modern .au-step-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
}

html.tipobet-ui-modern .au-page-root--modern .au-step-nav,
.au-page-root--modern .au-step-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
  padding-top: 6px;
}

html.tipobet-ui-modern .au-page-root--modern .au-ghost,
.au-page-root--modern .au-ghost {
  min-height: 46px;
  padding: 0 18px;
  border: 1px solid var(--au-line);
  border-radius: 12px;
  background: var(--au-surface);
  color: var(--au-ink-soft) !important;
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: border-color 0.15s var(--au-ease), background-color 0.15s var(--au-ease), -webkit-transform 0.12s var(--au-ease);
  transition: border-color 0.15s var(--au-ease), background-color 0.15s var(--au-ease), -webkit-transform 0.12s var(--au-ease);
  transition: border-color 0.15s var(--au-ease), background-color 0.15s var(--au-ease), transform 0.12s var(--au-ease);
  transition: border-color 0.15s var(--au-ease), background-color 0.15s var(--au-ease), transform 0.12s var(--au-ease), -webkit-transform 0.12s var(--au-ease);
}

html.tipobet-ui-modern .au-page-root--modern .au-ghost:hover,
.au-page-root--modern .au-ghost:hover {
  border-color: rgba(15, 133, 61, 0.35);
  background: var(--au-mint);
}

html.tipobet-ui-modern .au-page-root--modern .au-ghost:active,
.au-page-root--modern .au-ghost:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}

html.tipobet-ui-modern .au-page-root--modern .au-step-fade-enter-active,
html.tipobet-ui-modern .au-page-root--modern .au-step-fade-leave-active,
.au-page-root--modern .au-step-fade-enter-active,
.au-page-root--modern .au-step-fade-leave-active {
  -webkit-transition: opacity 0.28s var(--au-ease), -webkit-transform 0.28s var(--au-ease);
  transition: opacity 0.28s var(--au-ease), -webkit-transform 0.28s var(--au-ease);
  transition: opacity 0.28s var(--au-ease), transform 0.28s var(--au-ease);
  transition: opacity 0.28s var(--au-ease), transform 0.28s var(--au-ease), -webkit-transform 0.28s var(--au-ease);
}

html.tipobet-ui-modern .au-page-root--modern .au-step-fade-enter,
html.tipobet-ui-modern .au-page-root--modern .au-step-fade-leave-to,
.au-page-root--modern .au-step-fade-enter,
.au-page-root--modern .au-step-fade-leave-to {
  opacity: 0;
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
}

html.tipobet-ui-modern .au-page-root--modern .intl-tel-input,
.au-page-root--modern .intl-tel-input {
  display: block !important;
  width: 100%;
}

html.tipobet-ui-modern .au-page-root--modern .intl-tel-input .flag-container,
.au-page-root--modern .intl-tel-input .flag-container {
  height: 46px !important;
}

html.tipobet-ui-modern .au-page-root--modern .intl-tel-input .selected-flag,
.au-page-root--modern .intl-tel-input .selected-flag {
  border-radius: 12px 0 0 12px;
  padding: 0 8px 0 10px;
}

html.tipobet-ui-modern .au-page-root--modern .intl-tel-input .selected-dial-code,
.au-page-root--modern .intl-tel-input .selected-dial-code {
  padding-left: 6px;
  color: var(--au-ink-soft);
  font-size: 13px;
  font-weight: 600;
}

html.tipobet-ui-modern .au-page-root--modern .intl-tel-input input,
.au-page-root--modern .intl-tel-input input {
  padding-left: 96px !important;
}

html.tipobet-ui-modern .au-page-root--modern .intl-tel-input.allow-dropdown.separate-dial-code .selected-flag,
.au-page-root--modern .intl-tel-input.allow-dropdown.separate-dial-code .selected-flag {
  width: auto;
  min-width: 72px;
}

@media (max-width: 991.98px) {
  html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-pass-grid,
  html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-name-grid,
  .au-page-root--modern .au-form--register .au-pass-grid,
  .au-page-root--modern .au-form--register .au-name-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767.98px) {
  html.tipobet-ui-modern .au-page-root--modern .au-layout,
  .au-page-root--modern .au-layout {
    grid-template-columns: 1fr;
  }
  html.tipobet-ui-modern .au-page-root--modern .au-aside,
  .au-page-root--modern .au-aside {
    border-left: 0;
    border-top: 1px solid var(--au-line);
  }
  html.tipobet-ui-modern .au-page-root--modern .au-grid,
  .au-page-root--modern .au-grid {
    grid-template-columns: 1fr;
  }
  html.tipobet-ui-modern .au-page-root--modern .au-register-cols,
  .au-page-root--modern .au-register-cols {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  html.tipobet-ui-modern .au-page-root--modern .au-form--register,
  .au-page-root--modern .au-form--register {
    padding: 14px 16px 20px;
  }
  html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-register-panel,
  .au-page-root--modern .au-form--register .au-register-panel {
    padding: 14px;
  }
  html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-pass-grid,
  html.tipobet-ui-modern .au-page-root--modern .au-form--register .au-name-grid,
  .au-page-root--modern .au-form--register .au-pass-grid,
  .au-page-root--modern .au-form--register .au-name-grid {
    grid-template-columns: 1fr;
  }
  html.tipobet-ui-modern .au-page-root--modern .au-pass-pair--mobile,
  .au-page-root--modern .au-pass-pair--mobile {
    grid-template-columns: 1fr;
  }
  html.tipobet-ui-modern .au-page-root--modern .au-register-bar,
  .au-page-root--modern .au-register-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  html.tipobet-ui-modern .au-page-root--modern .au-submit,
  .au-page-root--modern .au-submit {
    width: 100%;
  }
  html.tipobet-ui-modern .au-page-root--modern .au-step-nav,
  .au-page-root--modern .au-step-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  html.tipobet-ui-modern .au-page-root--modern .au-ghost,
  .au-page-root--modern .au-ghost {
    width: 100%;
  }
  html.tipobet-ui-modern .au-page-root--modern .au-steps__track,
  .au-page-root--modern .au-steps__track {
    width: 48px;
  }
}

@media (prefers-reduced-motion: no-preference) {
  html.tipobet-ui-modern .au-page-root--modern .au-card,
  .au-page-root--modern .au-card {
    -webkit-animation: au-rise 0.45s var(--au-ease) both;
            animation: au-rise 0.45s var(--au-ease) both;
  }
}

@-webkit-keyframes au-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes au-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  html.tipobet-ui-modern .au-page-root--modern .au-card,
  .au-page-root--modern .au-card {
    -webkit-animation: none;
            animation: none;
  }
  html.tipobet-ui-modern .au-page-root--modern .au-step-fade-enter-active,
  html.tipobet-ui-modern .au-page-root--modern .au-step-fade-leave-active,
  html.tipobet-ui-modern .au-page-root--modern .au-steps__fill,
  .au-page-root--modern .au-step-fade-enter-active,
  .au-page-root--modern .au-step-fade-leave-active,
  .au-page-root--modern .au-steps__fill {
    -webkit-transition: none;
    transition: none;
  }
}

html.tipobet-ui-modern body.page-login,
html.tipobet-ui-modern body.page-register {
  background: #eef2f6;
}

html.tipobet-ui-modern body.page-login.isMobile,
html.tipobet-ui-modern body.page-register.isMobile {
  background: -webkit-gradient(linear, left top, left bottom, from(#1a2736), color-stop(38%, #243443), color-stop(38%, #eef2f6));
  background: linear-gradient(180deg, #1a2736 0%, #243443 38%, #eef2f6 38%);
}
