/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-organisms/SignIn/LogIn/SignIn.module.css ***!
  \****************************************************************************************************************************************************************************************************************************/
.mainContainer___6ec242{min-width:561px}.coverImageDiv___eed9ad{display:flex;justify-content:center}.coverImage___fd9834{width:100%}.otpSection___9b3fd4{padding:0 1rem}.generateOtpButton___f703c1{padding-top:1rem;padding-bottom:1.5rem}.separator___f9c621{position:relative;width:100%;text-align:center;color:#1d1d1d;padding:1.5rem 1rem 0rem;font-size:.75rem;font-weight:400;line-height:1rem;letter-spacing:0px;margin-bottom:1.5rem}.separator___f9c621:before,.separator___f9c621:after{content:"";position:absolute;top:80%;width:28px;height:1px;border:1px solid #e5e5e5}.separator___f9c621:before{left:38%}.separator___f9c621:after{right:38%}@media (min-width: 768px){.separator___f9c621:before{left:42%}.separator___f9c621:after{right:42%}}.googleSignInBtn___c51b13{display:flex;justify-content:center;align-items:center;padding-bottom:1rem}.termsNCondition___80085b{padding:.75rem 1rem;color:#1d1d1d;text-align:center;font-size:.75rem;font-weight:400;line-height:1rem;border-top:1px solid #e5e5e5;letter-spacing:0px}.anchorLink___80d5c1{color:#325de9;font-weight:400;font-size:.75rem;line-height:1rem;letter-spacing:0px;-webkit-text-decoration:none;text-decoration:none}.blankSpace___d2f8b1{height:4vh}.numField___e9984a{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.mobileNum___000ad3{color:#1d1d1d;font-size:1rem;font-weight:700;line-height:1.5rem;letter-spacing:-.18px}.mobNameText___bd4823{color:#6f6f6f;font-size:.875rem;line-height:1.25rem;letter-spacing:-.08px;font-weight:400}.optionOtpWay___3971a4{padding:1rem}@media (min-width: 768px){.optionOtpWay___3971a4{padding:1rem 1.5rem}}.timer___5667e1{margin-left:.5rem}.otpEnterSection___46654d{padding:.75rem 1rem}@media (min-width: 768px){.otpEnterSection___46654d{padding:.75rem 1.5rem}}@media (min-width: 768px){.title___0464c3{padding:0rem 1rem}}.otpField___a1f008{margin-top:.75rem;margin-bottom:1rem}.otpReceiveError___45ae6f{display:flex;color:#1d1d1d;font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:-.08px;margin-bottom:.75rem}.tonalClasses___432e75{display:flex}.tonalClasses___432e75 .sms___922dbb{width:100%;margin-right:.25rem}.tonalClasses___432e75 .call___f86534{width:100%;margin-left:.25rem}.recaptchaDiv___ebe405{margin-top:1rem}.recaptchaDiv___ebe405:first-child{justify-content:right!important}@media (min-width: 320px) and (max-width: 375px){.mainContainer___6ec242{min-width:0rem}.separator___f9c621:before{left:35%}.separator___f9c621:after{right:35%}}@media (min-width: 376px) and (max-width: 767px){.mainContainer___6ec242{min-width:0rem}.separator___f9c621:before{left:38%}.separator___f9c621:after{right:38%}}@media (min-width: 768px) and (max-width: 1023px){.separator___f9c621:before{left:40%}.separator___f9c621:after{right:40%}}.countryListContainer___23c925{padding:1rem}.googleCustomBtn___00cce4>:first-child{border-radius:4px;overflow:hidden}.timerColor___874bac{color:#c92e10;font-weight:700}.contryListContainerClass___0481f6{width:100%;height:80%}@media (min-width: 768px){.contryListContainerClass___0481f6{height:80%;width:30%}}.recaptcha_instruction___165eed{color:#c92e10;font-size:.875rem;font-weight:400;line-height:1rem;letter-spacing:0px;margin:.75rem 0;text-align:center}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-molecules/ListItem/ListItemRadio/ListItem.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.listItem___408c1b{background:var(--background-color);padding:var(--padding);display:flex;gap:var(--PX_16);justify-content:space-between;align-items:center;cursor:pointer;opacity:var(--opacity);pointer-events:var(--pointer-events);min-height:var(--min-height)}.listHeader___15777a,.listText___fc702a,.viewMore___55b520,.overLine___59ac3f,.metaData___5025f1{color:var(--text-color);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.listHeader___15777a,.listText___fc702a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-length)}.logoWrap___ce12b3{display:flex;gap:var(--PX_4);align-items:center;padding:var(--PX_4) 0}.logoWrap___ce12b3 .logo___bda74c{width:37px;height:var(--PX_24);border-radius:var(--PX_4)}.leftContent___c13f10{width:100%;display:flex;flex-direction:column}.rightListCont___421f08{display:flex;align-items:var(--align-item);gap:var(--PX_8);justify-content:end;max-width:-moz-fit-content;max-width:fit-content}.leadingIcon___b03309{display:flex;font-size:var(--PX_24)}.leadingSlotImg___bd520e{display:flex;width:var(--PX_56);height:var(--PX_56)}.leadingSlotImgSmall___5409e1{display:flex;width:var(--PX_24);height:var(--PX_24)}.leftListCont___951388{display:flex;flex-direction:row;gap:var(--PX_16);align-items:var(--align-item);width:-moz-fit-content;width:fit-content}.monoGram___34658f{box-sizing:border-box;min-width:var(--PX_40);height:var(--PX_40);padding:var(--PX_8);border-radius:var(--border-radius);background:var(--background-color);color:var(--text-color);text-align:center;font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.rightListWrapper___523668{display:flex;flex-direction:row;gap:var(--PX_12);align-items:center}.listHeader___15777a.selected___0960d5{font-weight:700}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-atoms/RadioButton/Primary/RadioButton.module.css ***!
  \************************************************************************************************************************************************************************************************************************************/
.radioContainer___4642db{width:1.5rem;height:1.5rem;padding:.125rem}.radio___e01911{display:none}.customRadio___3a8a19{width:var(--radio-dimensions);height:var(--radio-dimensions);border:var(--radio-border-size) solid var(--radio-border-color);border-radius:var(--radio-border-radius);cursor:pointer;display:inline-block;position:relative;background-color:var(--background-color);transition:border .3s ease, background-color .3s ease}.customRadio___3a8a19:after{content:"";position:absolute;left:50%;top:50%;width:var(--custom-radio-dimension);height:var(--custom-radio-dimension);background-color:var(--background-color);border-radius:var(--radio-border-radius);transform:translate(-50%,-50%) scale(0);transition:transform .3s ease, background-color .3s ease}.radio___e01911:checked+.customRadio___3a8a19{border-color:var(--radio-color)}.radio___e01911:checked+.customRadio___3a8a19:after{transform:translate(-50%,-50%) scale(1);background-color:var(--radio-color)}.radio___e01911:disabled:checked+.customRadio___3a8a19{border-color:var(--radio-disabled-color)}.radio___e01911:disabled:checked+.customRadio___3a8a19:after{transform:translate(-50%,-50%) scale(1);background-color:var(--radio-disabled-color)}.radio___e01911:disabled:not(:checked)+.customRadio___3a8a19{border-color:var(--radio-disabled-color);cursor:not-allowed}.radio___e01911:not(:checked):not(:disabled)+.customRadio___3a8a19{border-color:var(----radio-border-color)}.radio___e01911:not(:checked)+.customRadio___3a8a19:after{transform:translate(-50%,-50%) scale(0)}

/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-atoms/Divider/Primary/Divider.module.css ***!
  \****************************************************************************************************************************************************************************************************************************/
.divider_solid_full_width_with_text___a1b1e8{display:flex;grid-gap:10px;align-items:center}.divider_solid_full_width_with_text___a1b1e8 .divider_solid_full_width___7a7b39{width:100%}.divider_solid_full_width_with_text___a1b1e8 .divider_text___0bbbb5{color:var(grey-750);font-size:12px;font-style:normal;font-weight:400;line-height:16px;white-space:nowrap}.divider_solid_full_width___7a7b39{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-top:1px solid #e5e5e5}.divider_solid_inset___fe99ff{display:flex;margin-left:16px;margin-left:var(--Spacing-16, 16px);flex-direction:column;justify-content:center;align-items:flex-start;border-top:1px solid #e5e5e5}.divider_solid_middle_inset___9f477a{display:flex;margin:0px 16px;margin:0px var(--Spacing-16, 16px);flex-direction:column;justify-content:center;align-items:flex-start;border-top:1px solid #e5e5e5}.divider_dashed_full_width___49dfc4{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-top:1px dashed #e5e5e5}.divider_dashed_inset___7bab46{display:flex;margin-left:16px;margin-left:var(--Spacing-16, 16px);flex-direction:column;justify-content:center;align-items:flex-start;border-top:1px dashed #e5e5e5}.divider_dashed_middle_inset___a77821{display:flex;margin:0px 16px;margin:0px var(--Spacing-16, 16px);flex-direction:column;justify-content:center;align-items:flex-start;border-top:1px dashed #e5e5e5}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-atoms/SearchInput/SearchInput/SearchInput.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.searchInputWrap___7b17d8{height:var(--search-input-height);width:100%;width:var(--search-input-width, 100%);border-radius:var(--search-input-radius);display:flex;align-items:center;gap:var(--search-input-spacing-4);background-color:var(--search-input-background);color:var(--search-input-text-color);position:relative;outline:none;border:none;padding:var(--search-input-spacing-0) var(--search-input-spacing-20);font-weight:var(--search-input-font-weight);font-size:var(--search-input-font-size);line-height:var(--search-input-font-height);letter-spacing:var(--search-input-font-spacing);box-sizing:border-box}.searchInputWrap___7b17d8 .searchInput___07d60b{outline:none;border:none;background-color:#f2f2f8;caret-color:var(--search-input-caret-color);font-weight:var(--search-input-font-weight);font-size:var(--search-input-font-size);line-height:var(--search-input-font-height);letter-spacing:var(--search-input-font-spacing);width:100%}.searchInputWrap___7b17d8 .icon___b32a89{width:var(--search-input-icon-size);height:var(--search-input-icon-size)}.searchInputWrap___7b17d8 .searchLoader___96bced{position:relative}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-atoms/LoadingIndicator/Indeterminate/LoadingIndicator.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.indeterminate_spinner___f6d0f2{z-index:100!important;animation:loading-bar-spinner___98e3ea .4s linear infinite;padding:var(--size-2);width:1.5rem;height:1.5rem;padding:.125rem}.indeterminate_spinner___f6d0f2 .spinner-icon___3a6f91{width:var(--size-20);height:var(--size-20);border:solid var(--size-2) transparent;border-top-color:var(--Primary-primary)!important;border-left-color:var(--Primary-primary)!important;border-radius:50%}@keyframes loading-bar-spinner___98e3ea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}

/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-atoms/Button/Action/Button.module.css ***!
  \*************************************************************************************************************************************************************************************************************************/
.actionWrap___f10d46{height:3rem;display:flex;align-items:center;padding:.25rem 0rem;box-sizing:border-box}.actionWrap___f10d46 .actionButton___ec0817{height:2.5rem;width:100%;width:var(--button-width, 100%);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;position:relative;outline:none;border:none;padding:0rem .75rem;font-weight:700;font-size:.875rem;line-height:1.25rem;letter-spacing:-.08px;background-color:transparent;white-space:nowrap}.actionWrap___f10d46 .actionButton___ec0817.action___a88df2{color:#1d1d1d}.actionWrap___f10d46 .actionButton___ec0817.action___a88df2:before{background-color:#1d1d1d}.actionWrap___f10d46 .actionButton___ec0817.action_inverse___ad75c8{color:#fcfcfc}.actionWrap___f10d46 .actionButton___ec0817.action_inverse___ad75c8:before{background-color:#fcfcfc}.actionWrap___f10d46 .actionButton___ec0817.destructive___948ac5{color:#c92e10}.actionWrap___f10d46 .actionButton___ec0817.destructive___948ac5:before{background-color:#c92e10}.actionWrap___f10d46 .actionButton___ec0817.navigation___741e52{color:#4040f2}.actionWrap___f10d46 .actionButton___ec0817.navigation___741e52:before{background-color:#4040f2}.actionWrap___f10d46 .actionButton___ec0817:focus:before{opacity:.12}.actionWrap___f10d46 .actionButton___ec0817:before{content:"";border-radius:inherit;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.actionWrap___f10d46 .actionButton___ec0817:hover:before{opacity:.06}.actionWrap___f10d46 .actionButton___ec0817:active:before{opacity:.12}.actionWrap___f10d46 .actionButton___ec0817:disabled{background-color:transparent;color:rgba(29,29,29,0.45882);pointer-events:none}.actionWrap___f10d46 .actionButton___ec0817:disabled.action_inverse___ad75c8{color:rgba(252,252,252,0.46667)}.actionWrap___f10d46 .actionButton___ec0817 .loader___25d96e{position:static}.actionWrap___f10d46 .actionButton___ec0817 .icon___deaae7{width:1.5rem;height:1.5rem}.actionWrap___f10d46 .actionButton___ec0817 .label___762a58{-webkit-text-decoration:underline;text-decoration:underline}

/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-atoms/Button/Tonal/Button.module.css ***!
  \************************************************************************************************************************************************************************************************************************/
.tonalWrap___3ab8f2{height:3rem;display:flex;align-items:center;padding:.25rem 0rem;box-sizing:border-box}.tonalWrap___3ab8f2 .tonalButton___7a483f{height:2.5rem;width:100%;width:var(--button-width, 100%);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:.25rem;background-color:#fed9d5;color:#1d1d1d;cursor:pointer;position:relative;outline:none;border:none;padding:0rem .75rem;font-weight:700;font-size:.875rem;line-height:1.25rem;letter-spacing:-.08px;white-space:nowrap}.tonalWrap___3ab8f2 .tonalButton___7a483f:focus{box-shadow:0 0 0 4px rgba(214,57,65,0.15686)}.tonalWrap___3ab8f2 .tonalButton___7a483f:before{content:"";background-color:#1d1d1d;border-radius:inherit;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.tonalWrap___3ab8f2 .tonalButton___7a483f:hover:before{opacity:.06}.tonalWrap___3ab8f2 .tonalButton___7a483f:active:before{opacity:.12}.tonalWrap___3ab8f2 .tonalButton___7a483f:disabled{background-color:#e5e5e5;color:rgba(29,29,29,0.45882);pointer-events:none}.tonalWrap___3ab8f2 .tonalButton___7a483f .loader___9a7aea{position:static}.tonalWrap___3ab8f2 .tonalButton___7a483f .icon___a915d2{width:1.5rem;height:1.5rem}

/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-atoms/Title/Primary/Title.module.css ***!
  \************************************************************************************************************************************************************************************************************************/
.container___3c5883{display:flex;flex-direction:row;align-items:center;padding:.75rem 0rem .75rem 1rem;min-height:var(--container-minHeight)}.title___9f7240{margin:0rem;color:#1d1d1d;font-size:1rem;font-weight:700;line-height:1.5rem;letter-spacing:-.18px}.title___9f7240.large___c9a24a{font-size:1.375rem;line-height:1.75rem;letter-spacing:-.4px}.icon___117656{width:1.5rem;height:1.5rem;margin-right:1rem}.subTitle___a864b0{color:rgba(29,29,29,0.63922);font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:-.08px;display:flex;flex-wrap:wrap}.trailingIcon___5490cc{padding:0rem 1rem;margin-left:auto}.trailingImage___709d43{width:3.5rem;height:3.5rem;padding:0rem 1rem;margin-left:auto}.trailingLink___b9b730{min-width:3rem;height:3rem;padding:.25rem .75rem;display:flex;align-items:center;justify-content:center;margin-left:auto}.trailingLinkLabel___b2c279{font-size:.875rem;font-weight:700;line-height:1.25rem;letter-spacing:-.08px;-webkit-text-decoration:underline;text-decoration:underline;color:#4040f2;cursor:pointer}

/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-atoms/Button/Primary/Button.module.css ***!
  \**************************************************************************************************************************************************************************************************************************/
:root{--shine-degree: 120deg;--shine-color: rgba(255, 255, 255, .5);--shine-effect: linear-gradient( var(--shine-degree), transparent, var(--shine-color), transparent )}.primaryButton___6f5313{height:3rem;width:100%;width:var(--button-width, 100%);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:.25rem;background-color:#d63941;color:#fcfcfc;cursor:pointer;position:relative;outline:none;border:none;padding:0rem 1.25rem;font-weight:700;font-size:1rem;line-height:1.5rem;letter-spacing:-.18px;overflow:hidden;white-space:nowrap}.primaryButton___6f5313:focus{box-shadow:0 0 0 4px rgba(214,57,65,0.15686)}.primaryButton___6f5313:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;border-radius:999px;background:linear-gradient( 120deg, transparent, rgba(255, 255, 255, .5), transparent );background:var(--shine-effect);transition:none;animation:shine___f08b52 1s ease-in-out;animation:var(--animation, shine___f08b52 1s ease-in-out)}.primaryButton___6f5313:hover:before{opacity:.06;content:"";background-color:#1d1d1d;border-radius:inherit;position:absolute;top:0;left:0;width:100%;height:100%}.primaryButton___6f5313:active:before{opacity:.12;content:"";background-color:#1d1d1d;border-radius:inherit;position:absolute;top:0;left:0;width:100%;height:100%}.primaryButton___6f5313:disabled{background-color:#e5e5e5;color:rgba(29,29,29,0.45882)}.primaryButton___6f5313 .loader___b50dbc{position:static}.primaryButton___6f5313 .icon___b8a334{width:1.5rem;height:1.5rem}@keyframes shine___f08b52{0%{left:-100%}to{left:100%;opacity:0}}

/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-atoms/OTPField/Default/OTPField.module.css ***!
  \******************************************************************************************************************************************************************************************************************************/
.otpContainerWrap___7dfc22 .otpContainer___4062f0{display:flex;gap:.5rem}.otpContainerWrap___7dfc22 .otpContainer___4062f0 .otpInput___1dfe6a{max-width:3rem;height:3.5rem;border-radius:8px;border:1px solid #4a4a4a;background:#fff;overflow:hidden;color:#1d1d1d;text-align:center;text-overflow:ellipsis;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.75rem;letter-spacing:-.4px;transition:box-shadow .3s ease}.otpContainerWrap___7dfc22 .otpContainer___4062f0 .otpInput___1dfe6a:focus{border:2px solid #4a4a4a;box-shadow:0 0 0 4px rgba(214,57,65,0.1098);outline:none;caret-color:#1d1d1d}.otpContainerWrap___7dfc22 .otpContainer___4062f0 input::-webkit-outer-spin-button,.otpContainerWrap___7dfc22 .otpContainer___4062f0 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0rem}.otpContainerWrap___7dfc22 .otpContainer___4062f0 input[type=text]{-moz-appearance:textfield}.otpContainerWrap___7dfc22 .otpContainer___4062f0.error___6fdd4e .otp_input___2c4923,.otpContainerWrap___7dfc22 .otpContainer___4062f0.populated___f140f8.error___6fdd4e .otpInput___1dfe6a{border:2px solid #c92e10}.otpContainerWrap___7dfc22 .otpLabel___389a92{color:rgba(29,29,29,0.63922);font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;margin-bottom:.25rem;display:block}.otpContainerWrap___7dfc22 .otpSupportText___96beb5{color:rgba(29,29,29,0.63922);font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:-.08px;margin:0rem;padding:.25rem 0rem 0rem .75rem}.otpContainerWrap___7dfc22 .otpSupportText___96beb5.error___6fdd4e{color:#c92e10}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-molecules/BottomSheets/BottomSheet/BottomSheet.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/
@keyframes slide-up___a61af9{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn___49447a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bottomSheetOverlay___29ba7a{container:bottomSheet/inline-size;position:fixed;top:0;left:0;width:100vw;height:100%;background:var(--fill-component-overlay);display:flex;justify-content:center;align-items:center;z-index:1000}@media (max-width: 767px){.bottomSheetContainer___e1c85b{border-radius:var(--radius-16) var(--radius-16) var(--radius-0) var(--radius-0);width:100%;position:absolute;bottom:0;max-height:90%;animation:slide-up___a61af9 .5s ease-out forwards;-webkit-animation:slide-up___a61af9 .5s ease-out forwards}}@media (min-width: 768px){.bottomSheetContainer___e1c85b{border-radius:var(--radius-16);min-width:360px;max-width:640px;max-height:90%;animation:fadeIn___49447a .5s ease-out forwards;-webkit-animation:fadeIn___49447a .5s ease-out forwards}}.bottomSheetContainer___e1c85b{display:flex;min-height:var(--px-16);background:var(--fill-component-primary);flex-direction:column;padding-top:var(--px-16);overflow:hidden}.bottomSheetContainer___e1c85b .header___642db8{display:flex;flex-direction:row;height:var(--heading-height);padding-left:var(--spacing-16);padding-right:var(--spacing-16);align-items:center;justify-content:space-between;align-self:stretch;padding-bottom:var(--px-12);padding-top:var(--px-12);margin-bottom:.5rem}.bottomSheetContainer___e1c85b .header___642db8 .headerSlot___b93a88{display:flex;width:85%;align-items:center;gap:var(--spacing-16)}.bottomSheetContainer___e1c85b .header___642db8 .headerSlot___b93a88 .monogram___6241be{display:flex;width:var(--px-40);height:var(--px-40);padding:var(--spacing-8);justify-content:center;align-items:center;border-radius:var(--radius-999);background:var(--leading-slot-monogram-color);color:var(--text-primary)}.bottomSheetContainer___e1c85b .header___642db8 .headerSlot___b93a88 .headerTextWrapper___957127{display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary)}.bottomSheetContainer___e1c85b .header___642db8 .headerSlot___b93a88 .headerTextWrapper___957127 .headerTextTitle___ec2991{color:var(--text-primary);font-size:var(--title-font-size);line-height:var(--title-line-height);letter-spacing:var(--title-letter-spacing);font-weight:var(--font-weight-700);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bottomSheetContainer___e1c85b .header___642db8 .headerSlot___b93a88 .headerTextWrapper___957127 .headerTextSubTitle___ef657e{color:var(--text-secondary);font-size:var(--sub-title-font-size);line-height:var(--sub-title-line-height);letter-spacing:var(--sub-title-letter-spacing);font-weight:var(--font-weight-400);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bottomSheetContainer___e1c85b .bottomSheetbody___285600{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.bottomSheetContainer___e1c85b .bottomSheetbody___285600::-webkit-scrollbar{display:none}

/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-atoms/Title/BottomSheetTitle/Title.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
.headerSlot___56d58b{display:flex;width:90%;align-items:center;gap:1rem;background-color:transparent}.headerSlot___56d58b .monogram___70237b{display:flex;width:2.5rem;height:2.5rem;padding:.5rem;justify-content:center;align-items:center;border-radius:999px;background:var(--leading-slot-monogram-color);color:#1d1d1d}.headerSlot___56d58b .headerTextWrapper___013487{display:flex;flex-direction:column;overflow:hidden;color:#1d1d1d}.headerSlot___56d58b .headerTextWrapper___013487 .headerTextTitle___1108d5{color:#1d1d1d;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.headerSlot___56d58b .headerTextWrapper___013487 .standard___f798e6{font-size:1rem;line-height:1.5rem;letter-spacing:-.18px}.headerSlot___56d58b .headerTextWrapper___013487 .large___8be4e6{font-size:1.375rem;line-height:1.75rem;letter-spacing:-.4px}.headerSlot___56d58b .headerTextWrapper___013487 .headerTextSubTitle___a836e5{color:rgba(29,29,29,0.63922);font-size:.875rem;line-height:1.25rem;letter-spacing:-.08px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-atoms/DropDown/PhoneCodeDropDown/DropDown.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.inputContainer___c4dd22{display:flex;flex-direction:column;min-width:-moz-fit-content;min-width:fit-content;max-width:var(--CONTAINER_WIDTH)}.dropDown___1c3c87{cursor:pointer}.background___92bae1{background-color:#fff;border-radius:.5rem .5rem 0rem 0rem}.background___92bae1 input[type=number]::-webkit-inner-spin-button,.background___92bae1 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.background___92bae1 input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.inputBox___e3188b{position:relative;display:flex;align-items:center;border:1px solid var(--OUTLINE);padding:0px var(--PX_12);border-radius:var(--PX_8);transition:border-color .3s ease;height:var(--PX_56);gap:1rem}.inputBox___e3188b .inputIconContainer___f27f97{display:flex}.inputError___9b18bf{border:2px solid var(--DESTRUCTIVE_TEXT);box-shadow:none}.hideBoderRight___27c64a{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.inputLabel___6d2d89{position:absolute;left:var(--PX_12);top:50%;transform:translateY(-50%);font-size:var(--FONT_M2_FONT_SIZE);font-weight:var(--FONT_WEIGHT_400);color:var(--SECONDARY_TEXT);pointer-events:none;transition:all .2s ease}.labelFloating___12ebc2{top:var(--PX_16);left:var(--PX_12);font-size:var(--FONT_S_FONT_SIZE)}.inputField___9f7842{border:none;outline:none;flex-grow:1;font-size:var(--FONT_M1_FONT_SIZE);padding:0;font-weight:var(--FONT_WEIGHT_700);line-height:var(--FONT_M1_LINE_HEIGHT);caret-color:var(--FILL_PRIMARY);min-width:var(--INPUT_FIELD_WIDTH);width:-moz-fit-content;width:fit-content;background:none}.inputField___9f7842.marginTopActive___ad4974{margin-top:var(--PX_20)}.icon___4413e5{height:var(--PX_24);width:var(--PX_24);align-self:flex-end}.supportingText___a89202{font-size:var(--FONT_M2_FONT_SIZE);color:var(--SUPPORTING_TEXT_COLOR);font-weight:var(--FONT_WEIGHT_400);margin:0;padding:var(--PX_4) 0px 0px var(--PX_12)}.error___a36707 .supportingText___a89202{color:var(--DESTRUCTIVE_TEXT)}.inputBoxDisabled___1baad2{border:1px solid var(--FILL_COMPONENT_DISABLED);background:var(--FILL_COMPONENT_DISABLED);box-shadow:none}.inputBoxDisabled___1baad2 .inputField___9f7842{background:var(--FILL_COMPONENT_DISABLED);color:var(--TEXT_DISABLED_COLOR)}.dropDownTxtCon___4b0119{display:flex}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-atoms/DropDown/PhoneCodeDropDown/TextField/PhoneNoInput.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.inputContainer___78e8ae{display:flex;flex-direction:column;min-width:-moz-fit-content;min-width:fit-content;max-width:var(--CONTAINER_WIDTH);width:var(--CONTAINER_WIDTH);flex-grow:1;margin-left:-5px}.inputBox___49cfcd{position:relative;display:flex;align-items:center;border:1px solid var(--OUTLINE);padding:0px var(--PX_12);border-radius:0rem .5rem .5rem 0rem;transition:border-color .3s ease;height:var(--PX_56);gap:1rem}.focused___00c5da{border:2px solid var(--OUTLINE);box-shadow:0 0 0 4px rgba(214,57,65,0.1098);border-radius:.5rem}.inputError___aa71fe{border:2px solid var(--DESTRUCTIVE_TEXT);box-shadow:none;border-radius:.5rem}.inputLabel___6194d8{position:absolute;left:var(--PX_12);top:50%;transform:translateY(-50%);font-size:var(--FONT_M2_FONT_SIZE);font-weight:var(--FONT_WEIGHT_400);color:var(--SECONDARY_TEXT);pointer-events:none;transition:all .2s ease}.labelFloating___12f32d{top:var(--PX_16);left:var(--PX_12);font-size:var(--FONT_S_FONT_SIZE)}.inputFieldMobile___36dd23{border:none;outline:none;flex-grow:1;font-size:var(--FONT_M1_FONT_SIZE);padding:0;font-weight:var(--FONT_WEIGHT_700);line-height:var(--FONT_M1_LINE_HEIGHT);caret-color:var(--FILL_PRIMARY);background:none;width:6rem}.inputFieldMobile___36dd23.marginTopActive___91f01d{margin-top:var(--PX_20)}.icon___5d09a0{margin-left:var(--PX_8);height:var(--PX_24);width:var(--PX_24)}.supportingText___0e2294{font-size:var(--FONT_M2_FONT_SIZE);color:var(--SUPPORTING_TEXT_COLOR);font-weight:var(--FONT_WEIGHT_400);margin:0;padding:var(--PX_4) 0px 0px var(--PX_12)}.error___64a227 .supportingText___0e2294{color:var(--DESTRUCTIVE_TEXT)}.inputBoxDisabled___29f3c7{border:1px solid var(--FILL_COMPONENT_DISABLED);background:var(--FILL_COMPONENT_DISABLED);box-shadow:none;border-left:1px solid #b0b0b0;border-radius:0rem .5rem .5rem 0rem}.inputBoxDisabled___29f3c7 .inputField___30bd82{background:var(--FILL_COMPONENT_DISABLED);color:var(--TEXT_DISABLED_COLOR)}.loaderCont___109177{width:var(--PX_24);height:var(--PX_24)}

/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/@redbus/oxygenui-molecules/Snackbar/SingleLine/Snackbar.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************/
.snackbarprimary___044530{position:fixed;bottom:5rem;left:50%;transform:translate(-50%);z-index:10000000;width:21.5rem;min-height:3rem;max-height:4rem;padding:0 0 0 1rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;border-radius:8px;background:#323232;box-shadow:0 4px 11px rgba(29,29,29,0.18824);overflow:hidden;color:#fcfcfc;text-overflow:ellipsis;font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:-.08px;transition:opacity .2s ease}.snackbarprimary___044530.success___fe01c2{background:#007b2d}.snackbarprimary___044530.error___1227ed{background:#c92e10}.snackbarprimary___044530.warning___b3cb86{background:#ad4e00}.snackbarprimary___044530.info___b531dc{background:#325de9}.snackbarprimary___044530 .leftwrap___7de024,.snackbarprimary___044530 .rightwrap___a4979a{display:flex;align-items:center;flex:auto}.snackbarprimary___044530 .leftwrap___7de024{gap:.5rem}.snackbarprimary___044530 .leftwrap___7de024 .message___a949bc{text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.snackbarprimary___044530 .lefticon___69feff,.snackbarprimary___044530 .closeIcon___4a5287{height:1.5rem;width:1.5rem;margin-right:.75rem}.snackbarprimary___044530 .action___a13b30{-webkit-text-decoration:underline;text-decoration:underline}.snackbarprimary___044530 .progress___18c96d{position:absolute;bottom:0;right:0;height:3px;width:100%}.snackbarprimary___044530 .progress___18c96d:before{content:"";position:absolute;bottom:0;left:0;height:100%;width:100%;background:var(--progress-color)}.snackbarprimary___044530 .progress___18c96d.active___a509a1:before{animation:progress___18c96d calc(var(--timer-dur) * 1s) linear forwards}@keyframes progress___18c96d{to{left:100%}}.snackbarprimary___044530 .activebar___4b0fa4{transform:translate(0)}.snackbar___67aed7.fade-out___561541{opacity:0}

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./source/components/quiz/signin/signin.scss ***!
  \********************************************************************************************************************************************************************************************/
.pageLoaderWrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  z-index: 9999;
}
.pageLoaderWrap .pageLoader {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.login-button {
  color: #fff;
  cursor: pointer;
}

/* Explicit close control using close.svg (Oxygen icon-font close is unreliable here). */
.signInCloseBtn {
  flex-shrink: 0;
  margin-left: auto;
  border: 0;
  background: transparent;
  padding: 0;
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  cursor: pointer;
}

.signInCloseBtn img {
  display: block;
  width: 48px;
  height: 48px;
}

/* Hide empty Oxygen Action close so we only show close.svg */
[data-autoid=bottom-sheet] [class*=header] > [class*=actionWrap],
[data-autoid=bottom-sheet] [class*=header] [class*=headerSlot] > [class*=actionWrap] {
  display: none !important;
}

[class*=bottomSheetOverlay] {
  z-index: 9999 !important;
}

/*
 * Tablet/dweb: centered popup (Oxygen default modal), not full-screen.
 * Keep content readable and remove desktop min-width stretch.
 */
@media (min-width: 768px) {
  [class*=bottomSheetOverlay] {
    align-items: center !important;
    justify-content: center !important;
    background: rgba(29, 29, 29, 0.5) !important;
  }
  [class*=bottomSheetContainer] {
    position: relative !important;
    width: min(480px, 100vw - 48px) !important;
    max-width: 480px !important;
    min-width: 0 !important;
    max-height: min(90vh, 720px) !important;
    border-radius: 16px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  [class*=recaptchaDiv] {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 78px;
    overflow: visible;
  }
  [class*=googleSignInBtn] {
    width: 100%;
    padding: 0 1rem 1rem;
    box-sizing: border-box;
  }
  [class*=googleCustomBtn] {
    display: flex;
    justify-content: center;
    width: 100%;
    min-height: 44px;
  }
  [class*=mainContainer] {
    min-width: 0 !important;
    width: 100% !important;
  }
  [class*=contryListContainerClass] {
    width: min(480px, 100vw - 48px) !important;
    max-width: 480px !important;
    height: auto !important;
    max-height: min(90vh, 720px) !important;
  }
}
[class*=recaptchaDiv] {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 78px;
  overflow: visible;
}

[class*=googleSignInBtn] {
  width: 100%;
  box-sizing: border-box;
}

[class*=googleCustomBtn] {
  display: flex;
  justify-content: center;
  width: 100%;
  min-height: 44px;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./source/components/quiz/scss/Quiz.scss ***!
  \****************************************************************************************************************************************************************************************/
@charset "UTF-8";
* {
  box-sizing: border-box;
}

html,
body,
#root {
  margin: 0;
  min-height: 100%;
  font-family: Inter, Arial, sans-serif;
  color: #1d1d1d;
}

.quizApp {
  min-height: 100vh;
  width: 100%;
  max-width: none;
  margin: 0;
  background: linear-gradient(87.17deg, #f6ead6 18.13%, #f7dfaf 66.81%);
  display: flex;
  flex-direction: column;
}

.quizHeader {
  min-height: 64px;
  background: #fff;
  border-bottom: 0.33px solid #e5e5e5;
}

.quizHeader__inner {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  height: 100%;
  padding: 8px 4px;
  box-sizing: border-box;
}

.quizHeader--timer .quizHeader__inner {
  padding: 8px 16px;
  gap: 8px;
  justify-content: flex-start;
}

.quizHeader--timer .quizHeader__back {
  margin-left: -12px;
}

.quizHeader__iconBtn {
  border: 0;
  background: none;
  width: 48px;
  height: 48px;
  padding: 0;
  display: grid;
  place-items: center;
  cursor: pointer;
  flex-shrink: 0;
}

.quizHeader__iconBtn img {
  display: block;
}

.quizHeader__closeIcon,
.quizHeader__share img {
  width: 48px;
  height: 48px;
}

.quizHeader__text {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-align: left;
  min-width: 0;
  overflow: hidden;
  height: 48px;
}

.quizHeader__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.18px;
  color: #1d1d1d;
}

.quizHeader__subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.08px;
  color: #6f6f6f;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.quizStickyTop {
  position: sticky;
  top: 0;
  z-index: 5;
  width: 100%;
}

.quizStickyTop > .quizHeader:first-child {
  padding-top: env(safe-area-inset-top);
}

.quizStickyTop > .quizPlayBar:first-child {
  padding-top: calc(12px + env(safe-area-inset-top));
}

/* Figma DroidTitle2 — below top nav, only while quiz timer is active */
.quizPlayBar {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 72px;
  padding: 12px 16px;
  box-sizing: border-box;
  width: 100%;
  background: linear-gradient(87.17deg, #f6ead6 18.13%, #f7dfaf 66.81%);
}

.quizPlayBar__text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}

.quizPlayBar__title {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.33px;
  color: #1d1d1d;
  overflow: hidden;
  text-overflow: ellipsis;
}

.quizPlayBar__subtitle {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.09px;
  color: #1d1d1d;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.quizPlayBar__timerWrap {
  position: relative;
  width: 56px;
  height: 48px;
  flex-shrink: 0;
  overflow: visible;
}

.quizPlayBar__timerRing {
  position: absolute;
  top: 8px;
  left: 1px;
  width: 54px;
  height: 28px;
  display: block;
  pointer-events: none;
  z-index: 0;
  opacity: 0;
}

.quizPlayBar__timerRingProgress {
  fill: none;
  stroke: #b05219;
}

.quizPlayBar__timer {
  position: absolute;
  left: 3px;
  top: 10px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  padding: 4px 8px;
  border: none;
  border-radius: 16px;
  background: #f7e8e2;
  color: #b05219;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.01px;
  text-align: center;
  white-space: nowrap;
  box-sizing: border-box;
}

.landing {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 152px 16px 32px;
  overflow: hidden;
}

.landing__bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
}

.landing__bgLight {
  position: absolute;
  left: -92px;
  top: 48px;
  width: 507px;
  height: 884px;
  max-width: none;
}

.landing__coin {
  position: relative;
  width: 79px;
  height: 79px;
  object-fit: cover;
  z-index: 1;
}

.landing__copy {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 360px;
  padding: 12px 16px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.landing__title {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.4px;
  color: #1d1d1d;
}

.landing__body {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.18px;
  color: #1d1d1d;
  max-width: 328px;
}

.primaryButton {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  max-width: 328px;
  border: 0;
  border-radius: 28px;
  background: #d63941;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 13px 16px;
  margin-top: 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  cursor: pointer;
}

.primaryButton:disabled {
  opacity: 0.45;
}

.result {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-align: center;
  padding: 152px 0 32px;
  overflow: hidden;
  background: linear-gradient(91.33deg, #f6ead6 28.61%, #f7dfaf 81.76%);
}

.result__bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
}

.result__bgLight {
  position: absolute;
  left: -92px;
  top: 48px;
  width: 507px;
  height: 884px;
  max-width: none;
}

.result__bgLight--repeat {
  top: 1063px;
}

.result__coin {
  position: relative;
  z-index: 1;
  width: 79px;
  height: 79px;
  object-fit: cover;
  flex-shrink: 0;
}

.result__content {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 360px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  min-height: 72px;
  padding: 12px 16px;
  box-sizing: border-box;
}

.result__headline {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
}

.result__title {
  margin: 0;
  width: 100%;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.33px;
  color: #1d1d1d;
  text-align: center;
}

.result__tags {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.result__tag {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  padding: 0 3px;
  background: #fff;
  border-radius: 9px;
}

.result__tagText {
  margin: 0;
  padding: 0 6px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.01px;
  color: #1d1d1d;
  white-space: nowrap;
}

.result__tagValue {
  font-weight: 700;
  color: #1d1d1d;
}

.result--great .result__tagValue {
  color: #298639;
}

.result__actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
  width: 100%;
}

.result--withRetry .result__actions {
  gap: 12px;
}

.result__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin-top: 0;
  width: 100%;
  max-width: 100%;
  min-height: 48px;
  padding: 13px 16px;
  border-radius: 28px;
}

.result__retryBlock {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 4px;
  width: 100%;
}

.result__retry {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  padding: 13px 16px;
  border: 1.5px solid #1d1d1d;
  border-radius: 28px;
  background: transparent;
  color: #1d1d1d;
  font: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

.result__retryHint {
  margin: 0;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.09px;
  color: rgba(29, 29, 29, 0.69);
  text-align: center;
}

.result__notes {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.09px;
  color: rgba(29, 29, 29, 0.69);
  text-align: center;
}

.result__headline .result__notes {
  padding-top: 8px;
}

.result__notes p {
  margin: 0;
  max-width: none;
  width: 100%;
}

.state {
  min-height: calc(100vh - 64px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 32px 16px;
}

.quizLoader {
  display: block;
  width: 100px;
  height: 100px;
}

.quizContent {
  position: relative;
  z-index: 1;
  flex: 1;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 12px 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-x: hidden;
}

.quizContent__bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
}

.quizContent__bgLight {
  position: absolute;
  left: -92px;
  width: 507px;
  height: 884px;
  max-width: none;
}

.quizContent__bgLight--top {
  top: 48px;
}

.quizContent__bgLight--bottom {
  top: 1063px;
}

.quizContent__questions {
  position: relative;
  z-index: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 16px 16px 0;
  box-sizing: border-box;
}

.quizContent__cta {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 12px 16px 32px;
  box-sizing: border-box;
}

.quizContent__submit {
  margin-top: 0;
  max-width: none;
  width: 100%;
  border-radius: 28px;
}

.questionCard {
  position: relative;
  z-index: 1;
  width: 100%;
  text-align: left;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(247, 223, 175, 0.7) 100%);
  border-radius: 16px;
  padding: 16px;
  margin: 0 0 16px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 4px 8px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  gap: 16px;
  box-sizing: border-box;
  min-height: 72px;
}

.questionCard--first {
  margin-top: 0;
}

.questionCard__text {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.questionCard__label {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.18px;
  color: #2c5ef6;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.questionCard__prompt {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.18px;
  color: #1d1d1d;
}

.questionCard__options {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.answer {
  position: relative;
  min-height: 56px;
  padding: 8px 16px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
}

.answer--selected {
  border-color: #d63941;
  background: #fff;
  opacity: 1;
}

.answer--disabled {
  cursor: default;
  opacity: 0.7;
  pointer-events: none;
}

.answer__label {
  flex: 1;
  min-width: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.18px;
  color: #1d1d1d;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}

.answer__radio {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid rgba(29, 29, 29, 0.38);
  display: grid;
  place-items: center;
  flex-shrink: 0;
  box-sizing: border-box;
  background: #fff;
}

.answer--selected .answer__radio {
  border-color: #d63941;
  background: #fff;
}

.answer__radioDot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: transparent;
}

.answer--selected .answer__radioDot {
  background: #d63941;
}

.answer__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
}

/* Figma — dark toast + red bottom timer bar (retry CTA) */
.quizRetrySnackbar {
  position: fixed;
  bottom: 24px;
  left: 0;
  right: 0;
  z-index: 100000;
  display: flex;
  justify-content: center;
  padding: 0 16px;
  pointer-events: none;
  box-sizing: border-box;
}

.quizRetrySnackbar__toast {
  pointer-events: auto;
  position: relative;
  width: 100%;
  max-width: 344px;
  min-height: 48px;
  padding: 12px 16px 14px;
  border-radius: 8px;
  background: #323232;
  color: #fcfcfc;
  box-shadow: 0 4px 11px rgba(29, 29, 29, 0.19);
  overflow: hidden;
  box-sizing: border-box;
}

.quizRetrySnackbar__msg {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.08px;
}

.quizRetrySnackbar__track {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  overflow: hidden;
}

.quizRetrySnackbar__bar {
  height: 100%;
  width: 100%;
  background: #d63941;
  transform: translateX(0);
  animation-name: quizRetryProgressBar;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

@keyframes quizRetryProgressBar {
  to {
    transform: translateX(100%);
  }
}
@media (min-width: 768px) {
  .quizHeader {
    justify-content: flex-start;
  }
  .quizHeader__inner {
    padding: 8px 16px;
  }
  .quizHeader__share {
    display: none;
  }
  .quizContent {
    max-width: none;
    width: 100%;
    padding: 12px 0 0;
  }
  .quizPlayBar,
  .quizContent__questions,
  .quizContent__cta {
    padding-left: 16px;
    padding-right: 16px;
  }
  .quizContent__bgLight {
    left: -86px;
    width: 1062px;
  }
  .primaryButton,
  .quizContent__submit,
  .result__cta {
    border-radius: 28px;
  }
  .result {
    padding: 120px 0 48px;
  }
  .result__content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .landing {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1024px) {
  .quizHeader {
    min-height: 72px;
    height: auto;
  }
  .quizHeader__inner {
    padding: 12px 16px;
  }
  .quizHeader--timer .quizHeader__inner {
    max-width: 640px;
    margin: 0 auto;
    padding: 12px 16px;
  }
  .quizHeader__text {
    flex: 1;
    height: auto;
  }
  .quizHeader__title {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
  .quizPlayBar {
    max-width: 640px;
    margin: 0 auto;
  }
  .quizContent {
    padding-bottom: 0;
  }
  .quizContent__questions {
    align-items: center;
  }
  .questionCard {
    max-width: 640px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .questionCard .answer {
    max-width: 576px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .quizContent__cta {
    max-width: 640px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 64px;
  }
  .result {
    padding-bottom: 64px;
  }
  .result__content {
    max-width: 640px;
  }
}
