.age-gate-modal__date-fields{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 6.5rem;gap:.625rem;margin-bottom:1.5rem}.age-gate-modal__error{margin:-.5rem 0 1rem;padding:.75rem;color:#feb2b2;font-size:.8125rem;font-weight:600;line-height:1.45;text-align:left;background:rgba(197,48,48,.16);border:1px solid rgba(252,129,129,.32);border-radius:.625rem}.age-gate-modal__countdown{width:100%;height:.375rem;margin-bottom:1.5rem;overflow:hidden;background:rgba(79,209,197,.16);border-radius:999px}.age-gate-modal__countdown-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,#4fd1c5,#81e6d9);border-radius:inherit;box-shadow:0 0 .875rem rgba(79,209,197,.42);transform-origin:left center;animation:age-gate-modal-countdown 6s linear forwards}@keyframes age-gate-modal-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.age-gate-select{position:relative;min-width:0}.age-gate-select__trigger{display:flex;width:100%;min-width:0;min-height:3.25rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .875rem;color:#ffffff;font-size:.9375rem;font-weight:600;line-height:1.25;text-align:left;background:#1a202c;border:1px solid rgba(255,255,255,.16);border-radius:.75rem;transition:border-color .15s ease,box-shadow .15s ease}.age-gate-select--open .age-gate-select__trigger,.age-gate-select__trigger:focus-visible,.age-gate-select__trigger:hover{border-color:#9f7aea;box-shadow:0 0 0 .1875rem rgba(159,122,234,.16);outline:none}.age-gate-select__placeholder{color:#cbd5e0}.age-gate-select__chevron{width:1rem;height:1rem;flex:0 0 auto;color:#a0aec0;transition:transform .15s ease}.age-gate-select--open .age-gate-select__chevron{transform:rotate(180deg)}.age-gate-select__menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:90;width:-moz-max-content;width:max-content;min-width:100%;max-height:min(17rem,45vh);padding:.375rem;overflow-y:auto;overscroll-behavior:contain;background:#151b28;border:1px solid rgba(159,122,234,.55);border-radius:.75rem;box-shadow:0 1rem 2.5rem rgba(3,7,18,.55);scrollbar-color:rgba(159,122,234,.65) transparent;scrollbar-width:thin}.age-gate-select__menu--upward{top:auto;bottom:calc(100% + .5rem)}.age-gate-select__option{display:flex;width:100%;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;color:#e2e8f0;font-size:.875rem;font-weight:500;line-height:1.25;text-align:left;background:transparent;border:0;border-radius:.5rem}.age-gate-select__option:focus-visible,.age-gate-select__option:hover{color:#ffffff;background:rgba(159,122,234,.18);outline:none}.age-gate-select__option[aria-selected=true]{color:#ffffff;background:#6b46c1}.age-gate-select__check{width:.875rem;height:.875rem;flex:0 0 auto}@media (max-width:30rem){.age-gate-modal{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.age-gate-modal__dialog{max-height:calc(100dvh - 2rem);padding:1.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(159,122,234,.6) transparent;scrollbar-width:thin}.age-gate-modal__date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.age-gate-select--month{grid-column:1/-1}.age-gate-select__trigger{min-height:3rem;padding-inline:.75rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.age-gate-modal__countdown-fill{animation-timing-function:steps(6)}}