.modal__content-container { height: calc(100% - 3.375rem); width: 100%; max-width: 30rem; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.modal__content-container_type_auth { left: 0px; top: 3.375rem; transform: unset; height: calc(100% - 3.0638rem); }
.modal__content-container_type_password { transform: translate(-50%, -50%); height: auto; }
.button-mobile { user-select: none; cursor: pointer; width: 100%; height: 100%; padding: 0px 1.25rem; border-radius: 0.625rem; color: rgb(255, 255, 255); background: linear-gradient(113.27deg, rgb(84, 40, 180) 15.04%, rgb(179, 57, 226) 84.96%); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 0.875rem; font-weight: 700; line-height: 1.125rem; text-align: center; white-space: nowrap; transition: 400ms; }
.button-mobile:active { transform: translateY(2px); }
.button-mobile_borderRadius_10 { border-radius: 0.625rem; }
.button-mobile_borderRadius_500 { border-radius: 31.25rem; }
.button-mobile_color_border20 { border-radius: 1.25rem; }
.button-mobile_color_border30 { border-radius: 1.875rem; }
.button-mobile_color_blue5 { background: rgb(76, 87, 154); border-radius: 0.3125rem; }
.button-mobile_color_red { background: rgb(239, 35, 60); border-radius: 0.3125rem; }
.button-mobile_color_red:hover { background: rgb(217, 4, 41); }
.button-mobile_color_gold { background: rgb(230, 166, 3); border-radius: 62.5rem; }
.button-mobile_color_bordered-100 { border: 1px solid rgb(255, 255, 255); background: rgb(0, 0, 0); border-radius: 6.25rem; }
.button-mobile_color_orange-100 { background: rgb(230, 166, 3); border-radius: 6.25rem; }
.button-mobile_color_orange-5 { background: rgb(230, 166, 3); border-radius: 0.3125rem; color: rgb(0, 0, 0); }
.button-mobile_color_purple-bordered { background: rgba(0, 0, 0, 0); border: 1px solid rgb(104, 41, 132); text-transform: none; border-radius: 31.25rem; }
.button-mobile_color_purple-bordered-2 { background: rgb(50, 5, 72); border: 1px solid rgba(104, 41, 132, 0.5); text-transform: none; border-radius: 31.25rem; }
.button-mobile_color_purple { background: rgb(139, 0, 201); text-transform: none; border-radius: 31.25rem; }
.button-mobile_color_purple-gradient { opacity: 1; background: var(--Accent-Accent-gradient, linear-gradient(113deg, #5428b4 15.04%, #b339e2 84.96%)); }
.button-mobile_color_purple-gradient:disabled { border-radius: 500px; opacity: 0.5; background: var(--Accent-Accent-gradient, linear-gradient(113deg, #5428b4 15.04%, #b339e2 84.96%)); cursor: not-allowed; text-align: center; font-family: Roboto; font-size: 14px; font-style: normal; font-weight: 700; color: rgb(255, 255, 255) !important; }
.button-mobile_color_yellow-gradient { border-radius: 3.75rem; background: var(--Accent-Accent-2, #ffbc0f); box-shadow: rgb(255, 188, 15) 0px 0px 1.25rem 0px; color: rgb(24, 0, 55); text-align: center; font-family: Roboto; font-size: 1.2953rem; font-style: normal; font-weight: 800; line-height: 100%; }
.button-mobile_disabled { opacity: 0.5; cursor: not-allowed; }
.age-verification-mobile { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; width: 100%; height: 100%; }
.age-verification-mobile__ganamos-dog-img { position: absolute; top: -12rem; right: 0px; width: 20.07rem; height: 24.0919rem; }
.age-verification-mobile__container { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: relative; width: 100%; max-width: 21.25rem; transform: translateY(3rem); }
.age-verification-mobile__content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: relative; padding: 3.125rem 0.9375rem; gap: 1.875rem; border-radius: 1.875rem; z-index: 2; width: 100%; max-width: 21.25rem; background: rgb(19, 2, 39); box-shadow: rgba(178, 57, 226, 0.4) -1px 1px 30px 0px; }
.age-verification-mobile__title { color: rgb(255, 255, 255); font-size: 1.625rem; line-height: 1.625rem; font-weight: 700; text-align: center; }
.age-verification-mobile__sub-title { color: rgb(255, 255, 255); font-size: 1.25rem; font-weight: 700; line-height: 1.465rem; text-align: center; }
.age-verification-mobile__sub-title > span { color: rgb(255, 188, 15); }
.age-verification-mobile__title { font-size: 1.625rem; font-weight: 700; line-height: 1.625rem; text-align: center; color: rgb(255, 255, 255); }
.age-verification-mobile__button-group { display: flex; gap: 0.625rem; height: 100%; min-height: 2.5rem; }
.age-verification-mobile__button-container { -webkit-box-flex: 1; flex: 1 1 0%; }
