:root {
  --age-dialog-overlay: rgba(0, 0, 0, 0.85);
  --age-bg: #000;
  --age-border: #8557c3;
  --age-text: #fff;
  --age-text-secondary: #c4c4c4;
  --age-button-text: #fff;
  --age-button-border: #c86dde;
  --age-button-bg-start: #3d2065;
  --age-button-bg-end: #96329e;
}

#age-dialog {
  z-index: 1061;
  background: var(--age-dialog-overlay);
}
#age-dialog .modal-content {
  background: transparent;
  box-shadow: none;
  border: none;
}
#age-dialog .modal-content .age-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  width: min(100%, 480px);
  aspect-ratio: 1;
  margin: 0 auto;
  padding: clamp(16px, 3vw, 24px);
  background: var(--age-bg);
  border: 1px solid var(--age-border);
  border-radius: 12px;
}
#age-dialog .modal-content .age-wrapper > li {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#age-dialog .modal-content .age-wrapper > li:not(:last-of-type) {
  margin-bottom: clamp(12px, 2vw, 20px);
}
#age-dialog .modal-content .age-wrapper > li > span {
  width: 100%;
  color: var(--age-text);
  text-align: center;
  font-size: clamp(16px, 2vw, 19px);
}
#age-dialog .modal-content .age-wrapper > li:nth-of-type(1) > img {
  width: min(60%, 260px);
}
#age-dialog .modal-content .age-wrapper > li:nth-of-type(2) {
  padding: 0 8%;
}
#age-dialog .modal-content .age-wrapper > li:nth-of-type(2) > img {
  width: clamp(24px, 5vw, 30px);
  height: clamp(24px, 5vw, 30px);
  margin-right: 10px;
  flex-shrink: 0;
}
#age-dialog .modal-content .age-wrapper > li:nth-of-type(2) > span {
  color: var(--age-text-secondary);
  font-size: clamp(13px, 2vw, 16px);
  line-height: 1.3;
  text-transform: uppercase;
}
#age-dialog .modal-content .age-wrapper > li:nth-of-type(3) > button, #age-dialog .modal-content .age-wrapper > li:nth-of-type(4) > button {
  width: min(70%, 320px);
  height: clamp(40px, 6vw, 46px);
  color: var(--age-button-text);
  font-size: clamp(15px, 2vw, 16px);
  border: none;
  border-radius: 24px;
  background: linear-gradient(to bottom, var(--age-button-bg-start), var(--age-button-bg-end));
  transition: filter 0.2s;
}
#age-dialog .modal-content .age-wrapper > li:nth-of-type(3) > button:hover, #age-dialog .modal-content .age-wrapper > li:nth-of-type(4) > button:hover {
  filter: brightness(1.15);
}
#age-dialog .modal-content .age-wrapper > li:nth-of-type(4) > button {
  background: transparent;
  color: var(--age-text);
  border: 1px solid var(--age-button-border);
}
#age-dialog .modal-content .age-wrapper > li:nth-of-type(5) > img {
  width: min(50%, 200px);
}

@media (max-width: 576px) {
  #age-dialog .modal-content .age-wrapper {
    width: calc(100vw - 32px);
    padding: 16px;
  }
  #age-dialog .modal-content .age-wrapper > li:not(:last-of-type) {
    margin-bottom: 14px;
  }
  #age-dialog .modal-content .age-wrapper > li:nth-of-type(1) > img {
    width: 70%;
  }
  #age-dialog .modal-content .age-wrapper > li:nth-of-type(2) {
    padding: 0 5%;
  }
  #age-dialog .modal-content .age-wrapper > li:nth-of-type(3) > button, #age-dialog .modal-content .age-wrapper > li:nth-of-type(4) > button {
    width: 80%;
    max-width: none;
  }
}/*# sourceMappingURL=index.css.map */