#age-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  padding: 20px;
}

.age-box {
  background: rgba(255, 255, 255, 0.2);
  padding: 60px 40px;
  text-align: center;
  border-radius: 12px;
  max-width: 550px;
  width: 90%;
  color: #fff;
  font-family: Arial, sans-serif;
}

.age-box h1 {
  font-size: 2.2em;
  line-height: 1.3em;
  text-transform: uppercase;
  color: #fff;
  font-family: Montserrat, sans-serif;
  text-shadow: 0 2px 27px #000000, 0 2px 27px #000000, #000000 10px 0 0, #000000 9.95004px 0.998334px 0, #000000 9.80067px 1.98669px 0, #000000 9.55336px 2.9552px 0, #000000 9.21061px 3.89418px 0, #000000 8.77583px 4.79426px 0, #000000 8.25336px 5.64642px 0, #000000 7.64842px 6.44218px 0, #000000 6.96707px 7.17356px 0, #000000 6.2161px 7.83327px 0, #000000 5.40302px 8.41471px 0, #000000 4.53596px 8.91207px 0, #000000 3.62358px 9.32039px 0, #000000 2.67499px 9.63558px 0, #000000 1.69967px 9.8545px 0, #000000 0.707372px 9.97495px 0, #000000 -0.291995px 9.99574px 0, #000000 -1.28844px 9.91665px 0, #000000 -2.27202px 9.73848px 0, #000000 -3.2329px 9.463px 0, #000000 -4.16147px 9.09297px 0, #000000 -5.04846px 8.63209px 0, #000000 -5.88501px 8.08496px 0, #000000 -6.66276px 7.45705px 0, #000000 -7.37394px 6.75463px 0, #000000 -8.01144px 5.98472px 0, #000000 -8.56889px 5.15501px 0, #000000 -9.04072px 4.2738px 0, #000000 -9.42222px 3.34988px 0, #000000 -9.70958px 2.39249px 0, #000000 -9.89993px 1.4112px 0, #000000 -9.99135px 0.415807px 0, #000000 -9.98295px -0.583741px 0, #000000 -9.8748px -1.57746px 0, #000000 -9.66798px -2.55541px 0, #000000 -9.36457px -3.50783px 0, #000000 -8.96758px -4.4252px 0, #000000 -8.481px -5.29836px 0, #000000 -7.90968px -6.11858px 0, #000000 -7.25932px -6.87766px 0, #000000 -6.53644px -7.56803px 0, #000000 -5.74824px -8.18277px 0, #000000 -4.90261px -8.71576px 0, #000000 -4.00799px -9.16166px 0, #000000 -3.07333px -9.51602px 0, #000000 -2.10796px -9.7753px 0, #000000 -1.12153px -9.93691px 0, #000000 -0.123887px -9.99923px 0, #000000 0.87499px -9.96165px 0, #000000 1.86512px -9.82453px 0, #000000 2.83662px -9.58924px 0, #000000 3.77978px -9.25815px 0, #000000 4.68517px -8.83455px 0, #000000 5.54374px -8.32267px 0, #000000 6.34693px -7.72764px 0, #000000 7.0867px -7.0554px 0, #000000 7.75566px -6.31267px 0, #000000 8.34713px -5.50686px 0, #000000 8.8552px -4.64602px 0, #000000 9.27478px -3.73877px 0, #000000 9.6017px -2.79415px 0, #000000 9.83268px -1.82162px 0, #000000 9.96542px -0.830894px 0;
}

.age-box h2 {
  margin-bottom: 15px;
}

.age-buttons {
  margin-top: 20px;
}

.age-buttons button {
  padding: 12px 20px;
  margin: 10px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
}

#age-yes {
  font-size: 2em;
}

#age-no {
  margin-top: 10px;
  font-size: 2em;
}
