@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap");
@keyframes _appear_n3ibk_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_n3ibk_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_n3ibk_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_n3ibk_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._button_n3ibk_40 { height: fit-content; min-height: 48px; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 24px; border-radius: 12px; font-size: 16px; font-weight: 600; transition: transform 0.2s, background 0.25s, color 0.25s, border 0.25s; }
@media screen and (width <= 1199px) {
  ._button_n3ibk_40 { padding: 12px; }
}
._button_n3ibk_40._primary_n3ibk_58 { position: relative; background: var(--gradient-main); color: rgb(255, 255, 255); }
._button_n3ibk_40._primary_n3ibk_58:hover { border-color: rgba(255, 255, 255, 0.2); background: var(--gradient-main-hover); }
._button_n3ibk_40._primary_n3ibk_58._disabled_n3ibk_67, ._button_n3ibk_40._primary_n3ibk_58:disabled { background: var(--gray-dark); color: var(--gray-400); cursor: default; }
._button_n3ibk_40._primary_n3ibk_58._disabled_n3ibk_67 span, ._button_n3ibk_40._primary_n3ibk_58:disabled span { background: transparent; color: var(--gray-400); }
._button_n3ibk_40._animated_n3ibk_76 { position: relative; background-image: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: 150%; background-position: 98% center; color: rgb(255, 255, 255); animation: 2s ease-in-out 0s infinite normal none running _pulse_n3ibk_1; }
._button_n3ibk_40._animated_n3ibk_76:hover { border-color: rgba(255, 255, 255, 0.2); background-position: 0px center; }
._button_n3ibk_40._animated_n3ibk_76._disabled_n3ibk_67, ._button_n3ibk_40._animated_n3ibk_76:disabled { background: var(--gray-dark); color: var(--gray-400); cursor: default; }
._button_n3ibk_40._animated_n3ibk_76._disabled_n3ibk_67 span, ._button_n3ibk_40._animated_n3ibk_76:disabled span { background: transparent; color: var(--gray-400); }
._button_n3ibk_40._secondary_n3ibk_97 { background: transparent; border: 2px solid var(--gray-dark); color: var(--red); }
._button_n3ibk_40._secondary_n3ibk_97:hover { background: var(--gray-dark); }
._button_n3ibk_40._text_n3ibk_105 { background: transparent; color: var(--red); font-size: 14px; font-weight: 500; }
@media screen and (width <= 1199px) {
  ._button_n3ibk_40._text_n3ibk_105 { font-weight: 600; }
}
._button_n3ibk_40._outline_n3ibk_116 { color: var(--white); background-color: var(--gray-dark); border: 1px solid var(--gray-dark); }
._button_n3ibk_40._outline_n3ibk_116:hover { background: var(--gray-600); border-color: var(--accent); color: rgb(223, 186, 245); }
._button_n3ibk_40._danger_n3ibk_126 { background: var(--red); color: rgb(255, 255, 255); }
._button_n3ibk_40._danger_n3ibk_126:hover { background: var(--red-hover); }
._button_n3ibk_40._disabled_n3ibk_67 { background: transparent; color: var(--gray-400); }
._button_n3ibk_40._fullWidth_n3ibk_137 { width: 100%; }
._button_n3ibk_40:not(:disabled):active { transform: scale(0.96); }
._button_n3ibk_40 svg { flex-shrink: 0; }
._button_n3ibk_40 ._discountLabel_n3ibk_146 { display: flex; flex-shrink: 0; position: relative; padding: 4px 6px; gap: 3px; color: rgb(255, 255, 255); font-size: 16px; font-style: normal; font-weight: 800; line-height: normal; text-transform: uppercase; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px; background: var(--pink); }
@media screen and (width <= 767px) {
  ._button_n3ibk_40 ._discountLabel_n3ibk_146 { font-size: 14px; }
}
._button_n3ibk_40 ._discountLabel_n3ibk_146:empty { display: none; }
@keyframes _pulse_n3ibk_1 { 
  0% { box-shadow: 0 0 0 0 var(--pink); }
  50% { box-shadow: 0 0 18px 4px var(--pink); }
  100% { box-shadow: 0 0 0 0 var(--pink); }
}
.light ._button_n3ibk_40._outline_n3ibk_116 { background-color: rgb(248, 248, 248); }
.light ._button_n3ibk_40._outline_n3ibk_116:hover { color: var(--white); }
.light ._button_n3ibk_40._disabled_n3ibk_67 { color: rgb(171, 171, 171); }
.light ._button_n3ibk_40._primary_n3ibk_58._disabled_n3ibk_67 { background: rgb(229, 229, 229); color: rgb(164, 163, 163); }
.light #theme-switcher,
.light #theme-switcher svg { color: rgb(51, 45, 65); }
.light #theme-switcher svg path { fill: currentColor; }
.local-brand-logo,
.local-brand-logo [data-local-logo-text="true"] { color: #ffffff; fill: currentColor; }
.light .local-brand-logo,
.light .local-brand-logo [data-local-logo-text="true"],
.main-app-light .local-brand-logo,
.main-app-light .local-brand-logo [data-local-logo-text="true"] { color: #1b1424; fill: currentColor; }
@keyframes _appear_1xloz_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1xloz_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1xloz_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1xloz_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._isSmoothFadeIn_1xloz_40 { opacity: 0; will-change: opacity, transform; }
._isSmoothFadeIn_1xloz_40[data-loaded="true"] { animation: 0.3s ease-out 0s 1 normal forwards running _imgFadeIn_1xloz_1; }
@keyframes _appear_1ebvg_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1ebvg_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1ebvg_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1ebvg_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._error_1ebvg_40 { width: 100%; height: 100%; min-height: 100dvh; padding: 24px; display: flex; flex-direction: column; gap: 24px; align-items: center; justify-content: center; background-color: var(--main); }
@media screen and (width <= 1199px) {
  ._error_1ebvg_40 { padding: 12px; }
}
._error_1ebvg_40 ._errorImage_1ebvg_57 { max-width: 550px; }
._error_1ebvg_40 ._title_1ebvg_60 { font-size: 48px; font-weight: 800; text-align: center; }
@media screen and (width <= 1199px) {
  ._error_1ebvg_40 ._title_1ebvg_60 { font-size: 28px; }
}
._error_1ebvg_40 ._description_1ebvg_70 { max-width: 608px; text-align: center; color: var(--gray); }
@keyframes appear { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes gradientShift { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes spin-gradient { 
  100% { --angle: 1turn; }
}
@keyframes imgFadeIn { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
:root { --header-height: 68px; --skeleton-bg: #363636; --skeleton-bg-dark: #1d1c1c; --black: #000000; --white: #ffffff; --accent: #ae52e7; --accent-50: rgba(174, 82, 231, .5); --accent-hover: #8a30c1; --accent-new: #9646ff; --main: #0c0c0c; --secondary: #0e0e0e; --purple: #1f1625; --purple-900: #2a1338; --gray: #808080; --white-grey: #dbdbdb; --white-grey-description: #cccccc; --legacy-text-color: #cccccc; --gray-dark: #181818; --gray-300: #6c6c6c; --gray-400: #414141; --gray-500: #242424; --gray-600: #24162c; --red: #f14848; --pink: #ff44ba; --pink-500: #f8697d; --green: #74ff82; --aqua: #00eca3; --red-hover: #d71e1e; --red-300: #ff556e; --scrollbar: #323232; --svitlo-text: #667085; --spinner: #ffffff; --tertiary: #ffb930; --indigo: #6a38bb; --gradient-main: linear-gradient(91deg, #ff44ba 0%, #8840b5 100%); --gradient-main-hover: linear-gradient(91deg, #ff66c6 0%, #c974fe 100%); --gradient-main-new: linear-gradient(90deg, #4447ff 0%, #b5404d 100%); --font-size-s: 10px; --font-size-m: 14px; --font-size-l: 16px; --font-size-xl: 18px; --font-size-xxl: 24px; --font-size-xxxl: 32px; --rounded-xxs: 2px; --rounded-xs: 4px; --rounded-s: 8px; --rounded-m: 10px; --rounded-l: 12px; --rounded-xl: 16px; --rounded-2xl: 18px; --rounded-3xxl: 20px; --rounded-4xxxl: 24px; --rounded-6xxxl: 32px; --rounded-full: calc(infinity * 1px); }
@media screen and (width <= 1199px) {
  :root { --header-height: 60px; }
}
:root.light, .forced-light { --skeleton-bg: #cfcbcb; --skeleton-bg-dark: #888585; --black: #ffffff; --white: #000000; --main: #eeeeee; --secondary: #ffffff; --purple: #ffffff; --legacy-text-color: #88858; --gray-dark: #e5e5e5; --gray-400: #b2b2b2; --gray-500: #e3e7ef; --gray-600: #dadee7; --scrollbar: #d4d5d6; --spinner: #b4b3b3; --green: #0aad1a; }
:root.main-svitlo { --accent: #0057ff; --accent-hover: #4380f8; --accent-new: #0057ff; --pink: #0057ff; --gradient-main: #0057ff; --gradient-main-hover: #4380f8; }
:root.main-my-friend { --accent: #000; --accent-hover: #191919; --accent-new: #000; --pink: #000; --gradient-main: #000; --gradient-main-hover: #191919; }
:root.main-my-mate { --accent: #6c56f2; --accent-hover: #4380f8; --accent-new: #6c56f2; --pink: #6c56f2; --gradient-main: #6c56f2; --gradient-main-hover: #4380f8; }
*, ::before, ::after { box-sizing: border-box; }
@font-face { font-display: swap; font-weight: 400; }
html::-webkit-scrollbar { width: 16px; border-radius: 12px; }
html::-webkit-scrollbar-thumb { background-color: var(--scrollbar); border-radius: 6px; border: 4px solid transparent; background-clip: content-box; }
html::-webkit-scrollbar-track { border-radius: 12px; background-color: transparent; }
@media screen and (width <= 1199px) {
  html { scrollbar-width: none; }
  html::-webkit-scrollbar { display: none; }
}
body { margin: 0px; font-family: var(--app-font-family, "Manrope", sans-serif),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif; font-weight: 400; font-feature-settings: normal; background-color: var(--main); overflow-y: scroll; line-height: normal; color: var(--white); overscroll-behavior: none; font-synthesis: none; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; overflow-x: hidden !important; }
body::-webkit-scrollbar { width: 16px; border-radius: 12px; }
body::-webkit-scrollbar-thumb { background-color: var(--scrollbar); border-radius: 6px; border: 4px solid transparent; background-clip: content-box; }
body::-webkit-scrollbar-track { border-radius: 12px; background-color: transparent; }
@media screen and (width <= 1199px) {
  body { scrollbar-width: none; }
  body::-webkit-scrollbar { display: none; }
}
@media screen and (width <= 1199px) {
  body { overscroll-behavior: auto; }
}
body ::-webkit-scrollbar { width: 16px; border-radius: 12px; }
body ::-webkit-scrollbar-thumb { background-color: var(--scrollbar); border-radius: 6px; border: 4px solid transparent; background-clip: content-box; }
body ::-webkit-scrollbar-track { border-radius: 12px; background-color: transparent; }
@media screen and (width <= 1199px) {
  body * { scrollbar-width: none; }
  body ::-webkit-scrollbar { display: none; }
}
a { font-weight: 500; color: var(--white); text-decoration: inherit; }
h1, h2, h3, h4, h5, h6 { margin: 0px; }
input { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; font-family: Manrope, sans-serif; font-weight: 400; font-size: 16px; color: var(--white); }
input:focus { outline: none; }
textarea { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; font-family: Manrope, sans-serif; font-weight: 400; font-size: 16px; color: var(--white); }
textarea:focus { outline: none; }
img { max-width: 100%; height: auto; display: block; }
img.img-error { max-height: 100% !important; object-position: center center !important; object-fit: cover !important; }
button, div, p { margin: 0px; padding: 0px; }
button { font-family: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; padding: 0px; cursor: pointer; }
ul, li { list-style: none; margin: 0px; padding: 0px; }
.no-select { user-select: none; pointer-events: none; }
.skeleton-loader { display: inline-block !important; background-color: var(--skeleton-bg) !important; }
@keyframes _appear_7z2jp_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_7z2jp_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_7z2jp_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_7z2jp_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_7z2jp_40 { min-height: 100dvh; padding: 24px; display: flex; flex-direction: column; align-items: center; gap: 24px; justify-content: center; background-color: var(--main); }
@media screen and (width <= 1199px) {
  ._container_7z2jp_40 { padding: 12px; }
}
._container_7z2jp_40 ._error_7z2jp_55 { text-align: center; font-size: 128px; font-weight: 800; color: var(--accent); }
._container_7z2jp_40 ._title_7z2jp_61 { text-align: center; font-size: 48px; font-weight: 800; }
@media screen and (width <= 1199px) {
  ._container_7z2jp_40 ._title_7z2jp_61 { font-size: 32px; }
}
._container_7z2jp_40 ._description_7z2jp_71 { text-align: center; color: var(--gray); }
@keyframes _appear_ipzdz_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_ipzdz_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_ipzdz_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_ipzdz_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._logo_ipzdz_40 { width: fit-content; display: flex; align-items: center; gap: 6px; color: var(--white); }
@media screen and (width <= 1199px) {
  ._logo_ipzdz_40._header_ipzdz_48 ._logoText_ipzdz_48 { display: none; }
}
._logo_ipzdz_40._light_ipzdz_52 { color: rgb(255, 255, 255); }
@keyframes _appear_1wie5_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1wie5_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1wie5_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1wie5_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._logo_1wie5_40 { width: fit-content; display: flex; align-items: center; gap: 6px; color: var(--white); }
@media screen and (width <= 1199px) {
  ._logo_1wie5_40._header_1wie5_48 ._logoText_1wie5_48 { display: none; }
}
._logo_1wie5_40._light_1wie5_52 { color: rgb(255, 255, 255); }
._logo_1wie5_40 ._logoText_1wie5_48._logoText_1wie5_48._logoText_1wie5_48 { margin-top: 4px; }
@keyframes _appear_tdh5h_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_tdh5h_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_tdh5h_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_tdh5h_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._spinner_tdh5h_40 { display: inline-block; border-width: 2px; border-style: solid; border-color: transparent rgb(64, 34, 82) rgb(64, 34, 82); border-image: initial; border-radius: 50%; width: 19px; height: 19px; animation: 1s linear 0s infinite normal none running _spin_tdh5h_40; }
.light ._spinner_tdh5h_40 { border: 2px solid rgba(0, 87, 255, 0.25); }
.main-my-mate ._spinner_tdh5h_40 { border: 2px solid rgba(0, 0, 0, 0.6); }
@keyframes _spin_tdh5h_40 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes _appear_1rkum_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1rkum_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1rkum_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1rkum_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._section_1rkum_40 { min-height: 100vh; display: flex; align-items: center; justify-content: center; background: radial-gradient(60% 60% at 50% 0%, rgba(156, 112, 255, 0.25), transparent), rgb(11, 11, 15); }
._card_1rkum_48 { margin-top: 20px; width: 100%; max-width: 620px; background: rgba(18, 18, 24, 0.95); border-radius: 20px; padding: 32px 28px; box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 60px; color: rgb(255, 255, 255); }
._title_1rkum_59 { font-size: 28px; font-weight: 700; text-align: center; margin-bottom: 12px; }
._subtitle_1rkum_66 { font-size: 14px; line-height: 1.5; text-align: center; color: rgb(161, 161, 170); margin-bottom: 15px; }
._form_1rkum_74 { display: flex; flex-direction: column; gap: 16px; }
._field_1rkum_80 { display: flex; flex-direction: column; gap: 6px; }
._label_1rkum_86 { font-size: 13px; color: rgb(199, 199, 209); }
._input_1rkum_91, ._select_1rkum_92, ._textarea_1rkum_93 { width: 100%; background: rgb(15, 15, 20); border: 1px solid rgb(38, 38, 46); border-radius: 12px; padding: 12px 14px; font-size: 14px; color: rgb(255, 255, 255); }
._input_1rkum_91::placeholder, ._textarea_1rkum_93::placeholder { color: rgb(107, 114, 128); }
._select_1rkum_92 { cursor: pointer; }
._textarea_1rkum_93 { min-height: 120px; resize: none; }
._error_1rkum_117 { font-size: 12px; color: rgb(248, 113, 113); }
._submitButton_1rkum_122 { margin-top: 8px; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 14px; background: linear-gradient(90deg, rgb(42, 19, 56), rgb(14, 14, 14)); color: rgb(255, 255, 255); padding: 14px; font-size: 15px; font-weight: 600; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 8px; }
._submitButton_1rkum_122:disabled { opacity: 0.6; cursor: not-allowed; }
._footerText_1rkum_144 { margin-top: 20px; font-size: 12px; line-height: 1.5; color: rgb(139, 139, 152); text-align: center; }
._footerText_1rkum_144 a { color: rgb(156, 112, 255); text-decoration: none; }
._footerText_1rkum_144 a:hover { text-decoration: underline; }
._subjectWrapper_1rkum_159 { position: relative; }
._subjectSelect_1rkum_163 { width: 100%; height: 44px; background: rgb(15, 15, 20); border: 1px solid rgb(38, 38, 46); border-radius: 12px; padding: 0px 40px 0px 14px; font-size: 14px; line-height: 44px; color: rgb(255, 255, 255); appearance: none; cursor: pointer; }
._subjectSelect_1rkum_163 option[value=""] { color: rgb(107, 114, 128); }
._subjectWrapper_1rkum_159::after { content: ""; position: absolute; right: 14px; top: 50%; width: 6px; height: 6px; border-right: 2px solid rgb(161, 161, 170); border-bottom: 2px solid rgb(161, 161, 170); transform: translateY(-50%) rotate(45deg); pointer-events: none; }
._subjectSelect_1rkum_163:focus { outline: none; border-color: rgb(156, 112, 255); }
._contactUsLink_1rkum_201 { max-width: 340px; display: flex; gap: 6px; }
._contactUsLink_1rkum_201 svg { margin-top: 3px; }
._linksTitle_1rkum_210 { font-size: 16px; color: rgb(207, 151, 241); font-weight: 600; margin-bottom: 2%; }
._subjectSelect_1rkum_163:hover { border-color: rgb(59, 59, 68); }
._footer_1rkum_144 { width: 100%; margin-top: -80px; padding: 24px 0px; }
._container_1rkum_227 { width: 95%; margin: 0px auto; padding: 20px 28px; display: flex; align-items: center; justify-content: space-between; background: linear-gradient(90deg, rgb(42, 19, 56), rgb(14, 14, 14)); border-radius: 16px; }
._left_1rkum_238 { max-width: 520px; display: flex; flex-direction: column; gap: 8px; }
._logo_1rkum_245 { display: flex; align-items: center; gap: 8px; }
._logoIcon_1rkum_251 { width: 18px; height: 18px; border-radius: 6px; background: linear-gradient(135deg, rgb(156, 112, 255), rgb(107, 78, 255)); }
._logoText_1rkum_258 { font-size: 14px; font-weight: 600; color: rgb(255, 255, 255); }
._description_1rkum_264 { font-size: 12px; line-height: 1.5; color: rgb(209, 209, 214); }
._right_1rkum_270 { display: flex; flex-direction: column; align-items: flex-end; gap: 4px; }
._contactTitle_1rkum_277 { font-size: 12px; margin-top: 2%; color: rgb(199, 199, 209); }
._contactLink_1rkum_283 { font-size: 13px; color: rgb(255, 255, 255); text-decoration: none; }
._contactLink_1rkum_283:hover { text-decoration: underline; }
@media (max-width: 768px) {
  ._container_1rkum_227 { flex-direction: column; gap: 16px; align-items: flex-start; }
  ._right_1rkum_270 { align-items: flex-start; }
}
@media (max-width: 480px) {
  ._section_1rkum_40 { padding: 16px; margin-top: -60px; }
  ._card_1rkum_48 { margin-top: 100px; padding: 20px 14px; border-radius: 16px; }
  ._title_1rkum_59 { font-size: 20px; }
  ._subtitle_1rkum_66 { font-size: 13px; margin-bottom: 20px; }
  ._form_1rkum_74 { gap: 14px; }
  ._textarea_1rkum_93 { min-height: 90px; }
  ._submitButton_1rkum_122 { font-size: 14px; padding: 12px; }
  ._footerText_1rkum_144 { font-size: 11px; }
  ._container_1rkum_227 { padding: 16px; }
  ._linksTitle_1rkum_210 { font-size: 14px; }
  ._myFriendProductLogo_1rkum_339 { margin-top: -10px; height: clamp(56px, 7vw, 80px); max-width: clamp(160px, 24vw, 200px); object-fit: contain; }
}
@media (min-width: 481px) and (max-width: 768px) {
  ._card_1rkum_48 { padding: 28px 22px; }
  ._title_1rkum_59 { font-size: 24px; }
  ._subtitle_1rkum_66 { font-size: 13.5px; }
  ._container_1rkum_227 { flex-direction: column; gap: 16px; align-items: flex-start; }
  ._right_1rkum_270 { align-items: flex-start; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  ._card_1rkum_48 { max-width: 600px; }
  ._title_1rkum_59 { font-size: 28px; }
  ._submitButton_1rkum_122 { font-size: 15px; }
}
._products_1rkum_376 { display: flex; align-items: center; justify-content: center; gap: 20px; margin: -5px 0px 0px; flex-wrap: wrap; }
._productLink_1rkum_385 { display: flex; align-items: center; justify-content: center; opacity: 0.85; transition: opacity 0.2s, transform 0.2s; }
._productLink_1rkum_385:hover { opacity: 1; transform: scale(1.04); }
._productLogo_1rkum_397 { height: clamp(40px, 6vw, 60px); max-width: clamp(120px, 20vw, 160px); object-fit: contain; }
._worldtoolsProductLogo_1rkum_403 { margin-left: 15%; height: clamp(40px, 6vw, 60px); max-width: clamp(120px, 20vw, 160px); object-fit: contain; }
._myFriendProductLogo_1rkum_339 { height: clamp(56px, 7vw, 80px); max-width: clamp(160px, 24vw, 200px); object-fit: contain; }
._productLink_1rkum_385 svg { height: clamp(16px, 3vw, 20px); width: auto; }
@media (max-width: 768px) {
  ._products_1rkum_376 { gap: 14px; }
}
._resultOverlay_1rkum_431 { position: fixed; inset: 0px; z-index: 9999; background: rgba(0, 0, 0, 0.75); backdrop-filter: blur(2px); display: flex; align-items: center; justify-content: center; }
._resultModal_1rkum_442 { position: relative; width: 100%; max-width: 420px; padding: 36px 28px 28px; border-radius: 20px; background: radial-gradient(120% 120% at 50% 0%, rgba(156, 112, 255, 0.35), transparent 60%), rgba(18, 18, 24, 0.96); box-shadow: rgba(0, 0, 0, 0.7) 0px 30px 80px; text-align: center; animation: 0.25s ease-out 0s 1 normal none running _modalFadeIn_1rkum_1; }
._resultClose_1rkum_454 { position: absolute; top: 14px; right: 14px; width: 28px; height: 28px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); font-size: 18px; cursor: pointer; }
._resultClose_1rkum_454:hover { background: rgba(255, 255, 255, 0.16); }
._resultIconWrapper_1rkum_471 { width: 96px; height: 96px; margin: 10px auto 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: relative; }
._resultIconWrapper_1rkum_471::before, ._resultIconWrapper_1rkum_471::after { content: ""; position: absolute; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.12); }
._resultIconWrapper_1rkum_471::before { inset: -14px; }
._resultIconWrapper_1rkum_471::after { inset: -28px; }
._resultIcon_1rkum_471 { width: 56px; height: 56px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 26px; font-weight: 700; color: rgb(255, 255, 255); }
._success_1rkum_510 ._resultIcon_1rkum_471 { background: linear-gradient(135deg, rgb(255, 79, 216), rgb(156, 112, 255)); }
._error_1rkum_117 ._resultIcon_1rkum_471 { background: linear-gradient(135deg, rgb(248, 113, 113), rgb(239, 68, 68)); }
._resultTitle_1rkum_518 { font-size: 18px; font-weight: 600; margin-bottom: 8px; }
._resultSubtitle_1rkum_524 { font-size: 13px; line-height: 1.5; color: rgb(199, 199, 209); margin-bottom: 22px; }
._resultButton_1rkum_531 { width: 100%; padding: 14px; border-radius: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 14px; font-weight: 600; color: rgb(255, 255, 255); cursor: pointer; background: linear-gradient(90deg, rgb(255, 79, 216), rgb(156, 112, 255)); }
._resultButton_1rkum_531:hover { opacity: 0.9; }
@keyframes _modalFadeIn_1rkum_1 { 
  0% { opacity: 0; transform: scale(0.96); }
  100% { opacity: 1; transform: scale(1); }
}
@media (max-width: 480px) {
  ._resultModal_1rkum_442 { margin: 0px 16px; padding: 28px 20px 22px; }
}
@keyframes _appear_1xdk7_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1xdk7_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1xdk7_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1xdk7_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._snackbarContainer_1xdk7_40 { top: 114px; min-width: 300px; max-width: fit-content; width: 95%; }
._snackbarContainer_1xdk7_40._topCenter_1xdk7_46 { left: 50%; right: unset; transform: translate(-50%); }
._snackbarContainer_1xdk7_40._topRight_1xdk7_51 { left: unset; right: 24px; margin-left: 24px; transform: none; }
._snackbarContainer_1xdk7_40 ._alertContainer_1xdk7_57 { width: 100%; border-radius: 12px; backdrop-filter: blur(5px); }
._snackbarContainer_1xdk7_40 ._alertContainer_1xdk7_57._alertSuccess_1xdk7_62 { color: var(--green); border: 1.5px solid var(--green); background: rgba(116, 255, 130, 0.1); }
._snackbarContainer_1xdk7_40 ._alertContainer_1xdk7_57._alertError_1xdk7_67 { color: var(--white); border: 2px solid var(--gray-500); background: rgba(50, 50, 50, 0.8); }
._snackbarContainer_1xdk7_40 ._alertContainer_1xdk7_57 ._alertAction_1xdk7_72 { padding-left: 12px; }
._snackbarContainer_1xdk7_40 ._alertContainer_1xdk7_57 ._message_1xdk7_75 { display: flex; align-items: center; gap: 12px; font-size: 16px; line-height: 1; word-break: break-word; white-space: pre-line; }
._snackbarContainer_1xdk7_40 ._alertContainer_1xdk7_57 ._message_1xdk7_75._error_1xdk7_84 { font-weight: 700; }
._snackbarContainer_1xdk7_40 ._alertContainer_1xdk7_57 ._message_1xdk7_75._success_1xdk7_87 svg { color: var(--green); }
._snackbarContainer_1xdk7_40 ._alertContainer_1xdk7_57 ._message_1xdk7_75 span { text-align: center; }
._snackbarContainer_1xdk7_40 ._alertContainer_1xdk7_57 ._message_1xdk7_75 svg { width: 24px; height: 24px; flex-shrink: 0; }
.light ._alertContainer_1xdk7_57._alertError_1xdk7_67 { color: var(--red); background: rgba(241, 72, 72, 0.1); }
@keyframes _appear_1bx76_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1bx76_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1bx76_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1bx76_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_1bx76_40 { min-height: 499px; margin: 0px auto; display: grid; grid-template-columns: repeat(2, 1fr); overflow: hidden; border-radius: 24px; border: 2px solid var(--gray-dark); background-color: var(--secondary); }
@media screen and (width <= 1199px) {
  ._container_1bx76_40 { height: auto; grid-template-columns: 1fr; }
}
._container_1bx76_40._withoutBanner_1bx76_56 { grid-template-columns: repeat(1, 1fr); }
._container_1bx76_40._withoutBanner_1bx76_56 ._bannerImage_1bx76_59 { display: none; }
._container_1bx76_40 ._contactUs_1bx76_62 { height: 100%; display: flex; flex-direction: column; gap: 24px; padding: 24px; }
@media screen and (width <= 1199px) {
  ._container_1bx76_40 ._contactUs_1bx76_62 { gap: 12px; padding: 12px; }
}
._container_1bx76_40 ._contactUs_1bx76_62 ._title_1bx76_75 { font-size: 32px; font-weight: 700; }
@media screen and (width <= 1199px) {
  ._container_1bx76_40 ._contactUs_1bx76_62 ._title_1bx76_75 { font-size: 20px; text-align: center; }
}
._container_1bx76_40 ._contactUs_1bx76_62 ._form_1bx76_85 { display: flex; flex-direction: column; gap: 24px; }
@media screen and (width <= 1199px) {
  ._container_1bx76_40 ._contactUs_1bx76_62 ._form_1bx76_85 { gap: 12px; }
}
._container_1bx76_40 ._contactUs_1bx76_62 ._form_1bx76_85 ._input_1bx76_95 { width: 100%; padding: 12px; background-color: var(--gray-dark); border-radius: 12px; font-size: 16px; }
._container_1bx76_40 ._contactUs_1bx76_62 ._form_1bx76_85 ._input_1bx76_95::placeholder { color: var(--gray); }
._container_1bx76_40 ._contactUs_1bx76_62 ._form_1bx76_85 ._textarea_1bx76_105 { width: 100%; height: 190px; padding: 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: var(--gray-dark); border-radius: 12px; font-size: 16px; outline: none; resize: none; }
._container_1bx76_40 ._contactUs_1bx76_62 ._form_1bx76_85 ._textarea_1bx76_105::placeholder { color: var(--gray); }
._container_1bx76_40 ._contactUs_1bx76_62 ._form_1bx76_85 ._error_1bx76_119 { color: var(--red); font-size: 14px; margin-top: 10px; }
._container_1bx76_40 ._contactUs_1bx76_62 ._form_1bx76_85 ._privacy_1bx76_124 { color: var(--gray); font-size: 16px; font-weight: 500; }
._container_1bx76_40 ._contactUs_1bx76_62 ._form_1bx76_85 ._privacy_1bx76_124 a { text-decoration: underline; cursor: pointer; color: var(--gray); }
._container_1bx76_40 ._contactUs_1bx76_62 ._form_1bx76_85 ._actionButton_1bx76_134 { width: 100%; display: grid; grid-template-columns: 20px auto 20px; grid-template-areas: ". text icon"; justify-content: center; gap: 12px; }
._container_1bx76_40 ._contactUs_1bx76_62 ._form_1bx76_85 ._actionButton_1bx76_134 ._buttonText_1bx76_142 { grid-area: text; }
._container_1bx76_40 ._contactUs_1bx76_62 ._form_1bx76_85 ._actionButton_1bx76_134 span { grid-area: icon; }
._container_1bx76_40 ._bannerImage_1bx76_59 { width: 100%; height: 100%; object-fit: cover; object-position: left center; }
@media screen and (width <= 1199px) {
  ._container_1bx76_40 ._bannerImage_1bx76_59 { height: auto; }
}
._container_1bx76_40._section_1bx76_159 ._contactUs_1bx76_62 { padding: 48px; }
@media screen and (width <= 1199px) {
  ._container_1bx76_40._section_1bx76_159 ._contactUs_1bx76_62 { padding: 16px; }
}
._container_1bx76_40._section_1bx76_159 ._contactUs_1bx76_62 ._title_1bx76_75 { font-size: 18px; }
@media screen and (width <= 1199px) {
  ._container_1bx76_40._section_1bx76_159 ._contactUs_1bx76_62 ._title_1bx76_75 { font-size: 18px; text-align: left; }
}
._modalContainer_1bx76_177._modalContainer_1bx76_177 { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 24px; }
@keyframes _appear_jcjm1_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_jcjm1_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_jcjm1_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_jcjm1_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._modalOverlay_jcjm1_40 { position: fixed; inset: 0px; display: flex; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.7); z-index: 3000; }
._modalOverlay_jcjm1_40._fadeIn_jcjm1_52 { animation: 0.15s linear 0s 1 normal forwards running _fadeInOverlay_jcjm1_1; }
._modalContainer_jcjm1_56 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); will-change: transform; width: 93%; max-width: 600px; max-height: 93dvh; padding: 24px; display: flex; flex-direction: column; overflow: hidden auto; background-color: var(--main); border-radius: 12px; border: 2px solid var(--gray-dark); overscroll-behavior: none; outline: none; }
@media screen and (width <= 1199px) {
  ._modalContainer_jcjm1_56 { padding: 12px; }
}
._modalContainer_jcjm1_56 ._banner_jcjm1_81 { width: 100%; top: 0px; right: 0px; left: 0px; position: sticky; z-index: 100; }
._modalContainer_jcjm1_56._noPadding_jcjm1_89 { padding: 0px; }
@media screen and (width <= 1199px) {
  ._modalContainer_jcjm1_56._noPadding_jcjm1_89 { padding: 0px; }
}
._closeButton_jcjm1_98 { width: 24px; height: 24px; margin-left: auto; margin-bottom: 12px; display: flex; align-items: center; justify-content: flex-end; color: rgb(127, 127, 127); z-index: 100; transition: color 0.25s, transform 0.25s; }
._closeButton_jcjm1_98:hover { color: var(--white); transform: scale(1.1); }
._closeButton_jcjm1_98._withBanner_jcjm1_114 { top: 22px !important; }
._closeButton_jcjm1_98._absolute_jcjm1_117 { position: absolute; top: 24px; right: 24px; z-index: 100; }
@media screen and (width <= 1199px) {
  ._closeButton_jcjm1_98._absolute_jcjm1_117 { top: 12px; right: 12px; }
}
@media screen and (width <= 490px) {
  ._closeButton_jcjm1_98._absolute_jcjm1_117 { right: 3px; }
}
._closeButton_jcjm1_98._withBackground_jcjm1_134 { top: 16px; right: 16px; border-radius: 50%; background: rgba(0, 0, 0, 0.3); backdrop-filter: blur(2px); color: rgb(255, 255, 255); }
@media screen and (width <= 1199px) {
  ._closeButton_jcjm1_98._withBackground_jcjm1_134 { top: 12px; right: 12px; }
}
._content_jcjm1_150 { width: 100%; height: 100%; display: flex; flex-direction: column; overflow: hidden auto; animation: 0.4s ease 0s 1 normal none running _appear_jcjm1_1; }
.modalOpened { padding-right: 16px; }
@media screen and (width <= 1199px) {
  .modalOpened { padding-right: 0px; }
}
@keyframes _fadeInOverlay_jcjm1_1 { 
  0% { opacity: 0.3; }
  100% { opacity: 1; }
}
@keyframes _modalAppearance_jcjm1_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes _appear_1s3uq_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1s3uq_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1s3uq_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1s3uq_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._contactUsButton_1s3uq_40 { position: fixed; bottom: 92px; right: 16px; display: flex; align-items: center; justify-content: center; border-radius: 50% 4px 50% 50%; background: rgb(49, 49, 49); box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 8px; z-index: 100; color: var(--white); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; cursor: grab; user-select: none; touch-action: none; animation: 0.4s ease 0s 1 normal none running _appear_1s3uq_1; }
._contactUsButton_1s3uq_40:active { cursor: grabbing; }
._contactUsButton_1s3uq_40:not(._dragging_1s3uq_62) { transition: left 0.3s ease-out, top 0.3s ease-out, bottom 0.3s ease-out, width 0.3s ease-out, height 0.3s ease-out, opacity 0.3s ease-out; }
._contactUsButton_1s3uq_40::after { position: absolute; bottom: 4px; right: 4px; content: ""; width: 6px; height: 6px; background: rgb(0, 255, 89); border-radius: 50%; animation: 1.2s ease 0s infinite alternate none running _pulse_1s3uq_1; }
._contactUsButton_1s3uq_40 svg { width: 50%; height: 50%; pointer-events: none; }
@keyframes _pulse_1s3uq_1 { 
  0% { transform: scale(1); }
  100% { transform: scale(1.9); }
}
.light ._contactUsButton_1s3uq_40 { background: rgb(255, 255, 255); }
.light ._contactUsButton_1s3uq_40::after { background: var(--green); }
@keyframes _appear_u9iqi_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_u9iqi_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_u9iqi_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_u9iqi_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._contactUsButton_u9iqi_40 { position: fixed; bottom: 84px; right: 16px; display: flex; align-items: center; justify-content: center; width: 64px; height: 64px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; background: rgb(47, 47, 47); box-shadow: rgba(0, 0, 0, 0.35) 0px 8px 20px, rgba(255, 255, 255, 0.05) 0px 1px inset; color: rgb(255, 255, 255); cursor: pointer; z-index: 100; }
._contactUsButton_u9iqi_40 svg { width: 26px; height: 26px; pointer-events: none; }
._contactUsButton_u9iqi_40::after { content: ""; position: absolute; bottom: 6px; right: 6px; width: 10px; height: 10px; border-radius: 50%; background: rgb(34, 197, 94); border: 2px solid rgb(47, 47, 47); box-shadow: rgba(34, 197, 94, 0.8) 0px 0px 6px; animation: 1.4s ease 0s infinite normal none running _pulse_u9iqi_1; }
@keyframes _pulse_u9iqi_1 { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.6); opacity: 0.6; }
}
.light ._contactUsButton_u9iqi_40 { background: rgb(255, 255, 255); }
.light ._contactUsButton_u9iqi_40::after { background: var(--green); }
@keyframes _appear_1326r_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1326r_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1326r_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1326r_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._modalContainer_1326r_40._base_1326r_40 { border-radius: 24px; border: 2px solid rgba(255, 255, 255, 0.05); background: linear-gradient(0deg, rgba(12, 12, 12, 0.4), rgba(12, 12, 12, 0.4)), linear-gradient(rgba(174, 82, 231, 0), rgba(36, 22, 44, 0.9)); box-shadow: rgba(174, 82, 231, 0.2) 0px 1px 25px inset; backdrop-filter: blur(7.5px); padding: 32px; }
@media screen and (width <= 767px) {
  ._modalContainer_1326r_40._base_1326r_40 { padding: 24px; }
}
._modalContainer_1326r_40._base_1326r_40 ._container_1326r_53 { flex-direction: column; justify-content: center; gap: 24px; }
._modalContainer_1326r_40._base_1326r_40 ._container_1326r_53 ._confirmationIcon_1326r_58 svg { width: 64px; height: 64px; }
._modalContainer_1326r_40._base_1326r_40 ._container_1326r_53 ._content_1326r_62 ._title_1326r_62 { text-align: center; }
._modalContainer_1326r_40._base_1326r_40 ._container_1326r_53 ._content_1326r_62 ._description_1326r_65 { font-weight: 500; color: rgba(255, 255, 255, 0.6); text-align: center; }
._modalContainer_1326r_40._base_1326r_40 ._container_1326r_53 ._confirmButton_1326r_70 { width: 100%; }
._modalContainer_1326r_40._compact_1326r_73 { top: unset; bottom: 0px; width: 100vw; max-width: unset; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; transform: translate(-50%); border-radius: 12px; background: rgba(24, 24, 24, 0.898); }
._modalContainer_1326r_40._compact_1326r_73 ._container_1326r_53 { padding: 36px; gap: 36px; }
@media screen and (width <= 1199px) {
  ._modalContainer_1326r_40._compact_1326r_73 ._container_1326r_53 { padding: 24px; gap: 24px; }
}
@media screen and (width <= 1023px) {
  ._modalContainer_1326r_40._compact_1326r_73 ._container_1326r_53 { padding: 16px; flex-direction: column; gap: 12px; }
}
@media screen and (width <= 1199px) {
  ._modalContainer_1326r_40._compact_1326r_73 ._container_1326r_53 ._content_1326r_62 ._title_1326r_62 { font-size: 18px; }
}
@media screen and (width <= 1023px) {
  ._modalContainer_1326r_40._compact_1326r_73 ._container_1326r_53 ._content_1326r_62 ._title_1326r_62 { text-align: center; }
}
._modalContainer_1326r_40._compact_1326r_73 ._container_1326r_53 ._content_1326r_62 ._description_1326r_65 { color: var(--gray); }
@media screen and (width <= 1199px) {
  ._modalContainer_1326r_40._compact_1326r_73 ._container_1326r_53 ._content_1326r_62 ._description_1326r_65 { font-size: 14px; line-height: 2.14; }
}
@media screen and (width <= 1023px) {
  ._modalContainer_1326r_40._compact_1326r_73 ._container_1326r_53 ._content_1326r_62 ._description_1326r_65 { text-align: center; }
}
._modalContainer_1326r_40._compact_1326r_73 ._container_1326r_53 ._confirmButton_1326r_70 { width: 210px; }
@media screen and (width <= 1199px) {
  ._modalContainer_1326r_40._compact_1326r_73 ._container_1326r_53 ._confirmButton_1326r_70 { width: 100%; }
}
._modalContainer_1326r_40._compact_1326r_73 ._container_1326r_53 ._confirmButton_1326r_70:disabled { background: var(--pink); color: rgb(255, 255, 255); }
._modalContainer_1326r_40 ._container_1326r_53 { width: 100%; display: flex; align-items: center; }
._modalContainer_1326r_40 ._container_1326r_53 ._confirmationIcon_1326r_58 { color: var(--white); flex-shrink: 0; }
@media screen and (width <= 1199px) {
  ._modalContainer_1326r_40 ._container_1326r_53 ._confirmationIcon_1326r_58 svg { width: 42px; height: 42px; }
}
._modalContainer_1326r_40 ._container_1326r_53 ._content_1326r_62 { display: flex; flex-direction: column; gap: 12px; }
._modalContainer_1326r_40 ._container_1326r_53 ._content_1326r_62 ._title_1326r_62 { font-size: 24px; font-weight: 700; }
._modalContainer_1326r_40 ._container_1326r_53 ._content_1326r_62 ._title_1326r_62 span { color: var(--accent); }
._modalContainer_1326r_40 ._container_1326r_53 ._content_1326r_62 ._description_1326r_65 { line-height: 1.88; }
._modalContainer_1326r_40 ._container_1326r_53 ._content_1326r_62 ._description_1326r_65 a { color: var(--accent); text-decoration: underline; transition: color 0.25s; }
._modalContainer_1326r_40 ._container_1326r_53 ._content_1326r_62 ._description_1326r_65 a:hover { color: var(--accent-hover); }
._modalContainer_1326r_40 ._container_1326r_53 ._confirmButton_1326r_70 { gap: 6px; white-space: nowrap; }
@media screen and (width <= 1023px) {
  ._modalContainer_1326r_40 ._container_1326r_53 ._confirmButton_1326r_70 { width: 100%; }
}
._modalContainer_1326r_40 ._container_1326r_53 ._confirmButton_1326r_70 svg { flex-shrink: 0; }
@keyframes _appear_bugjx_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_bugjx_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_bugjx_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_bugjx_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._modalContent_bugjx_40, ._modalContainer_bugjx_41 { overflow: unset; }
._image_bugjx_45 { position: relative; top: -70px; margin-bottom: -50px; }
._title_bugjx_51 { margin-bottom: 18px; text-shadow: rgba(255, 255, 255, 0.5) 0px 0px 5px; font-size: 42px; font-weight: 700; letter-spacing: 0.84px; color: var(--white); text-align: center; }
@media screen and (width <= 1199px) {
  ._title_bugjx_51 { font-size: 32px; }
}
._description_bugjx_66 { margin-bottom: 24px; font-size: 20px; color: rgba(255, 255, 255, 0.85); text-align: center; }
@media screen and (width <= 1199px) {
  ._description_bugjx_66 { font-size: 18px; }
}
._actionButton_bugjx_78 { margin: 0px auto; width: 100%; max-width: 297px; }
.light ._description_bugjx_66 { color: rgb(49, 49, 49); }
@keyframes _appear_2z1jk_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_2z1jk_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_2z1jk_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_2z1jk_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._discountBadge_2z1jk_40 { position: absolute; top: 0px; right: 0px; padding: 0px 6px; pointer-events: none; border-radius: 0px 0px 0px 8px; font-size: 13px; font-weight: 800; background-color: var(--red); color: rgb(255, 255, 255); }
@media screen and (width <= 1199px) {
  ._discountBadge_2z1jk_40 { font-size: 12px; }
}
._discountBadge_2z1jk_40._pink_2z1jk_57 { background-color: var(--pink); }
._discountBadge_2z1jk_40._accent_2z1jk_60 { background-color: var(--accent); }
@keyframes _appear_1nufz_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1nufz_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1nufz_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1nufz_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._imageStub_1nufz_40 { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
._imageStub_1nufz_40 ._wrapper_1nufz_46 { position: relative; border-radius: 12px; overflow: hidden; width: 100%; height: 160px; }
@media screen and (width <= 767px) {
  ._imageStub_1nufz_40 ._wrapper_1nufz_46 { height: 140px; }
}
._imageStub_1nufz_40 ._image_1nufz_40 { width: 100%; object-position: center center; object-fit: cover; }
._imageStub_1nufz_40 ._overlay_1nufz_63 { position: absolute; display: flex; justify-content: center; align-items: center; text-align: center; inset: 0px; font-size: 16px; font-weight: 700; cursor: pointer; color: rgb(255, 255, 255); }
._imageStub_1nufz_40 ._time_1nufz_78 { color: var(--gray); font-size: 16px; font-weight: 500; }
@keyframes _appear_r1p8r_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_r1p8r_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_r1p8r_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_r1p8r_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._loader_r1p8r_40 { width: 100%; height: 100%; padding: 48px 0px; display: flex; justify-content: center; align-items: center; }
@keyframes _appear_qe3st_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_qe3st_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_qe3st_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_qe3st_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._loader_qe3st_40 { margin-top: 114px; }
@media screen and (width <= 1199px) {
  ._loader_qe3st_40 { margin-top: 93px; }
}
@keyframes _appear_e4ni7_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_e4ni7_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_e4ni7_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_e4ni7_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._label_e4ni7_40 { display: flex; align-items: center; gap: 12px; cursor: pointer; user-select: none; }
._label_e4ni7_40._checkboxHidden_e4ni7_47 { cursor: default; }
._label_e4ni7_40._disabled_e4ni7_50 { cursor: default; background-color: transparent; }
._label_e4ni7_40._outlined_e4ni7_54 ._input_e4ni7_54:checked + ._customCheckbox_e4ni7_54 { background: transparent; }
._label_e4ni7_40._outlined_e4ni7_54 ._input_e4ni7_54:checked + ._customCheckbox_e4ni7_54 svg { color: transparent; }
._label_e4ni7_40._outlined_e4ni7_54 ._input_e4ni7_54:checked + ._customCheckbox_e4ni7_54 svg path { stroke: var(--pink); stroke-width: 2; }
._label_e4ni7_40._outlined_e4ni7_54 ._customCheckbox_e4ni7_54 { background: transparent; border-radius: 4px; border: 1px solid var(--gray-400); }
._label_e4ni7_40._solid_e4ni7_69 ._input_e4ni7_54:checked + ._customCheckbox_e4ni7_54 { border-color: var(--pink); background-color: var(--pink); }
._label_e4ni7_40._solid_e4ni7_69 ._input_e4ni7_54:checked + ._customCheckbox_e4ni7_54._gray_e4ni7_73 { border-color: var(--gray); background-color: var(--gray); }
._label_e4ni7_40._solid_e4ni7_69 ._input_e4ni7_54:checked + ._customCheckbox_e4ni7_54._gray_e4ni7_73 svg { color: var(--gray); }
._label_e4ni7_40._solid_e4ni7_69 ._input_e4ni7_54:checked + ._customCheckbox_e4ni7_54._gray_e4ni7_73 svg path { stroke: var(--main); }
._input_e4ni7_54 { display: none; }
._input_e4ni7_54:checked + ._customCheckbox_e4ni7_54 svg { opacity: 1; transform: scale(1); color: var(--pink); flex-shrink: 0; }
._customCheckbox_e4ni7_54 { width: 16px; height: 16px; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--skeleton-bg); background: var(--gray-500); color: var(--main); border-radius: 5px; transition: background-color 0.25s, border-color 0.25s; }
._customCheckbox_e4ni7_54._small_e4ni7_107 { width: 12px; height: 12px; border-radius: 3px; }
._customCheckbox_e4ni7_54 svg { transition: opacity 0.25s, transform 0.25s; opacity: 0; transform: scale(0); }
.light ._label_e4ni7_40._outlined_e4ni7_54 ._input_e4ni7_54:checked + ._customCheckbox_e4ni7_54 { background: rgb(255, 255, 255); }
.light ._label_e4ni7_40._outlined_e4ni7_54 ._customCheckbox_e4ni7_54 { background: rgb(255, 255, 255); border-color: var(--gray); }
@keyframes _appear_1lc6d_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1lc6d_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1lc6d_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1lc6d_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._paymentMethods_1lc6d_40 { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
._paymentMethods_1lc6d_40 svg { color: rgb(64, 49, 74); }
.light ._paymentMethods_1lc6d_40 svg { color: rgb(239, 220, 250); }
@keyframes _appear_1gs1e_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1gs1e_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1gs1e_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1gs1e_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._formContainer_1gs1e_40 { flex-grow: 1; display: flex; overflow: hidden; }
._formContainer_1gs1e_40._hidden_1gs1e_45 { position: absolute; width: 0px; height: 0px; visibility: hidden; pointer-events: none; opacity: 0; }
._formContainer_1gs1e_40 ._image_1gs1e_53 { max-width: 450px; height: calc(-56px + 93dvh); max-height: 100%; object-fit: cover; }
@media screen and (width <= 1199px) {
  ._formContainer_1gs1e_40 ._image_1gs1e_53 { display: none; }
}
._formContainer_1gs1e_40 ._image_1gs1e_53._hidden_1gs1e_45 { display: none; }
._formContainer_1gs1e_40 iframe { width: 100%; overflow: hidden; }
._formContainer_1gs1e_40 ._paymentContent_1gs1e_71 { position: relative; width: 100%; padding: 24px; display: flex; flex-direction: column; gap: 24px; overflow-y: auto; }
@media screen and (width <= 1199px) {
  ._formContainer_1gs1e_40 ._paymentContent_1gs1e_71 { padding: 16px; gap: 16px; }
}
._formContainer_1gs1e_40 ._paymentContent_1gs1e_71 ._title_1gs1e_86 { font-size: 24px; font-weight: 800; }
._formContainer_1gs1e_40 ._paymentContent_1gs1e_71 ._paymentsToggle_1gs1e_90 { display: flex; align-items: center; gap: 10px; }
._formContainer_1gs1e_40 ._paymentContent_1gs1e_71 ._paymentsToggle_1gs1e_90 ._toggle_1gs1e_95 { display: flex; width: 50%; height: 70px; padding: 10px 15px; justify-content: center; align-items: center; gap: 16px; cursor: pointer; border-radius: 12px; border: 1px solid var(--gray-dark); background: var(--main); }
._formContainer_1gs1e_40 ._paymentContent_1gs1e_71 ._paymentsToggle_1gs1e_90 ._toggle_1gs1e_95 svg { height: 26px; }
._formContainer_1gs1e_40 ._paymentContent_1gs1e_71 ._paymentsToggle_1gs1e_90 ._toggle_1gs1e_95._selected_1gs1e_111 { border-color: rgb(98, 98, 98); }
._formContainer_1gs1e_40 ._paymentContent_1gs1e_71 ._paymentsToggle_1gs1e_90 ._toggle_1gs1e_95:hover { border-color: var(--accent); }
._formContainer_1gs1e_40 ._paymentContent_1gs1e_71 ._secureBlock_1gs1e_117 { display: flex; align-items: center; gap: 8px; font-size: 16px; font-weight: 500; }
._formContainer_1gs1e_40 ._secureBlock_1gs1e_117 { display: grid; grid-template-columns: repeat(3, 134px); justify-content: center; gap: 12px; text-align: center; }
@media screen and (width <= 767px) {
  ._formContainer_1gs1e_40 ._secureBlock_1gs1e_117 { grid-template-columns: repeat(3, 80px); }
}
._formContainer_1gs1e_40 ._secureBlock_1gs1e_117 ._secureFeature_1gs1e_136 { display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: 12px; font-weight: 600; background: linear-gradient(gray, rgb(84, 84, 84)) text; -webkit-text-fill-color: transparent; }
._formContainer_1gs1e_40 ._checkout_1gs1e_148 { margin-top: 24px; font-size: 24px; font-weight: 800; }
@media screen and (width <= 1199px) {
  ._formContainer_1gs1e_40 ._checkout_1gs1e_148 { margin-top: 16px; }
}
._formContainer_1gs1e_40 ._summaryBlock_1gs1e_158 { display: flex; padding: 24px; flex-direction: column; align-items: center; gap: 12px; border-radius: 12px; background: linear-gradient(144deg, rgb(24, 24, 24) 1.24%, rgb(16, 16, 16)); }
@media screen and (width <= 1199px) {
  ._formContainer_1gs1e_40 ._summaryBlock_1gs1e_158 { padding: 16px; }
}
._formContainer_1gs1e_40 ._summaryBlock_1gs1e_158._experimentPaddings_1gs1e_172 { padding: 15px; }
._formContainer_1gs1e_40 ._faq_1gs1e_175 { font-size: 24px; font-weight: 800; }
._formContainer_1gs1e_40 ._faqList_1gs1e_179 { display: flex; flex-direction: column; gap: 24px; }
@media screen and (width <= 1199px) {
  ._formContainer_1gs1e_40 ._faqList_1gs1e_179 { gap: 16px; }
}
._formContainer_1gs1e_40 ._faqList_1gs1e_179 ._accordion_1gs1e_189 { border-radius: 12px; background-color: var(--gray-dark); margin: 0px !important; }
._formContainer_1gs1e_40 ._faqList_1gs1e_179 ._accordion_1gs1e_189 ._accordionSummary_1gs1e_194 { min-height: 46px; padding: 12px; gap: 16px; font-size: 16px; font-weight: 600; color: rgb(184, 184, 184); }
._formContainer_1gs1e_40 ._faqList_1gs1e_179 ._accordion_1gs1e_189 ._accordionSummary_1gs1e_194 .MuiAccordionSummary-content { margin: 0px !important; }
._formContainer_1gs1e_40 ._faqList_1gs1e_179 ._accordion_1gs1e_189 ._accordionDetails_1gs1e_205 { padding: 0px 12px 12px; font-size: 16px; font-weight: 500; color: gray; }
._formContainer_1gs1e_40 ._contactUsBlock_1gs1e_211 { text-align: center; color: var(--gray); font-weight: 500; }
._formContainer_1gs1e_40 ._contactUsBlock_1gs1e_211 a { color: var(--accent); }
._formContainer_1gs1e_40 ._contactUsBlock_1gs1e_211 a:hover { color: var(--accent-hover); }
.light ._formContainer_1gs1e_40 ._summaryBlock_1gs1e_158 { background: rgb(248, 248, 248); }
.light ._formContainer_1gs1e_40 ._accordion_1gs1e_189 ._accordionSummary_1gs1e_194 { color: rgb(0, 0, 0); }
.light ._formContainer_1gs1e_40 ._paymentContent_1gs1e_71 ._paymentsToggle_1gs1e_90 ._toggle_1gs1e_95 { background: rgb(255, 255, 255); }
@keyframes _appear_1pjzy_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1pjzy_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1pjzy_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1pjzy_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._loader_1pjzy_40 { width: 100%; flex-shrink: 0; height: 200px; }
._loader_1pjzy_40._withEmail_1pjzy_45 { height: 260px; }
._container_1pjzy_49 { display: flex; flex-direction: column; gap: 24px; animation: 0.3s ease 0s 1 normal none running _fade-in_1pjzy_1; }
@media screen and (width <= 1199px) {
  ._container_1pjzy_49 { gap: 16px; }
}
._payButtons_1pjzy_61 { animation: 0.3s ease 0s 1 normal none running _fade-in_1pjzy_1; }
._payButtons_1pjzy_61 ._applePay_1pjzy_64 > div, ._payButtons_1pjzy_61 ._googlePay_1pjzy_65 > div { width: 100%; height: 44px; border-radius: 12px; overflow: hidden; transition: opacity 0.25s; }
._payButtons_1pjzy_61 ._applePay_1pjzy_64 > div:hover, ._payButtons_1pjzy_61 ._googlePay_1pjzy_65 > div:hover { opacity: 0.85; }
._payButtons_1pjzy_61 ._applePay_1pjzy_64 > div *, ._payButtons_1pjzy_61 ._googlePay_1pjzy_65 > div * { outline: none !important; }
._payButtons_1pjzy_61 ._googlePay_1pjzy_65 > div { border: 1px solid var(--gray-dark); border-radius: 12px; }
._payButtons_1pjzy_61 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; --apple-pay-button-border-radius: 12px; }
._paymentBlockDivider_1pjzy_90 { margin-bottom: 15px; }
._paymentBlockDivider_1pjzy_90 span { color: rgb(70, 70, 70); font-size: 13px; font-weight: 600; }
._paymentBlockDivider_1pjzy_90::before, ._paymentBlockDivider_1pjzy_90::after { border-top-color: rgba(128, 128, 128, 0.5); }
._payPalButton_1pjzy_102._payPalButton_1pjzy_102 { height: 44px; min-height: 44px; margin-top: 5px; background: rgb(255, 196, 58); border-radius: 8px; }
._payPalButton_1pjzy_102._payPalButton_1pjzy_102:hover { background: var(--white); }
._payPalButton_1pjzy_102._payPalButton_1pjzy_102 svg { width: auto; height: 24px; }
._formWrapper_1pjzy_117 { margin-top: -8px; flex-grow: 1; }
._formWrapper_1pjzy_117 > div:first-child { min-height: 280px; }
._formWrapper_1pjzy_117._withEmail_1pjzy_45 > div:first-child { min-height: 345px; }
._formWrapper_1pjzy_117._heightAuto_1pjzy_127 > div:first-child { min-height: auto; }
._formWrapper_1pjzy_117 iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
._paymentTitle_1pjzy_134 { color: var(--white); font-size: 24px; font-weight: 800; margin-bottom: 12px; }
._paymentTitle_1pjzy_134._embedded_1pjzy_140 { font-size: 20px; font-weight: 700; }
._retryActions_1pjzy_145 { display: flex; flex-direction: column; align-items: center; gap: 24px; }
@media screen and (width <= 1199px) {
  ._retryActions_1pjzy_145 { gap: 16px; }
}
._retryActions_1pjzy_145 ._retryButton_1pjzy_156 { width: 100%; height: 44px; background: rgb(81, 165, 90); color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; border-radius: 8px; }
._retryActions_1pjzy_145 ._useAnotherCardButton_1pjzy_165 { text-decoration: underline; color: rgb(88, 88, 88); }
._visuallyHidden_1pjzy_170 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._poweredBy_1pjzy_183 { display: flex; justify-content: space-between; align-items: center; font-weight: 500; color: var(--gray); animation: 0.3s ease 0s 1 normal none running _fade-in_1pjzy_1; }
._checkboxLabel_1pjzy_192 { font-size: 13px; color: var(--gray); animation: 0.3s ease 0s 1 normal none running _fade-in_1pjzy_1; }
._membershipFeeText_1pjzy_198 { font-size: 13px; color: var(--gray); opacity: 0.5; }
@keyframes _fade-in_1pjzy_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.light ._payPalButton_1pjzy_102._payPalButton_1pjzy_102:hover { background: var(--black); }
@keyframes _appear_32g3n_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_32g3n_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_32g3n_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_32g3n_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._overlay_32g3n_40 { background: rgb(13, 13, 13); }
._overlay_32g3n_40._swipe-new_32g3n_43 { background: url("/assets/purple-bckgrnd-_b8zHbUq.webp") center center / cover no-repeat rgb(0, 0, 0); }
._overlay_32g3n_40._cyan_32g3n_47 { background: url("/assets/orange-bckgrnd-DDVYrdxg.webp") center center / cover no-repeat rgb(0, 0, 0); }
._overlay_32g3n_40._SolidPaymentFormQuizPaywallConceptH_32g3n_51 { background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(5px); }
._overlay_32g3n_40._SolidPaymentFormQuizPaywallConceptH_32g3n_51 ._modalContainer_32g3n_56 { background-color: rgb(255, 255, 255); top: unset; max-width: 450px !important; }
._overlay_32g3n_40._SolidPaymentFormQuizPaywallConceptH_32g3n_51 ._closeModalButton_32g3n_61 { top: 5px !important; left: 8px !important; }
@media (hover: hover) and (pointer: fine) {
  ._overlay_32g3n_40._SolidPaymentFormQuizPaywallConceptH_32g3n_51 ._closeModalButton_32g3n_61:hover { color: rgb(84, 83, 82); }
}
@media screen and (max-width: 450px) {
  ._overlay_32g3n_40._quizPaywallConceptK_32g3n_71 ._modalContainer_32g3n_56 { border-radius: 0px; width: 100%; height: 100%; max-height: unset; }
}
._overlay_32g3n_40._quizPaywallConceptL_32g3n_78 ._modalContainer_32g3n_56 { padding: 0px; overscroll-behavior: none; }
@media screen and (max-width: 450px) {
  ._overlay_32g3n_40._quizPaywallConceptL_32g3n_78 ._modalContainer_32g3n_56 { border-radius: 0px; width: 100%; height: 100%; max-height: unset; }
}
._overlay_32g3n_40._quizPaywallConceptL_32g3n_78 ._closeModalButton_32g3n_61 { top: 65px !important; left: unset !important; right: 16px !important; }
._overlay_32g3n_40._quizPaywallConceptL_32g3n_78 ._content_32g3n_95 { overscroll-behavior: none; scrollbar-width: none; }
._overlay_32g3n_40._quizPaywallConceptL_32g3n_78 ._content_32g3n_95::-webkit-scrollbar { display: none; }
._overlay_32g3n_40._quizPaywallConceptM_32g3n_102 { background: rgba(0, 0, 0, 0.55); backdrop-filter: blur(4px); }
._overlay_32g3n_40._quizPaywallConceptM_32g3n_102 ._modalContainer_32g3n_56 { top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 0px; width: 100%; max-height: calc(-48px + 100dvh); background: rgb(255, 255, 255); border-radius: 16px; overflow: hidden; overscroll-behavior: none; animation: 0.25s ease-out 0s 1 normal none running _modalMFadeIn_32g3n_1; max-width: 450px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
@media screen and (width <= 767px) {
  ._overlay_32g3n_40._quizPaywallConceptM_32g3n_102 ._modalContainer_32g3n_56 { top: unset; bottom: 0px; left: 0px; right: 0px; transform: none; width: 100%; max-height: 92dvh; border-radius: 20px 20px 0px 0px; animation: 0.3s ease-out 0s 1 normal none running _modalMSlideUp_32g3n_1; max-width: 100% !important; }
}
._overlay_32g3n_40._quizPaywallConceptM_32g3n_102 ._closeModalButton_32g3n_61 { z-index: 10; background: rgb(255, 255, 255); border-radius: 50%; width: 24px; height: 24px; padding: 12px; box-sizing: content-box; display: flex; align-items: center; justify-content: center; position: absolute !important; top: 8px !important; left: 8px !important; right: unset !important; color: rgb(106, 106, 106) !important; }
@media (hover: hover) and (pointer: fine) {
  ._overlay_32g3n_40._quizPaywallConceptM_32g3n_102 ._closeModalButton_32g3n_61:hover { color: rgb(13, 13, 13) !important; }
}
._overlay_32g3n_40._quizPaywallConceptM_32g3n_102 ._content_32g3n_95 { overscroll-behavior: contain; overflow: hidden auto; max-height: calc(-48px + 100dvh); scrollbar-width: thin; }
._overlay_32g3n_40._quizPaywallConceptM_32g3n_102 ._content_32g3n_95::-webkit-scrollbar { width: 6px; }
._overlay_32g3n_40._quizPaywallConceptM_32g3n_102 ._content_32g3n_95::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.15); border-radius: 3px; }
@media screen and (width <= 767px) {
  ._overlay_32g3n_40._quizPaywallConceptM_32g3n_102 ._content_32g3n_95 { max-height: 92dvh; }
}
._overlay_32g3n_40._quizPaywallConceptN_32g3n_177 { background: rgba(0, 0, 0, 0.55); backdrop-filter: blur(4px); }
._overlay_32g3n_40._quizPaywallConceptN_32g3n_177 ._modalContainer_32g3n_56 { top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 0px; width: 100%; max-height: calc(-48px + 100dvh); background: rgb(255, 255, 255); border-radius: 16px; overflow: hidden; overscroll-behavior: none; animation: 0.25s ease-out 0s 1 normal none running _modalMFadeIn_32g3n_1; max-width: 450px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
@media screen and (width <= 767px) {
  ._overlay_32g3n_40._quizPaywallConceptN_32g3n_177 ._modalContainer_32g3n_56 { top: unset; bottom: 0px; left: 0px; right: 0px; transform: none; width: 100%; max-height: 92dvh; border-radius: 20px 20px 0px 0px; animation: 0.3s ease-out 0s 1 normal none running _modalMSlideUp_32g3n_1; max-width: 100% !important; }
}
._overlay_32g3n_40._quizPaywallConceptN_32g3n_177 ._closeModalButton_32g3n_61 { z-index: 10; background: rgb(255, 255, 255); border-radius: 50%; width: 24px; height: 24px; padding: 12px; box-sizing: content-box; display: flex; align-items: center; justify-content: center; position: absolute !important; top: 8px !important; right: 8px !important; left: unset !important; color: rgb(106, 106, 106) !important; }
@media (hover: hover) and (pointer: fine) {
  ._overlay_32g3n_40._quizPaywallConceptN_32g3n_177 ._closeModalButton_32g3n_61:hover { color: rgb(13, 13, 13) !important; }
}
._overlay_32g3n_40._quizPaywallConceptN_32g3n_177 ._content_32g3n_95 { overscroll-behavior: contain; overflow: hidden auto; max-height: calc(-48px + 100dvh); scrollbar-width: thin; }
._overlay_32g3n_40._quizPaywallConceptN_32g3n_177 ._content_32g3n_95::-webkit-scrollbar { width: 6px; }
._overlay_32g3n_40._quizPaywallConceptN_32g3n_177 ._content_32g3n_95::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.15); border-radius: 3px; }
@media screen and (width <= 767px) {
  ._overlay_32g3n_40._quizPaywallConceptN_32g3n_177 ._content_32g3n_95 { max-height: 92dvh; }
}
@keyframes _modalMFadeIn_32g3n_1 { 
  0% { opacity: 0; transform: translate(-50%, -48%); }
  100% { opacity: 1; transform: translate(-50%, -50%); }
}
@keyframes _modalMSlideUp_32g3n_1 { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
._modalContainer_32g3n_56 { top: 8px; transform: translate(-50%); padding: 52px 0px 0px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
@media screen and (width <= 1199px) {
  ._modalContainer_32g3n_56 { max-height: calc(100% - 24px); width: calc(100% - 24px); }
}
._modalContainer_32g3n_56 ._content_32g3n_95 { max-width: 450px; margin: 0px auto; }
._modalContainer_32g3n_56 ._closeModalButton_32g3n_61 { height: 28px; left: 0px !important; right: unset !important; top: 14px !important; }
._modalContainer_32g3n_56 ._closeModalButton_32g3n_61._quizPaywallConceptF_32g3n_294 { top: 8px !important; }
._modalContainer_32g3n_56 ._totalPrice_32g3n_297 { position: absolute; }
.light ._overlay_32g3n_40, .light ._modalContainer_32g3n_56._quiz4901_32g3n_304, .light ._modalContainer_32g3n_56._quiz4901w_32g3n_304, .light ._modalContainer_32g3n_56._quiz4902_32g3n_304, .light ._modalContainer_32g3n_56._quiz4902w_32g3n_304, .light ._modalContainer_32g3n_56._quiz49002_32g3n_304 { background: rgb(246, 244, 240); }
@keyframes _appear_mhum9_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_mhum9_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_mhum9_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_mhum9_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._overlay_mhum9_40 { background: rgb(13, 13, 13); }
._modalContainer_mhum9_44 { top: 0px; transform: translate(-50%); padding: 0px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; min-height: 100dvh; }
._modalContainer_mhum9_44 ._closeModalButton_mhum9_52 { height: 30px; width: 30px; left: 0px !important; right: unset !important; top: 0px !important; }
._modalContainer_mhum9_44 ._closeModalButton_mhum9_52 svg { height: 28px; width: 28px; color: rgb(182, 182, 182); }
._modalContainer_mhum9_44 ._content_mhum9_64 { flex: 1 1 0%; gap: 16px; }
.light ._overlay_mhum9_40, .light ._modalContainer_mhum9_44._quiz5301_mhum9_72 { background: rgb(246, 244, 240); }
@keyframes _appear_1vlq6_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1vlq6_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1vlq6_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1vlq6_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._loader_1vlq6_40 { width: 100%; flex-shrink: 0; height: 200px; }
._loader_1vlq6_40._withEmail_1vlq6_45 { height: 260px; }
._container_1vlq6_49 { padding: 24px; display: flex; flex-direction: column; overflow: visible; gap: 24px; animation: 0.3s ease 0s 1 normal none running _fade-in_1vlq6_1; }
@media screen and (width <= 1199px) {
  ._container_1vlq6_49 { gap: 16px; }
}
._container_1vlq6_49 ._totalPrice_1vlq6_62 { position: absolute; top: 14px; right: 0px; font-size: 16px; line-height: 1.5; }
._container_1vlq6_49 ._totalPrice_1vlq6_62 span { color: var(--secondary-content); }
._sectionContainer_1vlq6_73 { padding: 12px; margin: 0px -12px; border: 1px solid rgb(44, 46, 53); border-radius: 16px; animation: 0.3s ease 0s 1 normal none running _fade-in_1vlq6_1; }
._payButtons_1vlq6_81 p { margin-bottom: 16px; text-align: center; color: var(--white); font-size: 20px; font-weight: 700; }
._payButtons_1vlq6_81 ._applePay_1vlq6_88 > div, ._payButtons_1vlq6_81 ._googlePay_1vlq6_89 > div { width: 100%; height: 44px; border-radius: 12px; overflow: hidden; transition: opacity 0.25s; }
._payButtons_1vlq6_81 ._applePay_1vlq6_88 > div:hover, ._payButtons_1vlq6_81 ._googlePay_1vlq6_89 > div:hover { opacity: 0.85; }
._payButtons_1vlq6_81 ._applePay_1vlq6_88 > div *, ._payButtons_1vlq6_81 ._googlePay_1vlq6_89 > div * { outline: none !important; }
._payButtons_1vlq6_81 ._googlePay_1vlq6_89 > div { border: 1px solid var(--gray-dark); border-radius: 12px; }
._payButtons_1vlq6_81 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; --apple-pay-button-border-radius: 12px; }
._paymentBlockDivider_1vlq6_114 { margin-bottom: 15px; }
._paymentBlockDivider_1vlq6_114 span { color: rgb(70, 70, 70); font-size: 13px; font-weight: 600; }
._paymentBlockDivider_1vlq6_114::before, ._paymentBlockDivider_1vlq6_114::after { border-top-color: rgba(128, 128, 128, 0.5); }
._formWrapper_1vlq6_126 { margin-top: -8px; flex-grow: 1; }
._formWrapper_1vlq6_126 > div:first-child { min-height: 280px; }
._formWrapper_1vlq6_126._withEmail_1vlq6_45 > div:first-child { min-height: 345px; }
._formWrapper_1vlq6_126._heightAuto_1vlq6_136 > div:first-child { min-height: auto; }
._formWrapper_1vlq6_126 iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
._paymentTitle_1vlq6_143 { text-align: center; font-size: 20px; font-weight: 700; margin-bottom: 16px; margin-top: 6px; color: var(--white); }
._paymentMethods_1vlq6_152 { margin-bottom: 12px; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
._paymentMethods_1vlq6_152 svg { height: 24px; width: auto; }
._retryActions_1vlq6_164 { display: flex; flex-direction: column; align-items: center; gap: 24px; }
@media screen and (width <= 1199px) {
  ._retryActions_1vlq6_164 { gap: 16px; }
}
._retryActions_1vlq6_164 ._retryButton_1vlq6_175 { width: 100%; height: 44px; background: rgb(81, 165, 90); color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; border-radius: 8px; }
._retryActions_1vlq6_164 ._useAnotherCardButton_1vlq6_184 { text-decoration: underline; color: rgb(88, 88, 88); }
._visuallyHidden_1vlq6_189 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._poweredBy_1vlq6_202 { height: 0px; position: relative; bottom: -24px; display: flex; justify-content: flex-end; gap: 8px; align-items: center; font-weight: 500; font-size: 12px; color: var(--gray); animation: 0.3s ease 0s 1 normal none running _fade-in_1vlq6_1; }
._poweredBy_1vlq6_202 svg { height: 24px; color: rgb(182, 182, 182); }
._footer_1vlq6_220 { padding: 8px; display: flex; align-items: center; gap: 4px; justify-content: center; background: rgb(22, 22, 22); color: rgb(182, 182, 182); font-size: 12px; margin: 16px -12px -12px; border-radius: 0px 0px 16px 16px; }
._footer_1vlq6_220 svg { color: rgb(255, 153, 0); }
._footer_1vlq6_220._quiz-steelcat-pink_1vlq6_235 svg { color: rgb(255, 63, 239); }
._checkboxLabel_1vlq6_239 { --pink: #222222; font-size: 13px; color: var(--gray); animation: 0.3s ease 0s 1 normal none running _fade-in_1vlq6_1; }
._checkboxLabel_1vlq6_239 span:last-child { opacity: 0.5; }
@keyframes _fade-in_1vlq6_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.light ._footer_1vlq6_220._quiz4901_1vlq6_257, .light ._footer_1vlq6_220._quiz4901w_1vlq6_257, .light ._footer_1vlq6_220._quiz4902_1vlq6_257, .light ._footer_1vlq6_220._quiz4902w_1vlq6_257, .light ._footer_1vlq6_220._quiz49002_1vlq6_257 { background: rgb(232, 232, 232); color: rgb(182, 182, 182); }
.light ._footer_1vlq6_220._quiz4901_1vlq6_257 svg path, .light ._footer_1vlq6_220._quiz4901w_1vlq6_257 svg path, .light ._footer_1vlq6_220._quiz4902_1vlq6_257 svg path, .light ._footer_1vlq6_220._quiz4902w_1vlq6_257 svg path, .light ._footer_1vlq6_220._quiz49002_1vlq6_257 svg path { fill: rgb(76, 166, 90); }
.light ._sectionContainer_1vlq6_73._quiz4901_1vlq6_257, .light ._sectionContainer_1vlq6_73._quiz4901w_1vlq6_257, .light ._sectionContainer_1vlq6_73._quiz4902_1vlq6_257, .light ._sectionContainer_1vlq6_73._quiz4902w_1vlq6_257, .light ._sectionContainer_1vlq6_73._quiz49002_1vlq6_257 { border: 1px solid rgb(211, 211, 211); }
.light ._checkboxLabel_1vlq6_239._quiz4901_1vlq6_257, .light ._checkboxLabel_1vlq6_239._quiz4901w_1vlq6_257, .light ._checkboxLabel_1vlq6_239._quiz4902_1vlq6_257, .light ._checkboxLabel_1vlq6_239._quiz4902w_1vlq6_257, .light ._checkboxLabel_1vlq6_239._quiz49002_1vlq6_257 { --pink: #545352; color: rgb(84, 83, 82); }
.light ._checkboxLabel_1vlq6_239._quiz4901_1vlq6_257 span, .light ._checkboxLabel_1vlq6_239._quiz4901w_1vlq6_257 span, .light ._checkboxLabel_1vlq6_239._quiz4902_1vlq6_257 span, .light ._checkboxLabel_1vlq6_239._quiz4902w_1vlq6_257 span, .light ._checkboxLabel_1vlq6_239._quiz49002_1vlq6_257 span { background: transparent; }
.light ._checkboxLabel_1vlq6_239._quiz4901_1vlq6_257 svg, .light ._checkboxLabel_1vlq6_239._quiz4901w_1vlq6_257 svg, .light ._checkboxLabel_1vlq6_239._quiz4902_1vlq6_257 svg, .light ._checkboxLabel_1vlq6_239._quiz4902w_1vlq6_257 svg, .light ._checkboxLabel_1vlq6_239._quiz49002_1vlq6_257 svg { color: rgb(246, 244, 240); }
.light ._checkboxLabel_1vlq6_239._quiz4901_1vlq6_257 svg path, .light ._checkboxLabel_1vlq6_239._quiz4901w_1vlq6_257 svg path, .light ._checkboxLabel_1vlq6_239._quiz4902_1vlq6_257 svg path, .light ._checkboxLabel_1vlq6_239._quiz4902w_1vlq6_257 svg path, .light ._checkboxLabel_1vlq6_239._quiz49002_1vlq6_257 svg path { stroke: rgb(84, 83, 82); }
@keyframes _appear_7j62f_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_7j62f_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_7j62f_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_7j62f_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._guaranteed_7j62f_40 { display: flex; flex-direction: column; align-items: center; gap: 16px; max-width: 272px; margin: 32px auto; }
._guaranteed_7j62f_40 > div { display: flex; align-items: center; }
._guaranteed_7j62f_40 > div:first-of-type { color: rgb(182, 182, 182); gap: 12px; font-size: 16px; font-weight: 700; line-height: 150%; letter-spacing: -0.176px; }
._guaranteed_7j62f_40 > div:first-of-type span { color: rgb(116, 255, 130); }
._guaranteed_7j62f_40 > div:last-of-type { gap: 20px; }
._guaranteed_7j62f_40._noIcons_7j62f_66 { margin-bottom: 0px; padding-bottom: 32px; background: transparent; }
._guaranteed_7j62f_40._noIcons_7j62f_66 > div { gap: 12px; }
.light ._guaranteed_7j62f_40 div { display: flex; align-items: center; }
.light ._guaranteed_7j62f_40 div:first-of-type { color: rgb(84, 83, 82); }
.light ._guaranteed_7j62f_40 div:first-of-type span { color: rgb(76, 166, 90); }
.light ._guaranteed_7j62f_40._noIcons_7j62f_66 { background: transparent; }
@keyframes _appear_nwkoj_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_nwkoj_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_nwkoj_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_nwkoj_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._paymentFormWrapperPaywallConceptA_nwkoj_40 { display: flex; flex-direction: column; flex: 1 1 0%; gap: 16px; }
._paymentFormWrapperPaywallConceptA_nwkoj_40 ._orderSummaryPositionBottom_nwkoj_46 { margin-top: -12px; }
.light { --text-primary: #6e6363; }
@keyframes _appear_x1aoq_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_x1aoq_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_x1aoq_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_x1aoq_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._loader_x1aoq_40 { width: 100%; flex-shrink: 0; min-height: 360px; --pink: #ff9900; }
._wrapperTapToPay_x1aoq_47 { padding: 12px; border-radius: var(--rounded-l); border: 1px solid rgb(44, 46, 53); }
._wrapperTapToPay_x1aoq_47 ._applePay_x1aoq_52 > div, ._wrapperTapToPay_x1aoq_47 ._googlePay_x1aoq_53 > div { height: 44px; }
._wrapperTapToPay_x1aoq_47 ._applePay_x1aoq_52 > div button, ._wrapperTapToPay_x1aoq_47 ._googlePay_x1aoq_53 > div button { width: 100%; border-radius: var(--rounded-s); overflow: hidden; transition: opacity 0.25s; }
._wrapperTapToPay_x1aoq_47 ._applePay_x1aoq_52 > div button:hover, ._wrapperTapToPay_x1aoq_47 ._googlePay_x1aoq_53 > div button:hover { opacity: 0.85; }
._wrapperTapToPay_x1aoq_47 ._applePay_x1aoq_52 > div *, ._wrapperTapToPay_x1aoq_47 ._googlePay_x1aoq_53 > div * { outline: none !important; }
._wrapperTapToPay_x1aoq_47 ._googlePay_x1aoq_53 > div button { border-radius: var(--rounded-s); }
._wrapperTapToPay_x1aoq_47 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; --apple-pay-button-border-radius: var(--rounded-s); }
._cardForm_x1aoq_80 { border: 1px solid rgb(44, 46, 53); padding: 12px; border-radius: var(--rounded-xl); }
._cardFormHeader_x1aoq_86 { display: flex; justify-content: space-between; align-items: center; }
._cardFormHeader_x1aoq_86 { padding-inline: 8px; }
._cardFormHeader_x1aoq_86 p { font-size: 14px; font-weight: 700; line-height: 1.4; color: rgb(182, 182, 182); }
._cardFormHeader_x1aoq_86 > div { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
._cardFormHeader_x1aoq_86 > div div { background: rgb(255, 255, 255); flex: 1 1 0%; height: 24px; max-width: 38px; width: 100%; border-radius: var(--rounded-xxs); display: flex; align-items: center; max-height: 24px; min-height: 0px; }
._cardFormHeader_x1aoq_86 > div div svg { height: 100%; }
._cardFormHeader_x1aoq_86 > div div:nth-of-type(1) { padding-inline: 4px; }
._cardFormHeader_x1aoq_86 > div div:nth-of-type(2), ._cardFormHeader_x1aoq_86 > div div:nth-of-type(3) { padding-inline: 8px; }
._cardFormHeader_x1aoq_86 > div div:nth-of-type(4) { padding-inline: 4px; }
._cardForm_x1aoq_80 > div iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: block; }
._divider_x1aoq_137 { display: flex; gap: 11px; align-items: center; }
._divider_x1aoq_137 span { color: rgba(128, 128, 128, 0.5); }
._divider_x1aoq_137 hr { flex: 1 1 0%; border-color: rgba(128, 128, 128, 0.5); height: 1px; }
._cardFormFooter_x1aoq_151 { display: flex; justify-content: center; flex-direction: column; gap: 10px; margin-top: 16px; }
._cardFormFooter_x1aoq_151 > div { display: flex; justify-content: center; align-items: center; gap: 10px; }
._cardFormFooter_x1aoq_151 span { font-size: 12px; color: rgb(182, 182, 182); }
._cardFormFooter_x1aoq_151 svg { color: rgb(182, 182, 182); width: min-content; }
._cardFormFooter_x1aoq_151 svg:last-of-type { height: 24px; width: initial; }
._visuallyHidden_x1aoq_177 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._checkboxLabel_x1aoq_190 { --pink: transparent; font-size: 12px; justify-content: center; animation: 0.3s ease 0s 1 normal none running _fade-in_x1aoq_1; }
._checkboxLabel_x1aoq_190 input:checked + span { border-color: rgb(84, 83, 82) !important; background-color: unset !important; }
._checkboxLabel_x1aoq_190 input:checked + span svg path { stroke: rgb(84, 83, 82); }
._checkboxLabel_x1aoq_190 span { color: rgb(84, 83, 82); border-color: rgb(84, 83, 82); background: transparent; }
@keyframes _fade-in_x1aoq_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.light { --border: #c3bbab; --background: #ece7dd; --secondary-text: #6e6363; }
.light ._wrapperTapToPay_x1aoq_47._quiz5301_x1aoq_222 { border: 1px solid var(--border); }
.light ._wrapperTapToPay_x1aoq_47._quiz4901_x1aoq_225, .light ._wrapperTapToPay_x1aoq_47._quiz4901w_x1aoq_225, .light ._wrapperTapToPay_x1aoq_47._quiz4902_x1aoq_225, .light ._wrapperTapToPay_x1aoq_47._quiz4902w_x1aoq_225, .light ._wrapperTapToPay_x1aoq_47._quiz49002_x1aoq_225 { border: 1px solid rgb(211, 211, 211); }
.light ._divider_x1aoq_137._quiz5301_x1aoq_222 hr { border-color: var(--border); }
.light ._divider_x1aoq_137._quiz4901_x1aoq_225 hr, .light ._divider_x1aoq_137._quiz4901w_x1aoq_225 hr, .light ._divider_x1aoq_137._quiz4902_x1aoq_225 hr, .light ._divider_x1aoq_137._quiz4902w_x1aoq_225 hr, .light ._divider_x1aoq_137._quiz49002_x1aoq_225 hr { border-color: rgb(211, 211, 211); }
.light ._cardForm_x1aoq_80._quiz5301_x1aoq_222 { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: var(--background); }
.light ._cardForm_x1aoq_80._quiz5301_x1aoq_222 ._cardFormHeader_x1aoq_86 p { color: var(--secondary-text); }
.light ._cardForm_x1aoq_80._quiz5301_x1aoq_222 ._cardFormFooter_x1aoq_151 > div span { color: var(--secondary-text); }
.light ._cardForm_x1aoq_80._quiz5301_x1aoq_222 ._cardFormFooter_x1aoq_151 > div svg { color: var(--secondary-text); }
.light ._cardForm_x1aoq_80._quiz4901_x1aoq_225, .light ._cardForm_x1aoq_80._quiz4901w_x1aoq_225, .light ._cardForm_x1aoq_80._quiz4902_x1aoq_225, .light ._cardForm_x1aoq_80._quiz4902w_x1aoq_225, .light ._cardForm_x1aoq_80._quiz49002_x1aoq_225 { border: 1px solid rgb(211, 211, 211); }
@keyframes _appear_xhd79_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_xhd79_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_xhd79_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_xhd79_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._buttonControl_xhd79_40 { position: relative; width: 20px; height: 20px; border-radius: 50%; border: 2px solid rgb(99, 99, 102); cursor: pointer; }
._buttonControl_xhd79_40._active_xhd79_48 { border-color: rgb(255, 153, 0); }
._buttonControl_xhd79_40._active_xhd79_48::after { content: ""; position: absolute; width: 12px; height: 12px; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; background: 50% center rgb(255, 153, 0); transition: background 0.2s, border-color 0.2s; }
@keyframes _appear_1scwv_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1scwv_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1scwv_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1scwv_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._error_1scwv_40 { display: flex; gap: 4px; font-size: 12px; justify-content: center; align-items: center; border-radius: 8px; background: rgb(19, 19, 19); padding: 12px; margin: 0px -12px; }
@keyframes _appear_ve36l_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_ve36l_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_ve36l_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_ve36l_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._payPalButton_ve36l_40._payPalButton_ve36l_40 { transition: opacity 0.25s; height: 44px; min-height: 44px; margin-bottom: 16px; background: rgb(249, 189, 24); border-radius: 12px; }
._payPalButton_ve36l_40._payPalButton_ve36l_40:hover { background: rgb(249, 189, 24); }
@media (hover: hover) and (pointer: fine) {
  ._payPalButton_ve36l_40._payPalButton_ve36l_40:hover { opacity: 0.85; }
}
._payPalButton_ve36l_40._payPalButton_ve36l_40:active { transform: unset; }
._payPalButton_ve36l_40._payPalButton_ve36l_40:disabled, ._payPalButton_ve36l_40._payPalButton_ve36l_40[disabled] { cursor: not-allowed; background: rgb(182, 141, 30); }
._payPalButton_ve36l_40._payPalButton_ve36l_40 svg { width: auto; height: 16px; }
@keyframes _appear_gojyk_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_gojyk_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_gojyk_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_gojyk_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._loader_gojyk_40 { width: 100%; flex-shrink: 0; height: 200px; }
._loader_gojyk_40._withEmail_gojyk_45 { height: 260px; }
._paymentWrapper_gojyk_49 { display: none; }
._container_gojyk_53 { padding: 24px; display: flex; flex-direction: column; overflow: visible; gap: 16px; animation: 0.3s ease 0s 1 normal none running _fade-in_gojyk_1; }
@media screen and (width <= 1199px) {
  ._container_gojyk_53 { gap: 16px; }
}
._container_gojyk_53 ._totalPrice_gojyk_66 { position: absolute; top: 14px; right: 0px; font-size: 16px; line-height: 1.5; }
._container_gojyk_53 ._totalPrice_gojyk_66 span { color: var(--secondary-content); }
._container_gojyk_53._swipe-new_gojyk_76 { padding: 12px; border-radius: 24px; background: linear-gradient(144deg, rgba(24, 24, 24, 0.5) 1.24%, rgba(16, 16, 16, 0.5)); }
._container_gojyk_53._swipe-new_gojyk_76 ._totalPrice_gojyk_66 { display: none; }
._container_gojyk_53._swipe-new_gojyk_76 ._swipeNewCheckoutImageContainer_gojyk_84 { --accent-text: #ff44ba; position: relative; }
._container_gojyk_53._swipe-new_gojyk_76 ._swipeNewCheckoutImageContainer_gojyk_84._cyan_gojyk_88 { --accent-text: #f90; }
._container_gojyk_53._swipe-new_gojyk_76 ._swipeNewCheckoutImageContainer_gojyk_84 p { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 20px; font-weight: 700; color: rgba(255, 255, 255, 0.5); text-align: center; text-wrap: nowrap; }
._container_gojyk_53._swipe-new_gojyk_76 ._swipeNewCheckoutImageContainer_gojyk_84 p span { font-size: 48px; font-weight: 700; color: var(--accent-text); }
._container_gojyk_53._swipe-new_gojyk_76 ._swipeNewCheckoutImageContainer_gojyk_84 p span:last-child { color: var(--white); }
._container_gojyk_53._swipe-new_gojyk_76 ._swipeNewCheckoutImage_gojyk_84 { width: 100%; height: 100%; object-fit: cover; border-radius: 18px; }
._container_gojyk_53._swipe-new_gojyk_76 ._swipeNewTotalPrice_gojyk_116 { text-align: center; }
._container_gojyk_53._swipe-new_gojyk_76 ._swipeNewTotalPrice_gojyk_116 p { margin-top: 12px; width: 100%; font-size: 20px; font-weight: 700; display: flex; justify-content: space-between; align-items: center; }
._container_gojyk_53._swipe-new_gojyk_76 ._swipeNewTotalPrice_gojyk_116 p strong { font-size: 12px; font-weight: 400; color: var(--gray); }
._container_gojyk_53._swipe-new_gojyk_76 ._swipeNewTotalPrice_gojyk_116 p span { font-size: 12px; font-weight: 400; color: var(--white); }
._container_gojyk_53._swipe-new_gojyk_76 ._swipeNewTotalPrice_gojyk_116 p span strong { margin: 0px 2px; text-decoration: line-through; color: var(--gray); font-weight: 500; }
._sectionContainer_gojyk_145 { padding: 12px; margin: 0px -12px; border: 1px solid rgb(44, 46, 53); border-radius: 16px; animation: 0.3s ease 0s 1 normal none running _fade-in_gojyk_1; }
._sectionContainer_gojyk_145._active_gojyk_152 ._paymentWrapper_gojyk_49 { display: block; }
._sectionContainer_gojyk_145._active_gojyk_152 ._paymentControl_gojyk_155 { margin-bottom: 16px; }
._sectionContainer_gojyk_145._active_gojyk_152 ._paymentMethods_gojyk_158 svg { filter: none; }
._sectionContainer_gojyk_145._swipe-new_gojyk_76 { margin: 0px; }
._paymentControl_gojyk_155 { display: flex; align-items: center; justify-content: space-between; }
._paymentControl_gojyk_155 > div { display: flex; align-items: center; gap: 8px; }
._payButtons_gojyk_176 p { text-align: center; color: var(--white); font-size: 16px; font-weight: 700; }
._payButtons_gojyk_176 ._applePay_gojyk_182 > div, ._payButtons_gojyk_176 ._googlePay_gojyk_183 > div { width: 100%; height: 44px; border-radius: 12px; overflow: hidden; transition: opacity 0.25s; }
._payButtons_gojyk_176 ._applePay_gojyk_182 > div:hover, ._payButtons_gojyk_176 ._googlePay_gojyk_183 > div:hover { opacity: 0.85; }
._payButtons_gojyk_176 ._applePay_gojyk_182 > div *, ._payButtons_gojyk_176 ._googlePay_gojyk_183 > div * { outline: none !important; }
._payButtons_gojyk_176 ._paymentWrapper_gojyk_49 { min-height: 104px; }
._payButtons_gojyk_176 ._googlePay_gojyk_183 > div { border: 1px solid var(--gray-dark); border-radius: 12px; }
._payButtons_gojyk_176 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; --apple-pay-button-border-radius: 12px; }
._paymentBlockDivider_gojyk_211 { margin-bottom: 15px; }
._paymentBlockDivider_gojyk_211 span { color: rgb(70, 70, 70); font-size: 13px; font-weight: 600; }
._paymentBlockDivider_gojyk_211::before, ._paymentBlockDivider_gojyk_211::after { border-top-color: rgba(128, 128, 128, 0.5); }
._paymentTitle_gojyk_223 { text-align: center; font-size: 16px; font-weight: 700; color: var(--white); }
._paymentMethods_gojyk_158 { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
._paymentMethods_gojyk_158 svg { height: 24px; width: auto; filter: grayscale(1) brightness(0.9); }
._paymentIcons_gojyk_242 { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
._retryActions_gojyk_249 { display: flex; flex-direction: column; align-items: center; gap: 24px; }
@media screen and (width <= 1199px) {
  ._retryActions_gojyk_249 { gap: 16px; }
}
._retryActions_gojyk_249 ._retryButton_gojyk_260 { width: 100%; height: 44px; background: rgb(81, 165, 90); color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; border-radius: 8px; }
._retryActions_gojyk_249 ._useAnotherCardButton_gojyk_269 { text-decoration: underline; color: rgb(88, 88, 88); }
._visuallyHidden_gojyk_274 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._poweredBy_gojyk_287 { height: 0px; position: relative; bottom: -24px; display: flex; justify-content: flex-end; gap: 8px; align-items: center; font-weight: 500; font-size: 12px; color: var(--gray); animation: 0.3s ease 0s 1 normal none running _fade-in_gojyk_1; }
._poweredBy_gojyk_287 svg { height: 24px; color: rgb(182, 182, 182); }
._checkboxLabel_gojyk_305 { --pink: #0d0d0d; font-size: 13px; color: var(--gray); animation: 0.3s ease 0s 1 normal none running _fade-in_gojyk_1; margin-top: 16px; justify-content: center; }
._checkboxLabel_gojyk_305 span { background: rgb(13, 13, 13); }
._checkboxLabel_gojyk_305 span:first-of-type { border-color: rgb(84, 83, 82) !important; }
._checkboxLabel_gojyk_305 span:last-child { opacity: 0.5; }
._checkboxLabel_gojyk_305 svg path { stroke: rgb(84, 83, 82); }
@keyframes _fade-in_gojyk_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
._paymentFooter_gojyk_334 { display: flex; flex-direction: column; gap: 16px; justify-content: center; align-items: center; color: rgb(182, 182, 182); font-size: 16px; letter-spacing: -0.17px; font-weight: 700; }
._paymentFooterItem_gojyk_346 { display: flex; align-items: center; gap: 8px; }
._paymentFooterItem_gojyk_346 svg { width: 16px; height: 16px; }
._paymentFooterItem_gojyk_346 span { color: rgb(116, 255, 130); }
._footer_gojyk_359 { display: none; }
.light ._sectionContainer_gojyk_145._quiz4901_gojyk_363, .light ._sectionContainer_gojyk_145._quiz4901w_gojyk_363, .light ._sectionContainer_gojyk_145._quiz4902_gojyk_363, .light ._sectionContainer_gojyk_145._quiz4902w_gojyk_363, .light ._sectionContainer_gojyk_145._quiz49002_gojyk_363 { border: 1px solid rgb(211, 211, 211); }
.light ._checkboxLabel_gojyk_305._quiz4901_gojyk_363, .light ._checkboxLabel_gojyk_305._quiz4901w_gojyk_363, .light ._checkboxLabel_gojyk_305._quiz4902_gojyk_363, .light ._checkboxLabel_gojyk_305._quiz4902w_gojyk_363, .light ._checkboxLabel_gojyk_305._quiz49002_gojyk_363 { --pink: #545352; color: rgb(84, 83, 82); }
.light ._checkboxLabel_gojyk_305._quiz4901_gojyk_363 span, .light ._checkboxLabel_gojyk_305._quiz4901w_gojyk_363 span, .light ._checkboxLabel_gojyk_305._quiz4902_gojyk_363 span, .light ._checkboxLabel_gojyk_305._quiz4902w_gojyk_363 span, .light ._checkboxLabel_gojyk_305._quiz49002_gojyk_363 span { background: transparent; }
.light ._checkboxLabel_gojyk_305._quiz4901_gojyk_363 svg, .light ._checkboxLabel_gojyk_305._quiz4901w_gojyk_363 svg, .light ._checkboxLabel_gojyk_305._quiz4902_gojyk_363 svg, .light ._checkboxLabel_gojyk_305._quiz4902w_gojyk_363 svg, .light ._checkboxLabel_gojyk_305._quiz49002_gojyk_363 svg { color: rgb(246, 244, 240); }
.light ._paymentControl_gojyk_155._quiz4901_gojyk_363 > div button, .light ._paymentControl_gojyk_155._quiz4901w_gojyk_363 > div button, .light ._paymentControl_gojyk_155._quiz4902_gojyk_363 > div button, .light ._paymentControl_gojyk_155._quiz4902w_gojyk_363 > div button, .light ._paymentControl_gojyk_155._quiz49002_gojyk_363 > div button { border-color: rgb(76, 166, 90); }
.light ._paymentControl_gojyk_155._quiz4901_gojyk_363 > div button::after, .light ._paymentControl_gojyk_155._quiz4901w_gojyk_363 > div button::after, .light ._paymentControl_gojyk_155._quiz4902_gojyk_363 > div button::after, .light ._paymentControl_gojyk_155._quiz4902w_gojyk_363 > div button::after, .light ._paymentControl_gojyk_155._quiz49002_gojyk_363 > div button::after { background-color: rgb(76, 166, 90); }
html[dir="rtl"] ._poweredBy_gojyk_287 { justify-content: flex-start; }
@keyframes _appear_1r53d_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1r53d_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1r53d_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1r53d_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_1r53d_40 { padding: 24px; display: flex; flex-direction: column; gap: 16px; animation: 0.3s ease 0s 1 normal none running _fade-in_1r53d_1; color: var(--white); }
._container_1r53d_40 ._totalPrice_1r53d_48 { text-align: center; font-size: 14px; color: rgb(182, 182, 182); margin: 8px 0px; }
._container_1r53d_40 ._totalPrice_1r53d_48 ._lineThrough_1r53d_54 { margin: 0px 2px; text-decoration: line-through; color: var(--gray); font-weight: 500; }
._container_1r53d_40 ._totalPrice_1r53d_48 span { color: var(--white); font-weight: 700; }
._methods_1r53d_65 { width: 100%; display: flex; gap: 6px; flex-wrap: wrap; }
._methods_1r53d_65 button, ._methods_1r53d_65 div { color: rgb(0, 0, 0); width: calc(50% - 3px); height: 52px; border-radius: 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-size: auto 22px; }
._methods_1r53d_65 button:disabled, ._methods_1r53d_65 div:disabled { opacity: 0.5; }
._methods_1r53d_65 button > div, ._methods_1r53d_65 div > div { width: 100%; }
._methods_1r53d_65 button div button, ._methods_1r53d_65 div div button { width: 100%; }
._methods_1r53d_65 button:first-child svg { height: 22px; }
._methods_1r53d_65._oneFastPaymentUnavailable_1r53d_95 { flex-wrap: nowrap; }
._methods_1r53d_65 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-border-radius: var(--rounded-s); }
._methodButton_1r53d_103 { height: 52px; border-radius: 12px; border: 1px solid rgb(44, 46, 53); background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 17px; font-weight: 700; color: var(--white); transition: border-color 0.2s, box-shadow 0.2s, background 0.2s; }
._methodButton_1r53d_103 svg { height: 24px; width: auto; }
._methodButton_1r53d_103._active_1r53d_121 { border-color: rgb(255, 153, 0); box-shadow: rgb(255, 153, 0) 0px 0px 0px 1px; background: rgb(255, 255, 255); }
._methodButton_1r53d_103._disabled_1r53d_126 { opacity: 0.5; cursor: not-allowed; }
._methodButton_1r53d_103._payPalLoading_1r53d_130 { opacity: 0.8; cursor: not-allowed; pointer-events: none; }
._methodButton_1r53d_103._payPalError_1r53d_135 { opacity: 0.5; pointer-events: none; cursor: not-allowed; }
._hidden_1r53d_141 { display: none !important; }
._errorWrapper_1r53d_145 { margin: 8px 0px; color: rgb(182, 182, 182); }
._cardSection_1r53d_150 { border: 1px solid rgb(44, 46, 53); border-radius: 16px; padding: 16px; background: rgb(15, 15, 15); animation: 0.3s ease 0s 1 normal none running _fade-in_1r53d_1; }
._paymentHeader_1r53d_158 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; gap: 8px; }
._paymentHeader_1r53d_158 ._label_1r53d_165 { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 18px; }
._paymentHeader_1r53d_158 ._methodsIcons_1r53d_172 { display: flex; align-items: center; gap: 6px; }
._paymentHeader_1r53d_158 ._methodsIcons_1r53d_172 svg { height: 20px; width: auto; }
._formWrapper_1r53d_182 { position: relative; }
._formWrapper_1r53d_182._withEmail_1r53d_185 { min-height: 320px; }
._loader_1r53d_189 { width: 100%; height: 200px; flex-shrink: 0; }
._loader_1r53d_189._withEmail_1r53d_185 { height: 260px; }
._poweredBy_1r53d_198 { height: 0px; position: relative; bottom: -24px; display: flex; justify-content: flex-end; gap: 8px; align-items: center; font-weight: 500; font-size: 12px; color: var(--gray); animation: 0.3s ease 0s 1 normal none running _fade-in_1r53d_1; }
._poweredBy_1r53d_198 svg { height: 24px; color: rgb(182, 182, 182); }
._retryActions_1r53d_216 { display: flex; flex-direction: column; align-items: center; gap: 16px; margin-bottom: 16px; }
._retryActions_1r53d_216 ._retryButton_1r53d_223 { width: 100%; height: 44px; background: rgb(81, 165, 90); color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; border-radius: 8px; }
._retryActions_1r53d_216 ._useAnotherCardButton_1r53d_232 { text-decoration: underline; color: rgb(88, 88, 88); }
._paymentTitle_1r53d_237 { text-align: center; font-size: 20px; font-weight: 700; color: var(--white); }
._checkboxLabel_1r53d_244 { --pink: #0d0d0d; font-size: 13px; color: var(--gray); justify-content: left; }
._visuallyHidden_1r53d_251 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._fastPaySection_1r53d_264 { border: 1px solid rgb(44, 46, 53); border-radius: 16px; padding: 14px; background: rgb(15, 15, 15); animation: 0.3s ease 0s 1 normal none running _fade-in_1r53d_1; display: flex; flex-direction: column; gap: 12px; }
._fastPaySection_1r53d_264 ._fastTitle_1r53d_274 { display: flex; align-items: center; gap: 6px; font-weight: 700; }
._fastPaySection_1r53d_264 ._payButtons_1r53d_280 { display: flex; flex-direction: column; gap: 10px; }
._applePay_1r53d_286, ._googlePay_1r53d_287 { width: 100%; height: 44px; border-radius: 12px; overflow: hidden; }
._applePay_1r53d_286 > div, ._googlePay_1r53d_287 > div { width: 100%; height: 100%; }
._footer_1r53d_299 { display: flex; flex-direction: column; gap: 12px; align-items: center; color: rgb(182, 182, 182); font-size: 13px; text-align: center; }
._guarantee_1r53d_309 { display: flex; align-items: center; gap: 6px; font-weight: 700; }
._guarantee_1r53d_309 svg { color: rgb(255, 153, 0); }
._brands_1r53d_319 { display: flex; gap: 12px; align-items: center; justify-content: center; }
._brands_1r53d_319 svg { height: 20px; width: auto; }
._payPalLoader_1r53d_330 { --pink: #ff9900; }
._payPalLoader_1r53d_330 span { width: 20px !important; height: 20px !important; }
@keyframes _fade-in_1r53d_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes _appear_7rp8u_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_7rp8u_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_7rp8u_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_7rp8u_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._paymentFormWrapperPaywallConceptB_7rp8u_40 { display: flex; flex-direction: column; flex: 1 1 0%; gap: 24px; }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._title_7rp8u_46 { text-align: center; font-size: 20px; font-weight: 700; line-height: 1.4; max-width: 270px; margin-inline: auto; }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._title_7rp8u_46 span { color: rgb(255, 153, 0); }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._guaranteeWrapper_7rp8u_57 { display: flex; flex-direction: column; gap: 18px; }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._guaranteeWrapper_7rp8u_57 > div { display: flex; justify-content: center; align-items: center; }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._guaranteeWrapper_7rp8u_57 > div p { font-family: "Ubuntu Sans", sans-serif; font-size: 12px; font-weight: 700; line-height: 20px; }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._guaranteeWrapper_7rp8u_57 > div:first-of-type { gap: 4px; }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._guaranteeWrapper_7rp8u_57 > div:first-of-type p { font-weight: 500; }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._guaranteeWrapper_7rp8u_57 > div:first-of-type svg { color: rgb(255, 153, 0); }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._guaranteeWrapper_7rp8u_57 > div:nth-of-type(2) { gap: 10px; margin-top: 18px; background: rgba(117, 255, 184, 0.25); border-radius: var(--rounded-s); width: fit-content; margin-inline: auto; padding: 4px 8px; }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._guaranteeWrapper_7rp8u_57 > div:nth-of-type(2) svg, ._paymentFormWrapperPaywallConceptB_7rp8u_40 ._guaranteeWrapper_7rp8u_57 > div:nth-of-type(2) p { color: rgb(117, 255, 184); }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._guaranteeWrapper_7rp8u_57 > div:last-of-type { display: flex; justify-content: center; align-items: center; gap: 20px; padding-bottom: 32px; }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._guaranteeWrapper_7rp8u_57 > div:last-of-type svg { max-width: 48px; }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._agreementText_7rp8u_105 { font-size: 10px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: -0.2px; color: rgb(166, 166, 166); text-align: center; background: transparent; padding: 0px 16px 12px; }
._paymentFormWrapperPaywallConceptB_7rp8u_40 ._agreementText_7rp8u_105 span { font-weight: 700; color: rgb(130, 130, 130); }
._paymentFormWrapperPaywallConceptB_7rp8u_40._quiz49030_7rp8u_121 { color: rgb(0, 0, 0); background-color: rgb(247, 250, 251); gap: 20px; }
._paymentFormWrapperPaywallConceptB_7rp8u_40._quiz49030_7rp8u_121 ._title_7rp8u_46 { min-width: 100%; padding: 0px 16px; margin-bottom: 20px; }
._paymentFormWrapperPaywallConceptB_7rp8u_40._quiz49030_7rp8u_121 ._topContentWrapper_7rp8u_131 { background-color: rgb(255, 255, 255); padding-bottom: 20px; }
._paymentFormWrapperPaywallConceptB_7rp8u_40._quiz49030_7rp8u_121 ._guaranteeWrapper_7rp8u_57 > div:first-of-type { margin: 0px 16px; padding: 6px 4px; background: rgb(238, 247, 241); color: rgb(16, 187, 0); border-radius: 4px; }
._paymentFormWrapperPaywallConceptB_7rp8u_40._quiz49030_7rp8u_121 ._guaranteeWrapper_7rp8u_57 > div:first-of-type svg { color: rgb(16, 187, 0); }
._paymentFormWrapperPaywallConceptB_7rp8u_40._quiz49030_7rp8u_121 ._guaranteeWrapper_7rp8u_57 > div:first-of-type p { font-size: 14px; }
._paymentFormWrapperPaywallConceptB_7rp8u_40._quiz49030_7rp8u_121 ._guaranteeWrapper_7rp8u_57 > div:nth-of-type(2) { display: none; }
._paymentFormWrapperPaywallConceptB_7rp8u_40._quiz49030_7rp8u_121 ._guaranteeWrapper_7rp8u_57 > div:last-of-type { padding-bottom: 0px; }
@keyframes _appear_10c13_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_10c13_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_10c13_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_10c13_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._loader_10c13_40 { width: 100%; flex: 1 1 0%; min-height: 218px; --pink: #ff9900; }
._payPalError_10c13_47 { display: flex; gap: 4px; justify-content: center; align-items: center; }
._payPalError_10c13_47 p { font-size: 12px; font-weight: 600; line-height: 2.33; color: rgb(182, 182, 182); }
._cardWrapper_10c13_60 { display: flex; flex-direction: column; gap: 12px; animation: 0.3s ease 0s 1 normal none running _fade-in_10c13_1; }
._cardTitle_10c13_67 { font-size: 20px; font-weight: 700; line-height: 1.4; text-align: center; }
._wrapperTapToPay_10c13_74 ._applePay_10c13_74 > div, ._wrapperTapToPay_10c13_74 ._googlePay_10c13_75 > div { height: 44px; }
._wrapperTapToPay_10c13_74 ._applePay_10c13_74 > div button, ._wrapperTapToPay_10c13_74 ._googlePay_10c13_75 > div button { width: 100%; border-radius: var(--rounded-s); overflow: hidden; transition: opacity 0.25s; }
._wrapperTapToPay_10c13_74 ._applePay_10c13_74 > div button:hover, ._wrapperTapToPay_10c13_74 ._googlePay_10c13_75 > div button:hover { opacity: 0.85; }
._wrapperTapToPay_10c13_74 ._applePay_10c13_74 > div *, ._wrapperTapToPay_10c13_74 ._googlePay_10c13_75 > div * { outline: none !important; }
._wrapperTapToPay_10c13_74._paypalIcon_10c13_93 { background-color: rgb(249, 189, 24); display: flex; justify-content: center; align-items: center; border-radius: var(--rounded-s); overflow: hidden; }
._wrapperTapToPay_10c13_74 ._googlePay_10c13_75 > div button { border-radius: var(--rounded-s); }
._wrapperTapToPay_10c13_74 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; --apple-pay-button-border-radius: var(--rounded-s); }
._wrapperFastPayments_10c13_110 { display: flex; gap: 8px; flex-direction: column; }
._wrapperFastPayments_10c13_110 > button { height: 44px; border-radius: var(--rounded-s); overflow: hidden; transition: opacity 0.25s; }
._wrapperFastPayments_10c13_110 > button:hover { opacity: 0.85; }
._wrapperFastPayments_10c13_110 > button:nth-last-of-type(2) { background-color: rgb(255, 196, 58); display: flex; justify-content: center; align-items: center; }
._wrapperFastPayments_10c13_110 > button:nth-last-of-type(2):disabled { opacity: 0.8; }
._wrapperFastPayments_10c13_110 > button:nth-last-of-type(1) { background-color: rgb(44, 46, 53); display: flex; justify-content: center; align-items: center; gap: 8px; font-family: "Ubuntu Sans", sans-serif; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; color: rgb(255, 255, 255); }
._wrapperFastPayments_10c13_110 > button:nth-last-of-type(1) > div { display: flex; gap: 2px; }
._wrapperFastPayments_10c13_110 > button:nth-last-of-type(1) > div > span { width: 38px; height: 24px; border-radius: var(--rounded-xxs); display: flex; justify-content: center; align-items: center; overflow: hidden; background: rgb(255, 255, 255); padding-inline: 7px; }
._wrapperFastPayments_10c13_110 > button:nth-last-of-type(1) > div svg { width: 100%; height: 100%; }
._wrapperFastPayments_10c13_110 > button:nth-last-of-type(1)._active_10c13_165 { border: 2px solid rgb(131, 141, 174); }
._payWithCardButton_10c13_169 { display: flex; }
._payWithCardButton_10c13_169 svg { width: 24px; }
._cardFormTitle_10c13_176 { font-size: 12px; font-weight: 400; color: rgb(182, 182, 182); line-height: 1.5; text-align: center; }
._cardForm_10c13_176 { border: 1px solid rgb(44, 46, 53); padding: 12px; border-radius: var(--rounded-xl); }
._cardFormHeader_10c13_190 { display: flex; justify-content: space-between; align-items: center; padding-inline: 8px; }
._cardFormHeader_10c13_190 p { font-size: 16px; font-weight: 600; line-height: 24px; }
._cardFormHeader_10c13_190 > div { display: flex; justify-content: center; align-items: center; gap: 10px; }
._cardFormHeader_10c13_190 span { font-size: 12px; color: rgb(182, 182, 182); }
._cardFormHeader_10c13_190 svg { color: rgb(182, 182, 182); width: min-content; }
._cardFormHeader_10c13_190 svg:last-of-type { height: 24px; width: initial; }
._cardForm_10c13_176 > div iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: block; }
._visuallyHidden_10c13_225 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._hidden_10c13_238 { display: none; }
._payPalLoader_10c13_242 { --pink: #ffffff; }
._payPalLoader_10c13_242 span { width: 20px !important; height: 20px !important; }
._checkboxLabel_10c13_250 { --pink: transparent; font-size: 12px; justify-content: start; animation: 0.3s ease 0s 1 normal none running _fade-in_10c13_1; }
._checkboxLabel_10c13_250 input:checked + span { border-color: rgb(84, 83, 82) !important; background-color: unset !important; }
._checkboxLabel_10c13_250 input:checked + span svg path { stroke: rgb(84, 83, 82); }
._checkboxLabel_10c13_250 span { color: rgb(84, 83, 82); border-color: rgb(84, 83, 82); background: transparent; }
@keyframes _fade-in_10c13_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes _appear_dzadg_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_dzadg_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_dzadg_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_dzadg_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._loader_dzadg_40 { width: 100%; flex-shrink: 0; min-height: 360px; --pink: #ff9900; }
._sectionContainer_dzadg_47 { padding: 12px; margin-top: 16px; border: 1px solid rgb(44, 46, 53); border-radius: 16px; animation: 0.3s ease 0s 1 normal none running _fade-in_dzadg_1; }
._payButtons_dzadg_55 { position: relative; }
._payButtons_dzadg_55 p { margin-bottom: 12px; text-align: center; color: var(--white); font-size: 20px; font-weight: 700; }
._payButtons_dzadg_55 ._applePay_dzadg_65 > div, ._payButtons_dzadg_55 ._googlePay_dzadg_66 > div { width: 100%; height: 44px; border-radius: 12px; overflow: hidden; transition: opacity 0.25s; }
._payButtons_dzadg_55 ._applePay_dzadg_65 > div:hover, ._payButtons_dzadg_55 ._googlePay_dzadg_66 > div:hover { opacity: 0.85; }
._payButtons_dzadg_55 ._applePay_dzadg_65 > div *, ._payButtons_dzadg_55 ._googlePay_dzadg_66 > div * { outline: none !important; }
._payButtons_dzadg_55 ._googlePay_dzadg_66 > div { border: 1px solid var(--gray-dark); border-radius: 12px; }
._payButtons_dzadg_55 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; --apple-pay-button-border-radius: 12px; }
._cardForm_dzadg_91 { position: relative; border: 1px solid rgb(44, 46, 53); padding: 12px 12px 48px; border-radius: var(--rounded-xl); }
._cardForm_dzadg_91 > div iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: block; }
._paymentTitle_dzadg_103 { text-align: center; font-size: 20px; font-weight: 700; margin-bottom: 16px; margin-top: 6px; color: var(--white); }
._paymentMethods_dzadg_112 { margin-bottom: 12px; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
._paymentMethods_dzadg_112 svg { height: 24px; width: auto; }
._poweredBy_dzadg_124 { height: 0px; position: relative; bottom: -22px; display: flex; align-items: center; justify-content: flex-end; gap: 8px; font-weight: 500; font-size: 12px; color: var(--gray); animation: 0.3s ease 0s 1 normal none running _fade-in_dzadg_1; justify-self: flex-end; }
._poweredBy_dzadg_124 p { text-wrap: nowrap; }
._poweredBy_dzadg_124 svg { height: 24px; color: rgb(182, 182, 182); }
._poweredBy_dzadg_124 svg:first-child { min-width: 14px; width: 14px; }
._cardFormFooter_dzadg_150 { padding: 8px; display: flex; align-items: center; gap: 4px; justify-content: center; background: rgb(22, 22, 22); color: rgb(182, 182, 182); font-size: 12px; font-weight: 500; border-radius: 0px 0px 16px 16px; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 32px; margin-bottom: 0px; }
._cardFormFooter_dzadg_150 svg { color: rgb(255, 153, 0); }
._visuallyHidden_dzadg_172 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._payButtons_dzadg_55 ._footer_dzadg_185 { padding: 8px; display: flex; align-items: center; gap: 4px; justify-content: center; background: rgb(22, 22, 22); color: rgb(182, 182, 182); font-size: 12px; font-weight: 500; border-radius: 0px 0px 16px 16px; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 32px; margin-bottom: 0px; }
._payButtons_dzadg_55 ._footer_dzadg_185 svg { color: rgb(255, 153, 0); }
._payButtons_dzadg_55 ._checkboxLabel_dzadg_207 { justify-content: center; margin-top: 16px; font-size: 12px; font-weight: 400; }
._checkboxLabel_dzadg_207 { --pink: #222222; font-size: 13px; color: var(--gray); animation: 0.3s ease 0s 1 normal none running _fade-in_dzadg_1; }
._checkboxLabel_dzadg_207 span:last-child { opacity: 0.5; }
@keyframes _fade-in_dzadg_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes _appear_jzbk0_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_jzbk0_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_jzbk0_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_jzbk0_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._loader_jzbk0_40 { width: 100%; flex: 1 1 0%; min-height: 218px; --pink: #ff9900; }
._payPalError_jzbk0_47 { display: flex; gap: 4px; justify-content: center; align-items: center; }
._payPalError_jzbk0_47 p { font-size: 12px; font-weight: 600; line-height: 2.33; color: rgb(182, 182, 182); }
._payPalWrapper_jzbk0_60 { display: flex; justify-content: center; align-items: center; padding: 10px; background-color: rgb(255, 196, 58); border-radius: 8px; margin: 16px; cursor: pointer; transition: opacity 0.25s; }
@media (hover: hover) and (pointer: fine) {
  ._payPalWrapper_jzbk0_60:hover { opacity: 0.85; }
}
._payPalWrapper_jzbk0_60 svg { height: 24px; width: auto; }
._cardWrapper_jzbk0_81 { display: flex; flex-direction: column; gap: 8px; animation: 0.3s ease 0s 1 normal none running _fade-in_jzbk0_1; color: rgb(0, 0, 0); }
._errorWrapper_jzbk0_89 { margin-top: 16px; color: rgb(220, 53, 69); }
._errorWrapper_jzbk0_89 div { margin: 0px 16px; border-radius: 4px; background-color: rgb(247, 242, 244); padding: 8px; }
._cardSection_jzbk0_100 { margin-top: -10px; padding: 16px 16px 0px; animation: 0.3s ease 0s 1 normal none running _fade-in_jzbk0_1; }
._formWrapper_jzbk0_106 { position: relative; }
._formWrapper_jzbk0_106._withEmail_jzbk0_109 { min-height: 320px; }
._poweredBy_jzbk0_113 { height: 0px; position: relative; bottom: -24px; display: flex; justify-content: flex-end; gap: 8px; align-items: center; font-weight: 500; font-size: 12px; color: rgb(107, 107, 107); animation: 0.3s ease 0s 1 normal none running _fade-in_jzbk0_1; }
._poweredBy_jzbk0_113 p { text-wrap: nowrap; margin: 0px; }
._poweredBy_jzbk0_113 svg { height: 24px; color: rgb(107, 107, 107); }
._poweredBy_jzbk0_113 svg:first-of-type { min-width: 14px; width: 14px; }
._applePay_jzbk0_139, ._googlePay_jzbk0_140 { width: 100%; height: 44px; border-radius: 12px; overflow: hidden; }
._applePay_jzbk0_139 > div, ._googlePay_jzbk0_140 > div { width: 100%; height: 100%; }
._cardTitle_jzbk0_152 { font-size: 20px; font-weight: 700; line-height: 1.4; text-align: center; }
._wrapperTapToPay_jzbk0_159 ._applePay_jzbk0_139 > div, ._wrapperTapToPay_jzbk0_159 ._googlePay_jzbk0_140 > div { height: 44px; }
._wrapperTapToPay_jzbk0_159 ._applePay_jzbk0_139 > div button, ._wrapperTapToPay_jzbk0_159 ._googlePay_jzbk0_140 > div button { width: 100%; border-radius: var(--rounded-s); overflow: hidden; transition: opacity 0.25s; }
@media (hover: hover) and (pointer: fine) {
  ._wrapperTapToPay_jzbk0_159 ._applePay_jzbk0_139 > div button:hover, ._wrapperTapToPay_jzbk0_159 ._googlePay_jzbk0_140 > div button:hover { opacity: 0.85; }
}
._wrapperTapToPay_jzbk0_159 ._applePay_jzbk0_139 > div *, ._wrapperTapToPay_jzbk0_159 ._googlePay_jzbk0_140 > div * { outline: none !important; }
._wrapperTapToPay_jzbk0_159._paypalIcon_jzbk0_180 { background-color: rgb(249, 189, 24); display: flex; justify-content: center; align-items: center; border-radius: var(--rounded-s); overflow: hidden; }
._wrapperTapToPay_jzbk0_159 ._googlePay_jzbk0_140 > div button { border-radius: var(--rounded-s); }
._wrapperTapToPay_jzbk0_159 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; --apple-pay-button-border-radius: var(--rounded-s); }
._wrapperFastPayments_jzbk0_197 { display: flex; gap: 8px; flex-direction: column; }
._wrapperFastPayments_jzbk0_197 > button { height: 44px; border-radius: var(--rounded-s); overflow: hidden; transition: opacity 0.25s; }
@media (hover: hover) and (pointer: fine) {
  ._wrapperFastPayments_jzbk0_197 > button:hover { opacity: 0.85; }
}
._wrapperFastPayments_jzbk0_197 > button:nth-last-of-type(2) { background-color: rgb(255, 196, 58); display: flex; justify-content: center; align-items: center; }
._wrapperFastPayments_jzbk0_197 > button:nth-last-of-type(2):disabled { opacity: 0.8; }
._wrapperFastPayments_jzbk0_197 > button:nth-last-of-type(1) { background-color: rgb(44, 46, 53); display: flex; justify-content: center; align-items: center; gap: 8px; font-family: "Ubuntu Sans", sans-serif; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; color: rgb(255, 255, 255); }
._wrapperFastPayments_jzbk0_197 > button:nth-last-of-type(1) > div { display: flex; gap: 2px; }
._wrapperFastPayments_jzbk0_197 > button:nth-last-of-type(1) > div > span { width: 38px; height: 24px; border-radius: var(--rounded-xxs); display: flex; justify-content: center; align-items: center; overflow: hidden; background: rgb(255, 255, 255); padding-inline: 7px; }
._wrapperFastPayments_jzbk0_197 > button:nth-last-of-type(1) > div svg { width: 100%; height: 100%; }
._wrapperFastPayments_jzbk0_197 > button:nth-last-of-type(1)._active_jzbk0_254 { border: 2px solid rgb(131, 141, 174); }
._payWithCardButton_jzbk0_258 { display: flex; }
._payWithCardButton_jzbk0_258 svg { width: 24px; }
._cardFormTitle_jzbk0_265 { font-size: 12px; font-weight: 400; color: rgb(182, 182, 182); line-height: 1.5; text-align: center; }
._cardFormTitle_jzbk0_265 { display: flex; align-items: center; color: rgb(1, 1, 1); }
._cardForm_jzbk0_265 { border: 1px solid rgb(239, 239, 239); padding: 12px; border-radius: var(--rounded-xl); background-color: rgb(255, 255, 255); }
._cardFormFooter_jzbk0_286 { padding: 4px 8px; border-radius: 4px; background-color: rgb(239, 239, 239); font-size: 12px; }
._cardFormHeader_jzbk0_293 { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgb(239, 239, 239); padding-bottom: 8px; }
._cardFormHeader_jzbk0_293 p { font-size: 16px; font-weight: 600; line-height: 24px; }
._cardFormHeader_jzbk0_293 > div { display: flex; justify-content: center; align-items: center; gap: 10px; }
._cardFormHeader_jzbk0_293 span { font-size: 12px; color: rgb(1, 1, 1); }
._cardFormHeader_jzbk0_293 svg { color: rgb(182, 182, 182); width: min-content; }
._cardFormHeader_jzbk0_293 svg:last-of-type { height: 24px; width: initial; }
._cardForm_jzbk0_265 > div iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: block; }
._visuallyHidden_jzbk0_329 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._hidden_jzbk0_342 { display: none !important; }
._payPalLoader_jzbk0_346 { --pink: #ff9900; }
._payPalLoader_jzbk0_346 span { width: 20px !important; height: 20px !important; }
._checkboxLabel_jzbk0_354 { --pink: transparent; font-size: 12px; justify-content: start; animation: 0.3s ease 0s 1 normal none running _fade-in_jzbk0_1; padding: 0px 16px; }
._checkboxLabel_jzbk0_354 input:checked + span { border-color: rgb(84, 83, 82) !important; background-color: unset !important; }
._checkboxLabel_jzbk0_354 input:checked + span svg path { stroke: rgb(84, 83, 82); }
._checkboxLabel_jzbk0_354 span { color: rgb(84, 83, 82); border-color: rgb(84, 83, 82); background: transparent; }
@keyframes _fade-in_jzbk0_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
._methods_jzbk0_382 { width: 100%; display: flex; gap: 6px; flex-wrap: wrap; padding: 0px 16px; }
._methods_jzbk0_382 button, ._methods_jzbk0_382 div { color: rgb(0, 0, 0); width: calc(50% - 3px); height: 52px; border-radius: 12px; background-size: auto 22px; }
._methods_jzbk0_382 button:disabled, ._methods_jzbk0_382 div:disabled { opacity: 0.5; cursor: not-allowed; }
._methods_jzbk0_382 button > div, ._methods_jzbk0_382 div > div { width: 100%; }
._methods_jzbk0_382 button div button, ._methods_jzbk0_382 div div button { width: 100%; }
._methods_jzbk0_382 button:first-child svg { height: 22px; }
._methods_jzbk0_382._oneFastPaymentUnavailable_jzbk0_413 { flex-wrap: nowrap; padding: 16px 16px 0px; }
._methods_jzbk0_382 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-border-radius: var(--rounded-s); }
._methods_jzbk0_382 > div > div > button { outline: unset !important; border: 1px solid rgb(239, 239, 239) !important; background-color: rgb(255, 255, 255) !important; }
._methodButton_jzbk0_427 { height: 52px; border-radius: 12px; border: 1px solid rgb(239, 239, 239); background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 17px; font-weight: 700; color: rgb(16, 16, 16); transition: border-color 0.2s, box-shadow 0.2s, background 0.2s; }
._methodButton_jzbk0_427 svg { height: 24px; width: auto; }
._methodButton_jzbk0_427._active_jzbk0_254 { border-color: rgb(255, 153, 0); box-shadow: rgb(255, 153, 0) 0px 0px 0px 1px; background: rgb(255, 255, 255); color: rgb(16, 16, 16); }
._methodButton_jzbk0_427._disabled_jzbk0_451 { opacity: 0.5; cursor: not-allowed; }
._methodButton_jzbk0_427._payPalLoading_jzbk0_455 { opacity: 0.8; cursor: not-allowed; pointer-events: none; }
._methodButton_jzbk0_427._payPalError_jzbk0_47 { opacity: 0.5; pointer-events: none; cursor: not-allowed; }
@keyframes _appear_ub8m8_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_ub8m8_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_ub8m8_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_ub8m8_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._wrapper_ub8m8_40 { display: flex; flex-direction: column; flex: 1 1 0%; gap: 16px; color: rgb(0, 0, 0); }
._wrapper_ub8m8_40 ._title_ub8m8_47 { margin-bottom: 12px; text-align: center; font-size: 20px; font-weight: 700; line-height: 1.4; min-width: 100%; max-width: 270px; margin-inline: auto; padding: 0px 20px; color: rgb(0, 0, 0); }
._wrapper_ub8m8_40 ._title_ub8m8_47 span { color: rgb(174, 82, 231); }
._wrapper_ub8m8_40 ._topContentWrapper_ub8m8_62 { display: flex; flex-direction: column; padding-bottom: 6px; }
._wrapper_ub8m8_40 ._orderSummary_ub8m8_67 { padding: 0px 20px; display: flex; justify-content: space-between; }
._wrapper_ub8m8_40 ._orderSummary_ub8m8_67 > div { display: flex; }
._wrapper_ub8m8_40 ._orderSummary_ub8m8_67 > div ._prevPrice_ub8m8_75 { text-decoration: line-through; color: rgb(184, 184, 184); }
._wrapper_ub8m8_40 ._orderSummary_ub8m8_67 p { font-size: 14px; font-weight: 600; line-height: normal; }
._wrapper_ub8m8_40 ._agreementText_ub8m8_84 { font-size: 10px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: -0.2px; color: rgb(166, 166, 166); background: rgb(245, 245, 245); text-align: center; margin-top: -16px; padding: 16px 20px 12px; }
._wrapper_ub8m8_40 ._agreementText_ub8m8_84 span { font-weight: 700; color: rgb(130, 130, 130); }
._loader_ub8m8_101 { width: 100%; flex: 1 1 0%; min-height: 218px; --pink: #ff9900; }
._discountBanner_ub8m8_108 { display: flex; align-items: center; justify-content: center; gap: 4px; padding: 0px 20px; font-size: 12px; font-weight: 500; color: rgb(222, 71, 66); }
._discountBanner_ub8m8_108 strong { font-weight: 700; }
._timeIcon_ub8m8_122 { flex-shrink: 0; width: 14px; height: 14px; }
._paymentSection_ub8m8_128 { display: flex; flex-direction: column; padding: 20px 0px 0px; gap: 12px; background: rgb(245, 245, 245); animation: 0.3s ease 0s 1 normal none running _fade-in_ub8m8_1; color: rgb(1, 1, 1); }
._sectionTitle_ub8m8_138 { font-size: 20px; font-weight: 700; text-align: center; color: rgb(1, 1, 1); }
._methods_ub8m8_145 { width: 100%; display: flex; gap: 6px; flex-wrap: wrap; padding: 0px 20px; }
._methods_ub8m8_145 button, ._methods_ub8m8_145 div { color: rgb(0, 0, 0); width: calc(50% - 3px); height: 52px; border-radius: 12px; background-size: auto 22px; }
._methods_ub8m8_145 button:disabled, ._methods_ub8m8_145 div:disabled { opacity: 0.5; cursor: not-allowed; }
._methods_ub8m8_145 button > div, ._methods_ub8m8_145 div > div { width: 100%; }
._methods_ub8m8_145 button div button, ._methods_ub8m8_145 div div button { width: 100%; }
._methods_ub8m8_145 button:first-child svg { height: 22px; }
._methodTabSkeleton_ub8m8_177 { flex: 1 1 0%; height: 56px; border-radius: 12px; background: linear-gradient(90deg, rgb(232, 232, 232) 25%, rgb(245, 245, 245), rgb(232, 232, 232) 75%) 0% 0% / 200% 100%; animation: 1.4s ease 0s infinite normal none running _skeleton-shimmer_ub8m8_1; }
._methodTab_ub8m8_177 { flex: 1 1 0%; border-radius: 12px; border: 1px solid rgb(239, 239, 239); background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 15px; font-weight: 700; color: rgb(16, 16, 16); cursor: pointer; height: 52px; transition: border-color 0.2s, box-shadow 0.2s, background 0.2s; }
._methodTab_ub8m8_177 svg { height: 24px; width: auto; }
._methodTab_ub8m8_177._active_ub8m8_206 { border-color: rgb(255, 153, 0); box-shadow: rgb(255, 153, 0) 0px 0px 0px 1px; }
._methodTabCard_ub8m8_211 { flex-direction: column; gap: 6px; }
._methodTabCardTop_ub8m8_216 { display: flex; align-items: center; justify-content: center; gap: 8px; }
._methodTabCardIcons_ub8m8_223 { display: flex; align-items: center; justify-content: center; gap: 2px; }
._methodTabCardIcons_ub8m8_223 ._cardShape_ub8m8_229 { width: 26px; height: 16px; display: flex; align-items: center; justify-content: center; border-radius: 3px; border: 1px solid rgb(235, 237, 239); background: rgb(255, 255, 255); }
._methodTabCardIcons_ub8m8_223 ._cardShape_ub8m8_229 svg { height: 60%; width: auto; max-width: 20px; }
._fastPaySection_ub8m8_245 { padding: 0px 20px 16px; }
._fastPaySection_ub8m8_245 ._applePay_ub8m8_248, ._fastPaySection_ub8m8_245 ._googlePay_ub8m8_249 { width: 100%; height: 44px; border-radius: 12px; overflow: hidden; }
._fastPaySection_ub8m8_245 ._applePay_ub8m8_248 > div, ._fastPaySection_ub8m8_245 ._googlePay_ub8m8_249 > div { width: 100%; height: 100%; }
._fastPaySection_ub8m8_245 ._applePay_ub8m8_248 apple-pay-button, ._fastPaySection_ub8m8_245 ._googlePay_ub8m8_249 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; --apple-pay-button-border-radius: 12px; }
._fastPaySection_ub8m8_245 ._applePay_ub8m8_248 button, ._fastPaySection_ub8m8_245 ._googlePay_ub8m8_249 button { width: 100%; border-radius: 12px; overflow: hidden; }
._fastPaySection_ub8m8_245 ._applePay_ub8m8_248 *, ._fastPaySection_ub8m8_245 ._googlePay_ub8m8_249 * { outline: none !important; }
._cardSection_ub8m8_277 { margin-top: -10px; padding: 16px 20px 0px; animation: 0.3s ease 0s 1 normal none running _fade-in_ub8m8_1; }
._formWrapper_ub8m8_283 { position: relative; }
._cardForm_ub8m8_287 { border: 1px solid rgb(239, 239, 239); padding: 12px; border-radius: var(--rounded-xl); background-color: rgb(255, 255, 255); }
._cardFormHeader_ub8m8_294 { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgb(239, 239, 239); padding-bottom: 8px; }
._cardFormHeader_ub8m8_294 p { font-size: 16px; font-weight: 600; line-height: 24px; }
._cardFormHeader_ub8m8_294 > div { display: flex; justify-content: center; align-items: center; gap: 10px; }
._cardFormHeader_ub8m8_294 span { font-size: 12px; color: rgb(1, 1, 1); }
._cardFormHeader_ub8m8_294 svg { color: rgb(182, 182, 182); width: min-content; }
._cardFormHeader_ub8m8_294 svg:last-of-type { height: 24px; width: initial; }
._cardFormTitle_ub8m8_325 { display: flex; align-items: center; color: rgb(1, 1, 1); }
._cardFormSecuredBy_ub8m8_331 { display: flex; align-items: center; gap: 4px; padding: 4px 8px; border-radius: 4px; background-color: rgb(239, 239, 239); font-size: 12px; color: rgb(1, 1, 1); }
._cardFormSecuredBy_ub8m8_331 svg { height: 20px; width: auto; }
._cardFormSecuredBy_ub8m8_331 svg:last-of-type { height: 24px; }
._checkboxWrapper_ub8m8_349 { margin-top: 4px; animation: 0.3s ease 0s 1 normal none running _fade-in_ub8m8_1; }
._checkboxLabel_ub8m8_354 { --pink: transparent; font-size: 12px; justify-content: start; animation: 0.3s ease 0s 1 normal none running _fade-in_ub8m8_1; }
._checkboxLabel_ub8m8_354 input:checked + span { border-color: rgb(84, 83, 82) !important; background-color: unset !important; }
._checkboxLabel_ub8m8_354 input:checked + span svg path { stroke: rgb(84, 83, 82); }
._checkboxLabel_ub8m8_354 span { color: rgb(84, 83, 82); border-color: rgb(84, 83, 82); background: transparent; }
._visuallyHidden_ub8m8_373 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._hidden_ub8m8_386 { display: none !important; }
@keyframes _skeleton-shimmer_ub8m8_1 { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}
@keyframes _fade-in_ub8m8_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes _appear_1p5zv_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1p5zv_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1p5zv_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1p5zv_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._wrapper_1p5zv_40 { display: flex; flex-direction: column; flex: 1 1 0%; gap: 16px; color: rgb(1, 1, 1); background: rgb(255, 255, 255); }
._discountBanner_1p5zv_49 { display: flex; align-items: center; justify-content: center; gap: 4px; padding: 4px 12px; font-size: 14px; font-weight: 500; color: rgb(222, 71, 66); background: rgba(222, 71, 66, 0.05); border-radius: 24px; margin: 0px auto; }
._discountBanner_1p5zv_49 strong { font-weight: 700; }
._timeIcon_1p5zv_66 { flex-shrink: 0; width: 20px; height: 20px; }
._title_1p5zv_72 { padding: 0px 16px; text-align: center; font-size: 20px; font-weight: 700; line-height: 1.4; color: rgb(0, 0, 0); margin: 0px; }
._title_1p5zv_72 ._highlight_1p5zv_81 { color: rgb(174, 82, 231); }
._quickPaymentsBox_1p5zv_85 { display: flex; flex-direction: column; gap: 16px; background: rgb(247, 248, 250); border-radius: 12px; padding: 16px 24px; width: 100%; }
._orderSummaryInner_1p5zv_95 { display: flex; flex-direction: column; gap: 12px; width: 100%; }
._orderSummaryRow_1p5zv_102 { display: flex; justify-content: space-between; align-items: center; font-size: 12px; font-weight: 600; color: rgb(135, 141, 150); }
._orderSummaryRow_1p5zv_102 ._value_1p5zv_110 { color: rgb(135, 141, 150); }
._orderSummaryRow_1p5zv_102._discount_1p5zv_49 ._value_1p5zv_110 { color: rgb(222, 66, 68); font-weight: 800; }
._orderSummaryDivider_1p5zv_118 { height: 1px; background: rgb(213, 213, 213); width: 100%; margin: 0px; border: 0px; }
._orderSummaryTotal_1p5zv_126 { display: flex; justify-content: space-between; align-items: center; font-size: 16px; font-weight: 600; color: rgb(0, 0, 0); }
._savingsText_1p5zv_135 { font-size: 11px; font-weight: 600; color: rgb(222, 66, 68); text-align: right; }
._cardSection_1p5zv_142 { overflow: hidden; width: 100%; }
._formWrapper_1p5zv_147 { position: relative; }
._paySafeBadge_1p5zv_151 { display: flex; align-items: center; justify-content: center; gap: 4px; padding: 2px 4px; background: rgba(49, 236, 139, 0.25); border-radius: 4px; font-size: 12px; font-weight: 700; color: rgb(12, 187, 150); width: fit-content; margin: 0px auto; }
._shieldIcon_1p5zv_166 { flex-shrink: 0; width: 16px; height: 16px; }
._agreementText_1p5zv_172 { font-size: 10px; font-weight: 500; line-height: normal; letter-spacing: -0.2px; color: rgb(135, 141, 150); text-align: center; margin: 0px; }
._agreementText_1p5zv_172 span { font-weight: 700; color: rgb(112, 118, 127); }
._loader_1p5zv_186 { width: 100%; flex: 1 1 0%; min-height: 218px; --pink: #ff9900; }
._visuallyHidden_1p5zv_193 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._hidden_1p5zv_206 { display: none !important; }
#payment-buttons button { height: 44px; border-radius: 40px; }
#payment-buttons apple-pay-button { --apple-pay-button-height: 44px; --apple-pay-button-border-radius: 40px; }
@keyframes _appear_wf494_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_wf494_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_wf494_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_wf494_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._wrapper_wf494_40 { padding: 0px 8px 36px; display: flex; flex-direction: column; flex: 1 1 0%; gap: 20px; color: rgb(0, 0, 0); }
._orderDetails_wf494_49 { background: rgb(247, 248, 250); border-radius: 12px; padding: 12px 8px; display: flex; flex-direction: column; gap: 12px; }
._orderDetails_wf494_49 ._orderTitle_wf494_57 { font-size: 16px; font-weight: 700; text-align: center; color: rgb(0, 0, 0); }
._priceBreakdown_wf494_64 { display: flex; flex-direction: column; gap: 12px; font-size: 12px; font-weight: 600; color: rgb(135, 141, 150); }
._priceRow_wf494_73 { display: flex; justify-content: space-between; align-items: center; }
._discountAmount_wf494_79 { font-weight: 800; color: rgb(222, 66, 68); }
._divider_wf494_84 { width: 100%; height: 1px; background: rgb(213, 213, 213); }
._totalPerDay_wf494_90 { display: flex; justify-content: space-between; align-items: center; background: rgb(255, 153, 0); border-radius: 4px; padding: 6px 4px; font-size: 16px; font-weight: 700; color: rgb(255, 255, 255); }
._summarySection_wf494_102 { display: flex; flex-direction: column; gap: 8px; align-items: flex-end; }
._totalRow_wf494_109 { display: flex; justify-content: space-between; align-items: center; width: 100%; }
._totalRow_wf494_109 p { font-size: 14px; font-weight: 600; color: rgb(0, 0, 0); }
._totalRow_wf494_109 ._totalAmount_wf494_120 { font-size: 16px; }
._savedText_wf494_124 { font-size: 11px; font-weight: 600; color: rgb(0, 154, 91); }
._paymentMethodsLabel_wf494_130 { margin-bottom: -6px; font-size: 12px; font-weight: 500; color: rgb(135, 141, 150); letter-spacing: -0.24px; text-transform: uppercase; }
._paymentSection_wf494_139 { display: flex; flex-direction: column; padding: 8px; gap: 12px; background: rgb(247, 248, 250); border-radius: 12px; animation: 0.3s ease 0s 1 normal none running _fade-in_wf494_1; color: rgb(1, 1, 1); }
._sectionTitle_wf494_150 { font-size: 16px; font-weight: 700; text-align: center; color: rgb(1, 1, 1); }
._methods_wf494_157 { width: 100%; display: flex; gap: 8px; flex-wrap: wrap; }
._methods_wf494_157 button, ._methods_wf494_157 div { color: rgb(0, 0, 0); width: calc(50% - 4px); height: 56px; border-radius: 8px; background-size: auto 22px; }
._methods_wf494_157 button:disabled, ._methods_wf494_157 div:disabled { opacity: 0.5; cursor: not-allowed; }
._methods_wf494_157 button > div, ._methods_wf494_157 div > div { width: 100%; }
._methods_wf494_157 button div button, ._methods_wf494_157 div div button { width: 100%; }
._methods_wf494_157 button:first-child svg { height: 22px; }
._methodTabSkeleton_wf494_188 { flex: 1 1 0%; height: 56px; border-radius: 8px; background: linear-gradient(90deg, rgb(232, 232, 232) 25%, rgb(245, 245, 245), rgb(232, 232, 232) 75%) 0% 0% / 200% 100%; animation: 1.4s ease 0s infinite normal none running _skeleton-shimmer_wf494_1; }
._methodTab_wf494_188 { flex: 1 1 0%; border-radius: 8px; border: 1px solid rgb(239, 239, 239); background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 16px; font-weight: 600; color: rgb(0, 0, 0); cursor: pointer; height: 56px; transition: border-color 0.2s, box-shadow 0.2s, background 0.2s; }
._methodTab_wf494_188 svg { height: 24px; width: auto; }
._methodTab_wf494_188._active_wf494_217 { border-color: rgb(255, 153, 0); box-shadow: rgb(255, 153, 0) 0px 0px 0px 1px; }
._methodTabCard_wf494_222 { flex-direction: column; gap: 4px; }
._methodTabCardTop_wf494_227 { display: flex; align-items: center; justify-content: center; gap: 8px; }
._methodTabCardIcons_wf494_234 { display: flex; align-items: center; justify-content: center; gap: 2px; }
._methodTabCardIcons_wf494_234 ._cardShape_wf494_240 { width: 26px; height: 16px; display: flex; align-items: center; justify-content: center; border-radius: 2.4px; border: 0.6px solid rgb(239, 241, 244); background: rgb(255, 255, 255); }
._methodTabCardIcons_wf494_234 ._cardShape_wf494_240 svg { height: 60%; width: auto; max-width: 20px; }
._fastPaySection_wf494_256 { padding: 0px 0px 12px; }
._fastPaySection_wf494_256 ._applePay_wf494_259, ._fastPaySection_wf494_256 ._googlePay_wf494_260 { width: 100%; height: 44px; border-radius: 8px; overflow: hidden; }
._fastPaySection_wf494_256 ._applePay_wf494_259 > div, ._fastPaySection_wf494_256 ._googlePay_wf494_260 > div { width: 100%; height: 100%; }
._fastPaySection_wf494_256 ._applePay_wf494_259 apple-pay-button, ._fastPaySection_wf494_256 ._googlePay_wf494_260 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; --apple-pay-button-border-radius: 8px; }
._fastPaySection_wf494_256 ._applePay_wf494_259 button, ._fastPaySection_wf494_256 ._googlePay_wf494_260 button { width: 100%; border-radius: 8px; overflow: hidden; }
._fastPaySection_wf494_256 ._applePay_wf494_259 *, ._fastPaySection_wf494_256 ._googlePay_wf494_260 * { outline: none !important; }
._cardSection_wf494_288 { margin-top: -10px; padding: 12px 0px 0px; animation: 0.3s ease 0s 1 normal none running _fade-in_wf494_1; }
._formWrapper_wf494_294 { position: relative; }
._cardForm_wf494_298 { border: 1px solid rgb(239, 239, 239); padding: 8px; border-radius: var(--rounded-xl); background-color: rgb(255, 255, 255); }
._cardFormHeader_wf494_305 { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgb(239, 239, 239); padding-bottom: 8px; }
._cardFormHeader_wf494_305 p { font-size: 16px; font-weight: 600; line-height: 24px; }
._cardFormHeader_wf494_305 > div { display: flex; justify-content: center; align-items: center; gap: 10px; }
._cardFormHeader_wf494_305 span { font-size: 12px; color: rgb(1, 1, 1); }
._cardFormHeader_wf494_305 svg { color: rgb(182, 182, 182); width: min-content; }
._cardFormHeader_wf494_305 svg:last-of-type { height: 24px; width: initial; }
._cardFormTitle_wf494_336 { display: flex; align-items: center; color: rgb(1, 1, 1); }
._cardFormSecuredBy_wf494_342 { display: flex; align-items: center; gap: 4px; padding: 4px 8px; border-radius: 4px; background-color: rgb(239, 239, 239); font-size: 12px; color: rgb(1, 1, 1); }
._cardFormSecuredBy_wf494_342 svg { height: 20px; width: auto; }
._cardFormSecuredBy_wf494_342 svg:last-of-type { height: 24px; }
._checkboxWrapper_wf494_360 { margin-top: 4px; animation: 0.3s ease 0s 1 normal none running _fade-in_wf494_1; }
._checkboxLabel_wf494_365 { --pink: transparent; font-size: 12px; justify-content: start; animation: 0.3s ease 0s 1 normal none running _fade-in_wf494_1; }
._checkboxLabel_wf494_365 input:checked + span { border-color: rgb(84, 83, 82) !important; background-color: unset !important; }
._checkboxLabel_wf494_365 input:checked + span svg path { stroke: rgb(84, 83, 82); }
._checkboxLabel_wf494_365 span { color: rgb(84, 83, 82); border-color: rgb(84, 83, 82); background: transparent; }
._agreementText_wf494_384 { padding: 0px 16px; margin-top: -16px; font-size: 10px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: -0.2px; color: rgb(135, 141, 150); text-align: center; }
._agreementText_wf494_384 span { font-weight: 700; color: rgb(112, 118, 127); }
._loader_wf494_400 { width: 100%; flex: 1 1 0%; min-height: 218px; --pink: #ff9900; }
._visuallyHidden_wf494_407 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._hidden_wf494_420 { display: none !important; }
@keyframes _skeleton-shimmer_wf494_1 { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}
@keyframes _fade-in_wf494_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes _appear_eqmrs_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_eqmrs_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_eqmrs_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_eqmrs_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._wrapper_eqmrs_40 { padding-bottom: 36px; display: flex; flex-direction: column; flex: 1 1 0%; color: rgb(0, 0, 0); }
._timerBanner_eqmrs_48 { position: sticky; top: 0px; z-index: 10; display: flex; align-items: center; justify-content: space-between; background: rgb(0, 0, 0); padding: 4px 16px; height: 48px; border-radius: 0px 0px 12px 12px; }
._timerLeft_eqmrs_61 { display: flex; align-items: center; gap: 4px; }
._boltIcon_eqmrs_67 { width: 24px; height: 24px; color: rgb(255, 255, 255); flex-shrink: 0; }
._timerText_eqmrs_74 { max-width: 180px; font-size: 14px; font-weight: 500; color: rgb(255, 255, 255); line-height: 1.14; }
._timerText_eqmrs_74 strong { font-weight: 700; }
._timerCountdown_eqmrs_85 { height: 32px; display: flex; align-items: center; border: 1px solid rgb(255, 68, 186); border-radius: 8px; padding: 4px 8px; font-size: 24px; font-weight: 800; color: rgb(255, 255, 255); line-height: 44px; min-width: 128px; }
._header_eqmrs_99 { padding: 0px 16px; display: flex; flex-direction: column; gap: 12px; }
._header_eqmrs_99 ._title_eqmrs_105 { font-size: 20px; font-weight: 700; color: rgb(0, 0, 0); line-height: 28px; }
._header_eqmrs_99 ._priceRow_eqmrs_111 { display: flex; align-items: center; gap: 12px; justify-content: space-between; font-size: 14px; font-weight: 700; color: rgb(0, 0, 0); flex-wrap: wrap; }
._priceValueGroup_eqmrs_122 { display: flex; align-items: center; gap: 8px; }
._previousPrice_eqmrs_128 { color: rgb(135, 141, 150); text-decoration: line-through; font-weight: 500; }
._currentPrice_eqmrs_134 { color: rgb(1, 1, 1); font-weight: 700; white-space: nowrap; }
._logoWrapper_eqmrs_140 { position: sticky; top: 48px; z-index: 10; padding-bottom: 16px; width: 100%; background: rgb(255, 255, 255); }
._logoMain_eqmrs_149 { margin-left: 16px; margin-top: 16px; color: rgb(0, 0, 0); }
._paymentContainer_eqmrs_155 { margin: 12px 16px 0px; display: flex; flex-direction: column; }
._radioSection_eqmrs_161 { background: rgb(255, 255, 255); border: 1px solid rgb(206, 206, 206); overflow: hidden; }
._radioSection_eqmrs_161:first-child { border-radius: 8px 8px 0px 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
._radioSection_eqmrs_161:last-child { border-radius: 0px 0px 8px 8px; }
._radioHeader_eqmrs_174 { display: flex; align-items: center; justify-content: space-between; padding: 16px 12px; cursor: pointer; }
._radioLeft_eqmrs_182 { display: flex; align-items: center; gap: 8px; }
._radioButton_eqmrs_188 { width: 12px; height: 12px; border-radius: 50%; border: 1.5px solid rgb(206, 206, 206); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
._radioButton_eqmrs_188._selected_eqmrs_198 { border-color: rgb(4, 4, 4); }
._radioButton_eqmrs_188._selected_eqmrs_198::after { content: ""; width: 6px; height: 6px; border-radius: 50%; background: rgb(4, 4, 4); }
._radioLabel_eqmrs_209 { font-size: 16px; font-weight: 700; color: rgb(4, 4, 4); line-height: 28px; }
._radioIcons_eqmrs_216 { display: flex; align-items: center; gap: 12px; }
._fastPayRadioIcon_eqmrs_222 { width: 12px; height: 12px; flex-shrink: 0; }
._cardLogo_eqmrs_228 { height: 14px; width: 36px; object-fit: contain; }
._cardLogoLarge_eqmrs_234 { height: 24px; width: 36px; object-fit: contain; }
._fastPayBadge_eqmrs_240 { display: flex; align-items: center; justify-content: center; width: 38px; height: 24px; border: 1px solid rgb(217, 217, 217); border-radius: 2.5px; background: rgb(255, 255, 255); }
._fastPayBadge_eqmrs_240 svg { height: 10px; width: auto; }
._cardContent_eqmrs_255 { padding: 0px 12px 12px; display: flex; flex-direction: column; gap: 24px; animation: 0.3s ease 0s 1 normal none running _fade-in_eqmrs_1; }
._cardFormContainer_eqmrs_263 { display: flex; flex-direction: column; gap: 16px; }
._activitySection_eqmrs_269 { display: flex; flex-direction: column; gap: 12px; align-items: center; }
._secureText_eqmrs_276 { font-size: 12px; font-weight: 500; color: rgb(135, 141, 150); text-align: center; }
._secureText_eqmrs_276 span { color: rgb(112, 118, 127); }
._paymentLogos_eqmrs_286 { display: flex; align-items: center; justify-content: center; gap: 20px; height: 24px; }
._paymentLogos_eqmrs_286 ._eloLogo_eqmrs_293 { height: 14px; width: 36px; object-fit: contain; }
._poweredBy_eqmrs_299 { display: flex; align-items: center; gap: 4px; padding: 4px 8px; border-radius: 4px; font-size: 12px; font-weight: 700; color: rgb(206, 206, 206); }
._poweredBy_eqmrs_299 svg { height: 16px; width: auto; }
._sslLogo_eqmrs_314 { height: 16px; width: 48px; object-fit: contain; }
._fastPayContent_eqmrs_320 { padding: 0px 12px 16px; display: flex; flex-direction: column; gap: 24px; animation: 0.3s ease 0s 1 normal none running _fade-in_eqmrs_1; }
._benefitsList_eqmrs_328 { display: flex; flex-direction: column; gap: 8px; padding: 0px 8px; }
._benefitItem_eqmrs_335 { display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 500; color: rgb(112, 118, 127); line-height: 24px; }
._fastPayCheckIcon_eqmrs_345 { width: 16px; height: 16px; flex-shrink: 0; }
._fastPayButtons_eqmrs_351 { display: flex; flex-direction: column; gap: 12px; align-items: center; }
._applePayButton_eqmrs_358 { width: 100%; }
._applePayButton_eqmrs_358 > div { width: 100%; height: 100%; }
._applePayButton_eqmrs_358 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; --apple-pay-button-border-radius: 24px; }
._applePayButton_eqmrs_358 button { width: 100%; border-radius: 24px; overflow: hidden; }
._applePayButton_eqmrs_358 * { outline: none !important; }
._googlePayButton_eqmrs_379 { width: 100%; }
._googlePayButton_eqmrs_379 > div { width: 100%; height: 100%; }
._googlePayButton_eqmrs_379 button { width: 100%; height: 44px; border-radius: 24px; }
._googlePayButton_eqmrs_379 * { outline: none !important; }
._agreementText_eqmrs_395 { font-size: 12px; font-weight: 500; line-height: normal; letter-spacing: -0.24px; color: rgb(135, 141, 150); text-align: center; padding: 16px 16px 0px; }
._agreementText_eqmrs_395 span { font-weight: 700; color: rgb(112, 118, 127); }
._loader_eqmrs_409 { width: 100%; flex: 1 1 0%; min-height: 218px; --pink: #ae52e7; }
._visuallyHidden_eqmrs_416 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._hidden_eqmrs_429 { display: none !important; }
@keyframes _fade-in_eqmrs_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes _appear_saqg3_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_saqg3_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_saqg3_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_saqg3_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._wrapper_saqg3_40 { padding: 44px 20px 24px; display: flex; flex-direction: column; gap: 16px; color: rgb(13, 13, 13); background: rgb(255, 255, 255); }
._title_saqg3_49 { font-size: 20px; font-weight: 700; line-height: 28px; color: rgb(13, 13, 13); text-align: center; }
._summary_saqg3_57 { display: flex; flex-direction: column; gap: 10px; }
._summaryRow_saqg3_63 { display: flex; justify-content: space-between; gap: 12px; font-size: 12px; font-weight: 600; line-height: 20px; color: rgb(135, 141, 150); }
._summaryLabel_saqg3_73 { flex: 1 1 0%; min-width: 0px; }
._summaryValue_saqg3_78 { color: rgb(135, 141, 150); white-space: nowrap; font-weight: 600; }
._divider_saqg3_84 { height: 1px; background: rgb(229, 229, 229); margin: 2px 0px; }
._totalRow_saqg3_90 { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; font-size: 16px; font-weight: 700; color: rgb(13, 13, 13); line-height: 22px; }
._totalLabel_saqg3_101 { font-weight: 700; }
._totalValueGroup_saqg3_105 { display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap; justify-content: flex-end; }
._totalValue_saqg3_105 { color: rgb(168, 85, 247); font-weight: 800; white-space: nowrap; }
._totalSuffix_saqg3_119 { color: rgb(135, 141, 150); font-weight: 600; font-size: 14px; }
._submitTitle_saqg3_125 { font-size: 16px; font-weight: 700; line-height: 22px; color: rgb(13, 13, 13); text-align: center; margin: 4px 0px 0px; }
._paymentContainer_saqg3_134 { display: flex; flex-direction: column; gap: 12px; }
._radioSection_saqg3_140 { background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-radius: 12px; overflow: hidden; transition: border-color 0.2s; }
._radioSection_saqg3_140._radioSectionActive_saqg3_147 { border-color: rgb(44, 46, 53); }
._radioHeader_saqg3_151 { display: flex; align-items: center; justify-content: space-between; padding: 14px; cursor: pointer; gap: 8px; }
._radioLeft_saqg3_160 { display: flex; align-items: center; gap: 10px; min-width: 0px; flex: 1 1 0%; }
._radioButton_saqg3_168 { width: 20px; height: 20px; border-radius: 50%; border: 1.5px solid rgb(207, 207, 207); flex-shrink: 0; background: rgb(255, 255, 255); }
._radioIconSelected_saqg3_177 { width: 20px; height: 20px; flex-shrink: 0; }
._radioLabel_saqg3_183 { font-size: 16px; font-weight: 700; color: rgb(13, 13, 13); line-height: 20px; }
._radioBadges_saqg3_190 { display: flex; align-items: center; gap: 6px; flex-shrink: 0; filter: grayscale(1); opacity: 0.55; transition: filter 0.2s, opacity 0.2s; }
._radioSection_saqg3_140._radioSectionActive_saqg3_147 ._radioBadges_saqg3_190 { filter: none; opacity: 1; }
._badge_saqg3_205 { display: flex; align-items: center; justify-content: center; width: 40px; height: 26px; border: 1px solid rgb(229, 229, 229); border-radius: 4px; background: rgb(255, 255, 255); }
._badge_saqg3_205 svg { height: 12px; width: auto; }
._cardBadge_saqg3_220 { display: flex; align-items: center; justify-content: center; width: 34px; height: 22px; border: 1px solid rgb(229, 229, 229); border-radius: 4px; background: rgb(255, 255, 255); padding: 2px; }
._cardBadge_saqg3_220 svg { max-height: 14px; max-width: 26px; width: auto; height: auto; }
._fastPayContent_saqg3_238 { padding: 0px 14px 12px; display: flex; flex-direction: column; gap: 10px; animation: 0.3s ease 0s 1 normal none running _fade-in_saqg3_1; }
._cardContent_saqg3_246 { padding: 0px 14px 14px; display: flex; flex-direction: column; gap: 12px; animation: 0.3s ease 0s 1 normal none running _fade-in_saqg3_1; }
._activitySection_saqg3_254 { display: flex; flex-direction: column; gap: 8px; align-items: center; }
._secureText_saqg3_261 { font-size: 11px; font-weight: 500; color: rgb(135, 141, 150); text-align: center; line-height: 1.4; }
._secureText_saqg3_261 span { color: rgb(112, 118, 127); }
._innerLogos_saqg3_272 { display: flex; align-items: center; justify-content: center; gap: 16px; height: 20px; }
._innerEloLogo_saqg3_280 { height: 14px; width: 36px; object-fit: contain; }
._innerSslLogo_saqg3_286 { height: 18px; width: 48px; object-fit: contain; }
._poweredBy_saqg3_292 { display: flex; align-items: center; gap: 4px; padding: 2px 6px; border-radius: 4px; font-size: 11px; font-weight: 700; color: rgb(206, 206, 206); }
._poweredBy_saqg3_292 svg { height: 14px; width: auto; }
._applePayButton_saqg3_307 { width: 100%; }
._applePayButton_saqg3_307 > div { width: 100%; height: 44px; }
._applePayButton_saqg3_307 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; --apple-pay-button-border-radius: 12px; }
._applePayButton_saqg3_307 button { width: 100%; border-radius: 12px; overflow: hidden; height: 44px !important; }
._applePayButton_saqg3_307 * { outline: none !important; }
._googlePayButton_saqg3_329 { width: 100%; }
._googlePayButton_saqg3_329 > div { width: 100%; height: 44px; }
._googlePayButton_saqg3_329 button { width: 100%; border-radius: 12px; height: 44px !important; }
._googlePayButton_saqg3_329 :has(._gpay-card-info-container-fill_saqg3_341) { height: 44px; }
._googlePayButton_saqg3_329 * { outline: none !important; }
._safeCheckout_saqg3_348 { display: flex; align-items: center; justify-content: center; gap: 4px; font-size: 15px; font-weight: 700; color: rgb(13, 13, 13); margin-top: 4px; }
._safeAccent_saqg3_359 { color: rgb(168, 85, 247); }
._shieldIcon_saqg3_363 { width: 16px; height: 16px; margin-left: 4px; color: rgb(13, 13, 13); }
._paymentLogos_saqg3_370 { display: flex; align-items: center; justify-content: center; gap: 16px; height: 28px; flex-wrap: wrap; }
._paymentLogoLarge_saqg3_379 { height: 20px; width: 36px; object-fit: contain; }
._paymentLogoElo_saqg3_385 { height: 18px; width: 36px; object-fit: contain; }
._paymentLogoSsl_saqg3_391 { height: 24px; width: 44px; object-fit: contain; }
._checkboxLabel_saqg3_397 { --pink: transparent; font-size: 12px; font-weight: 500; color: rgb(74, 74, 74); justify-content: center; gap: 8px; animation: 0.3s ease 0s 1 normal none running _fade-in_saqg3_1; padding: 0px 2px; }
._checkboxLabel_saqg3_397 span:first-of-type { border-color: rgb(84, 83, 82) !important; background: transparent !important; }
._checkboxLabel_saqg3_397 span:last-child { opacity: 0.5; }
._checkboxLabel_saqg3_397 svg path { stroke: rgb(84, 83, 82); }
._loader_saqg3_418 { width: 100%; flex: 1 1 0%; min-height: 218px; --pink: #a855f7; }
._visuallyHidden_saqg3_425 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._hidden_saqg3_438 { display: none !important; }
@keyframes _fade-in_saqg3_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes _appear_1ndd9_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1ndd9_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1ndd9_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1ndd9_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._wrapper_1ndd9_40 { padding: 44px 20px 24px; display: flex; flex-direction: column; gap: 16px; color: rgb(13, 13, 13); background: rgb(255, 255, 255); }
._title_1ndd9_49 { font-size: 20px; font-weight: 700; line-height: 28px; color: rgb(13, 13, 13); text-align: center; }
._tabSwitcher_1ndd9_57 { display: flex; gap: 0px; }
._tab_1ndd9_57 { flex: 1 1 0%; display: flex; align-items: center; justify-content: center; gap: 4px; padding: 8px 12px; background: rgb(241, 241, 241); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; transition: background 0.2s, border-color 0.2s; }
._tab_1ndd9_57:first-child { border-radius: 8px 0px 0px 8px; }
._tab_1ndd9_57:last-child { border-radius: 0px 8px 8px 0px; }
._tab_1ndd9_57 ._tabIcon_1ndd9_80, ._tab_1ndd9_57 ._tabIconSmall_1ndd9_81 { filter: grayscale(1); opacity: 0.45; transition: filter 0.2s, opacity 0.2s; }
._tab_1ndd9_57._tabActive_1ndd9_86 { background: rgb(248, 238, 230); border-bottom: 1px solid rgb(255, 153, 0); }
._tab_1ndd9_57._tabActive_1ndd9_86 ._tabIcon_1ndd9_80, ._tab_1ndd9_57._tabActive_1ndd9_86 ._tabIconSmall_1ndd9_81 { filter: none; opacity: 1; }
._tabLabel_1ndd9_96 { font-size: 16px; font-weight: 700; color: rgb(0, 0, 0); white-space: nowrap; line-height: 28px; }
._tabIcon_1ndd9_80 { flex-shrink: 0; }
._tabIcon_1ndd9_80:nth-of-type(1) { width: 34px; height: 12px; }
._tabIcon_1ndd9_80:nth-of-type(2) { width: 24px; height: 16px; }
._tabIconSmall_1ndd9_81 { width: 20px; height: 20px; flex-shrink: 0; }
._summary_1ndd9_122 { display: flex; flex-direction: column; gap: 8px; padding: 0px 20px; }
._planRow_1ndd9_129 { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
._planLabel_1ndd9_136 { font-size: 14px; font-weight: 600; color: rgb(75, 81, 90); }
._planPrices_1ndd9_142 { display: flex; align-items: center; gap: 6px; }
._strikePrice_1ndd9_148 { font-size: 12px; font-weight: 600; color: rgb(135, 141, 150); text-decoration: line-through; }
._activePrice_1ndd9_155 { font-size: 14px; font-weight: 600; color: rgb(75, 81, 90); }
._giftCard_1ndd9_161 { background: rgb(248, 238, 230); border-radius: 8px; padding: 8px 12px; display: flex; flex-direction: column; gap: 8px; }
._giftHeader_1ndd9_170 { display: flex; align-items: center; gap: 8px; }
._giftIcon_1ndd9_176 { width: 36px; height: 36px; flex-shrink: 0; }
._giftTitle_1ndd9_182 { font-size: 14px; font-weight: 700; color: rgb(13, 13, 13); }
._giftItems_1ndd9_188 { display: flex; flex-direction: column; gap: 4px; }
._giftItem_1ndd9_188 { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 2px 4px; background: rgb(255, 255, 255); border-radius: 4px; }
._giftItemLabel_1ndd9_204 { font-size: 12px; font-weight: 600; color: rgb(75, 81, 90); flex: 1 1 0%; min-width: 0px; }
._giftItemPrices_1ndd9_212 { display: flex; align-items: center; gap: 6px; flex-shrink: 0; }
._freePrice_1ndd9_219 { font-size: 12px; font-weight: 800; color: rgb(106, 56, 187); }
._totalRow_1ndd9_225 { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 4px 0px 0px; }
._totalLabel_1ndd9_233 { font-size: 14px; font-weight: 600; color: rgb(0, 0, 0); }
._totalPrices_1ndd9_239 { display: flex; align-items: baseline; gap: 6px; }
._totalSuffix_1ndd9_245 { font-size: 12px; font-weight: 500; color: rgb(135, 141, 150); }
._totalValue_1ndd9_251 { font-size: 14px; font-weight: 800; color: rgb(106, 56, 187); }
._paymentArea_1ndd9_257 { display: flex; flex-direction: column; gap: 12px; }
._saferWay_1ndd9_263 { font-size: 10px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: rgb(135, 141, 150); text-align: center; margin-bottom: 4px; }
._applePayButton_1ndd9_273 { width: 100%; }
._applePayButton_1ndd9_273 > div { width: 100%; height: 44px; }
._applePayButton_1ndd9_273 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; --apple-pay-button-border-radius: 24px; }
._applePayButton_1ndd9_273 button { width: 100%; border-radius: 24px; overflow: hidden; height: 44px !important; }
._applePayButton_1ndd9_273 * { outline: none !important; }
._googlePayButton_1ndd9_295 { width: 100%; }
._googlePayButton_1ndd9_295 > div { width: 100%; height: 44px; }
._googlePayButton_1ndd9_295 button { width: 100%; border-radius: 24px; height: 44px !important; }
._googlePayButton_1ndd9_295 :has(._gpay-card-info-container-fill_1ndd9_307) { height: 44px; }
._googlePayButton_1ndd9_295 * { outline: none !important; }
._cardContent_1ndd9_314 { display: flex; flex-direction: column; gap: 12px; }
._checkboxLabel_1ndd9_320 { --pink: transparent; font-size: 12px; font-weight: 500; color: rgb(74, 74, 74); justify-content: center; gap: 8px; animation: 0.3s ease 0s 1 normal none running _fade-in_1ndd9_1; padding: 0px 2px; }
._checkboxLabel_1ndd9_320 span:first-of-type { border-color: rgb(84, 83, 82) !important; background: transparent !important; }
._checkboxLabel_1ndd9_320 span:last-child { opacity: 0.5; }
._checkboxLabel_1ndd9_320 svg path { stroke: rgb(84, 83, 82); }
._activitySection_1ndd9_341 { display: flex; flex-direction: column; gap: 8px; align-items: center; }
._innerLogos_1ndd9_348 { display: flex; align-items: center; justify-content: center; gap: 16px; height: 20px; }
._innerEloLogo_1ndd9_356 { height: 14px; width: 36px; object-fit: contain; }
._innerSslLogo_1ndd9_362 { height: 18px; width: 48px; object-fit: contain; }
._poweredBy_1ndd9_368 { display: flex; align-items: center; gap: 4px; padding: 2px 6px; border-radius: 4px; font-size: 11px; font-weight: 700; color: rgb(206, 206, 206); }
._poweredBy_1ndd9_368 svg { height: 14px; width: auto; }
._agreementText_1ndd9_383 { font-size: 11px; font-weight: 500; line-height: 1.4; letter-spacing: -0.24px; color: rgb(135, 141, 150); text-align: center; }
._agreementText_1ndd9_383 span { font-weight: 700; color: rgb(112, 118, 127); }
._loader_1ndd9_396 { width: 100%; flex: 1 1 0%; min-height: 218px; --pink: #f5a524; }
._visuallyHidden_1ndd9_403 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._hidden_1ndd9_416 { display: none !important; }
@keyframes _fade-in_1ndd9_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes _appear_1do22_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1do22_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1do22_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1do22_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._loader_1do22_40 { width: 100%; flex-shrink: 0; height: 200px; }
._loader_1do22_40._withEmail_1do22_45 { height: 260px; }
._container_1do22_49 { padding: 0px 24px 24px; display: flex; flex-direction: column; overflow: visible; gap: 12px; animation: 0.3s ease 0s 1 normal none running _fade-in_1do22_1; }
._container_1do22_49 ._totalPrice_1do22_57 { position: absolute; top: 14px; right: 0px; font-size: 16px; line-height: 1.5; }
._container_1do22_49 ._totalPrice_1do22_57 span { color: var(--secondary-content); }
._guaranteeTitle_1do22_68 { font-weight: 700; display: flex; align-items: center; justify-content: center; }
._guaranteeTitle_1do22_68 svg { margin-right: 4px; color: rgb(255, 153, 0); }
._sectionContainer_1do22_79 { padding: 12px; margin: 0px -12px; border: 1px solid rgb(44, 46, 53); border-radius: 16px; animation: 0.3s ease 0s 1 normal none running _fade-in_1do22_1; }
._payButtons_1do22_87 { position: relative; padding-bottom: 50px; }
._payButtons_1do22_87 p { margin-bottom: 16px; text-align: center; color: var(--white); font-size: 20px; font-weight: 700; }
._payButtons_1do22_87 ._applePay_1do22_98 > div, ._payButtons_1do22_87 ._googlePay_1do22_99 > div { width: 100%; height: 44px; border-radius: 12px; overflow: hidden; transition: opacity 0.25s; }
._payButtons_1do22_87 ._applePay_1do22_98 > div:hover, ._payButtons_1do22_87 ._googlePay_1do22_99 > div:hover { opacity: 0.85; }
._payButtons_1do22_87 ._applePay_1do22_98 > div *, ._payButtons_1do22_87 ._googlePay_1do22_99 > div * { outline: none !important; }
._payButtons_1do22_87 ._googlePay_1do22_99 > div { border: 1px solid var(--gray-dark); border-radius: 12px; }
._payButtons_1do22_87 apple-pay-button { --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; --apple-pay-button-border-radius: 12px; }
._fastPaymentsDivider_1do22_124 { display: block; text-align: center; color: rgb(84, 83, 82); font-size: 12px; font-weight: 600; margin-bottom: 12px; }
._paymentBlockDivider_1do22_133 { margin-bottom: 15px; }
._paymentBlockDivider_1do22_133 span { color: rgb(70, 70, 70); font-size: 13px; font-weight: 600; }
._paymentBlockDivider_1do22_133::before, ._paymentBlockDivider_1do22_133::after { border-top-color: rgba(128, 128, 128, 0.5); }
._payPalButton_1do22_145._payPalButton_1do22_145 { height: 44px; min-height: 44px; margin-top: 5px; background: rgb(255, 196, 58); border-radius: 8px; }
._payPalButton_1do22_145._payPalButton_1do22_145:hover { background: var(--white); }
._payPalButton_1do22_145._payPalButton_1do22_145 svg { width: auto; height: 24px; }
._formWrapper_1do22_160 { margin-top: -8px; flex-grow: 1; }
._formWrapper_1do22_160 > div:first-child { min-height: 280px; }
._formWrapper_1do22_160._withEmail_1do22_45 > div:first-child { min-height: 345px; }
._formWrapper_1do22_160._heightAuto_1do22_170 > div:first-child { min-height: auto; }
._formWrapper_1do22_160 iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
._paymentTitle_1do22_177 { text-align: center; font-size: 20px; font-weight: 700; margin-bottom: 16px; margin-top: 6px; color: var(--white); }
._paymentMethods_1do22_186 { margin-bottom: 12px; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
._paymentMethods_1do22_186 svg { height: 24px; width: auto; }
._retryActions_1do22_198 { display: flex; flex-direction: column; align-items: center; gap: 24px; }
@media screen and (width <= 1199px) {
  ._retryActions_1do22_198 { gap: 16px; }
}
._retryActions_1do22_198 ._retryButton_1do22_209 { width: 100%; height: 44px; background: rgb(81, 165, 90); color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; border-radius: 8px; }
._retryActions_1do22_198 ._useAnotherCardButton_1do22_218 { text-decoration: underline; color: rgb(88, 88, 88); }
._visuallyHidden_1do22_223 { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; white-space: nowrap; clip-path: inset(100%); clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
._poweredBy_1do22_236 { height: 0px; position: relative; bottom: -24px; display: flex; justify-content: flex-end; gap: 8px; align-items: center; font-weight: 500; font-size: 12px; color: var(--gray); animation: 0.3s ease 0s 1 normal none running _fade-in_1do22_1; }
._poweredBy_1do22_236 svg { height: 24px; color: rgb(182, 182, 182); }
._poweredByFooter_1do22_254 { display: flex; justify-content: space-between; gap: 20px; align-items: center; padding-inline: 10%; filter: grayscale(100%); }
._payButtons_1do22_87 ._footer_1do22_263 { padding: 8px; display: flex; align-items: center; gap: 4px; justify-content: center; background: rgb(22, 22, 22); color: rgb(182, 182, 182); font-size: 12px; font-weight: 500; border-radius: 0px 0px 16px 16px; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 32px; margin-bottom: 0px; }
._payButtons_1do22_87 ._checkboxLabel_1do22_282 { justify-content: center; margin-top: 16px; font-size: 12px; font-weight: 400; }
._checkboxLabel_1do22_282 { --pink: #222222; font-size: 13px; color: var(--gray); animation: 0.3s ease 0s 1 normal none running _fade-in_1do22_1; }
._checkboxLabel_1do22_282 span:last-child { opacity: 0.5; }
@keyframes _fade-in_1do22_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.light ._payPalButton_1do22_145._payPalButton_1do22_145:hover { background: var(--black); }
.light ._footer_1do22_263._quiz4901_1do22_310, .light ._footer_1do22_263._quiz4901w_1do22_310, .light ._footer_1do22_263._quiz4902_1do22_310, .light ._footer_1do22_263._quiz4902w_1do22_310, .light ._footer_1do22_263._quiz49002_1do22_310 { background: rgb(232, 232, 232); color: rgb(182, 182, 182); }
.light ._footer_1do22_263._quiz4901_1do22_310 svg path, .light ._footer_1do22_263._quiz4901w_1do22_310 svg path, .light ._footer_1do22_263._quiz4902_1do22_310 svg path, .light ._footer_1do22_263._quiz4902w_1do22_310 svg path, .light ._footer_1do22_263._quiz49002_1do22_310 svg path { fill: rgb(76, 166, 90); }
.light ._sectionContainer_1do22_79._quiz4901_1do22_310, .light ._sectionContainer_1do22_79._quiz4901w_1do22_310, .light ._sectionContainer_1do22_79._quiz4902_1do22_310, .light ._sectionContainer_1do22_79._quiz4902w_1do22_310, .light ._sectionContainer_1do22_79._quiz49002_1do22_310 { border: 1px solid rgb(211, 211, 211); }
.light ._checkboxLabel_1do22_282._quiz4901_1do22_310, .light ._checkboxLabel_1do22_282._quiz4901w_1do22_310, .light ._checkboxLabel_1do22_282._quiz4902_1do22_310, .light ._checkboxLabel_1do22_282._quiz4902w_1do22_310, .light ._checkboxLabel_1do22_282._quiz49002_1do22_310 { --pink: #545352; color: rgb(84, 83, 82); }
.light ._checkboxLabel_1do22_282._quiz4901_1do22_310 span, .light ._checkboxLabel_1do22_282._quiz4901w_1do22_310 span, .light ._checkboxLabel_1do22_282._quiz4902_1do22_310 span, .light ._checkboxLabel_1do22_282._quiz4902w_1do22_310 span, .light ._checkboxLabel_1do22_282._quiz49002_1do22_310 span { background: transparent; }
.light ._checkboxLabel_1do22_282._quiz4901_1do22_310 svg, .light ._checkboxLabel_1do22_282._quiz4901w_1do22_310 svg, .light ._checkboxLabel_1do22_282._quiz4902_1do22_310 svg, .light ._checkboxLabel_1do22_282._quiz4902w_1do22_310 svg, .light ._checkboxLabel_1do22_282._quiz49002_1do22_310 svg { color: rgb(246, 244, 240); }
.light ._checkboxLabel_1do22_282._quiz4901_1do22_310 svg path, .light ._checkboxLabel_1do22_282._quiz4901w_1do22_310 svg path, .light ._checkboxLabel_1do22_282._quiz4902_1do22_310 svg path, .light ._checkboxLabel_1do22_282._quiz4902w_1do22_310 svg path, .light ._checkboxLabel_1do22_282._quiz49002_1do22_310 svg path { stroke: rgb(84, 83, 82); }
.light ._guaranteeTitle_1do22_68._quiz4901_1do22_310 svg path, .light ._guaranteeTitle_1do22_68._quiz4901w_1do22_310 svg path, .light ._guaranteeTitle_1do22_68._quiz4902_1do22_310 svg path, .light ._guaranteeTitle_1do22_68._quiz4902w_1do22_310 svg path, .light ._guaranteeTitle_1do22_68._quiz49002_1do22_310 svg path { fill: rgb(76, 166, 90); }
@keyframes _appear_1s8xj_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1s8xj_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1s8xj_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1s8xj_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._overlay_1s8xj_40._experiment_1s8xj_40 { background: rgb(238, 242, 250); }
._overlay_1s8xj_40._quizPaywallConceptA_1s8xj_43 { background: rgb(13, 13, 13); }
._modalContainer_1s8xj_47 { padding: 51px 0px 0px; }
@media screen and (width <= 1199px) {
  ._modalContainer_1s8xj_47 { max-height: calc(100% - 24px); width: calc(100% - 24px); }
}
._modalContainer_1s8xj_47._experiment_1s8xj_40 { padding: 71px 0px 0px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
._modalContainer_1s8xj_47._quizPaywallConceptA_1s8xj_43 { top: 8px; transform: translate(-50%); padding: 52px 0px 0px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
._closeModalButton_1s8xj_69 { top: 14px !important; right: 10px !important; }
._closeModalButton_1s8xj_69._experimentCheckout_1s8xj_73:hover { color: rgb(0, 0, 0); }
._closeModalButton_1s8xj_69._quizPaywallConceptA_1s8xj_43 { left: 0px !important; right: unset !important; }
._content_1s8xj_81._experiment_1s8xj_40::-webkit-scrollbar-thumb { background-color: rgb(178, 178, 178); }
@keyframes _appear_7v7wc_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_7v7wc_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_7v7wc_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_7v7wc_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._priceInfo_7v7wc_40 { display: flex; align-items: center; gap: 10px; }
._priceInfo_7v7wc_40 ._priceInteger_7v7wc_45 { display: inline-flex; font-size: 42px; font-weight: 800; }
@media screen and (width <= 1199px) {
  ._priceInfo_7v7wc_40 ._priceInteger_7v7wc_45 { font-size: 30px; font-weight: 700; line-height: 1; }
}
._priceInfo_7v7wc_40 ._priceDecimal_7v7wc_57 { font-weight: 700; text-align: left; }
@media screen and (width <= 1199px) {
  ._priceInfo_7v7wc_40 ._priceDecimal_7v7wc_57 { font-size: 18px; }
}
._priceInfo_7v7wc_40 ._period_7v7wc_66 { font-size: 14px; font-weight: 500; line-height: 120%; white-space: nowrap; text-align: left; color: var(--white); }
@media screen and (width <= 1199px) {
  ._priceInfo_7v7wc_40 ._period_7v7wc_66 { font-size: 12px; font-weight: 600; }
}
._priceInfo_7v7wc_40._quiz-fb_7v7wc_80 ._priceInteger_7v7wc_45 { font-size: 28px; }
._priceInfo_7v7wc_40._quizPaywallConceptA_7v7wc_83 ._priceInteger_7v7wc_45, ._priceInfo_7v7wc_40._quiz4202_7v7wc_83 ._priceInteger_7v7wc_45 { font-size: 34px; line-height: 1.1; }
._priceInfo_7v7wc_40._quizPaywallConceptA_7v7wc_83 ._priceDecimal_7v7wc_57, ._priceInfo_7v7wc_40._quiz4202_7v7wc_83 ._priceDecimal_7v7wc_57 { font-size: 18px; line-height: 1.1; }
._priceInfo_7v7wc_40._quizPaywallConceptA_7v7wc_83 ._period_7v7wc_66, ._priceInfo_7v7wc_40._quiz4202_7v7wc_83 ._period_7v7wc_66 { font-size: 12px; line-height: 1.1; }
._priceInfo_7v7wc_40._experiment_7v7wc_95 ._priceInteger_7v7wc_45 { font-size: 32px; }
._priceInfo_7v7wc_40._experiment_7v7wc_95 ._priceDecimal_7v7wc_57 { font-size: 18px; line-height: 1; }
._priceInfo_7v7wc_40._experiment_7v7wc_95 ._period_7v7wc_66 { font-size: 12px; font-weight: 600; }
.light ._priceInfo_7v7wc_40 { color: rgb(12, 12, 12); }
.light ._priceInfo_7v7wc_40 ._period_7v7wc_66 { color: var(--gray); }
.light ._priceInfo_7v7wc_40._quiz4202_7v7wc_83 ._priceDecimal_7v7wc_57 { font-size: 16px; font-weight: 700; line-height: 1; }
.light ._priceInfo_7v7wc_40._quiz4202_7v7wc_83._popular_7v7wc_118 ._period_7v7wc_66 { color: var(--primary); font-size: 12px; }
.light ._priceInfo_7v7wc_40._quiz4202_7v7wc_83 ._period_7v7wc_66 { color: var(--primary); font-size: 12px; font-weight: 600; line-height: 1; }
.light ._priceInfo_7v7wc_40._quiz5301_7v7wc_128 ._priceDecimal_7v7wc_57, .light ._priceInfo_7v7wc_40._quiz5301_7v7wc_128 ._priceInteger_7v7wc_45 { color: var(--text); }
.light ._priceInfo_7v7wc_40._quiz5301_7v7wc_128._popular_7v7wc_118 ._period_7v7wc_66 { color: var(--text-secondary); }
.light ._priceInfo_7v7wc_40._quiz5301_7v7wc_128 ._period_7v7wc_66 { color: var(--secondary-text); font-size: 12px; font-weight: 600; line-height: 1; }
@keyframes _appear_604x5_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_604x5_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_604x5_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_604x5_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._priceBlock_604x5_40 { width: 100%; position: relative; background: linear-gradient(90deg,var(--purple-900) 0%,var(--secondary) 100%); border: 2px solid var(--gray-dark); border-radius: 16px; cursor: pointer; transition: background-color 0.3s, border 0.3s; }
._priceBlock_604x5_40:hover { border: 2px solid var(--accent-50); }
._priceBlock_604x5_40._selected_604x5_52 { border: 2px solid var(--accent-new); box-shadow: 0 0 10px 0 var(--accent-50); }
._priceBlock_604x5_40._disableSelection_604x5_56 { cursor: default; transition: none; border: 2px var(--gray-dark); box-shadow: none; }
._priceBlock_604x5_40._disableSelection_604x5_56:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
@media screen and (width <= 1199px) {
  ._priceBlock_604x5_40._activeSubscription_604x5_66 ._priceBlockContent_604x5_66 { padding-top: 28px; padding-bottom: 28px; }
}
._priceBlock_604x5_40._activeSubscription_604x5_66 ._priceBlockBadge_604x5_71 { background-color: var(--gray); }
._priceBlock_604x5_40._popular_604x5_74 { text-align: center; font-weight: 700; }
@media screen and (max-width: 395px) {
  ._priceBlock_604x5_40._popular_604x5_74 { background-position: 80% center; }
}
._priceBlock_604x5_40 ._priceBlockContent_604x5_66 { min-height: 114px; padding: 14px 20px 22px; display: flex; align-items: center; justify-content: space-between; gap: 6px 2px; }
._priceBlock_604x5_40 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 { display: flex; flex-flow: column wrap; align-items: flex-start; gap: 5px; }
._priceBlock_604x5_40 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._planTitle_604x5_99 { width: fit-content; font-size: 20px; font-weight: 700; color: var(--white); white-space: nowrap; }
._priceBlock_604x5_40 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106 { display: flex; align-items: center; white-space: nowrap; font-size: 16px; font-weight: 700; line-height: 125%; padding: 2px 8px; border-radius: 8px; color: var(--white); background-color: var(--pink); text-transform: uppercase; }
._priceBlock_604x5_40 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106._mainApp_604x5_119 { background-color: var(--red-300); }
._priceBlock_604x5_40 ._priceBlockContent_604x5_66 ._lifetimeSubscriptionText_604x5_122 { margin-top: 6px; font-size: 14px; }
._priceBlock_604x5_40 ._activeSubscriptionBadge_604x5_126 { position: absolute; top: 0px; right: 0px; display: flex; height: 28px; padding: 0px 12px; align-items: center; gap: 6px; border-radius: 0px 12px; font-size: 12px; font-weight: 700; background: var(--accent-new); color: rgb(255, 255, 255); }
._priceBlock_604x5_40 ._badgeStatic_604x5_141 { top: -3px; right: -3px; font-size: 14px; padding: 0px 8px; border-radius: 0px 12px; }
._priceBlock_604x5_40 ._badgeStatic_604x5_141 span { margin-top: -2px; }
._priceBlock_604x5_40 ._badgeContainer_604x5_151 { width: 100%; color: var(--landing-badge-text, var(--white)); background-color: var(--accent-new); border-radius: 0px 0px 14px 14px; box-shadow: rgba(174, 82, 231, 0.25) 0px 0px 10px; padding: 4px 0px; }
._priceBlock_604x5_40 ._badgeContainer_604x5_151 ._popularBadge_604x5_159 { text-transform: uppercase; }
._priceBlock_604x5_40 ._badgeContainer_604x5_151 ._limitedOfferBadge_604x5_162 { text-transform: uppercase; text-align: center; }
._priceBlock_604x5_40 ._badgeContainer_604x5_151 ._yourChoiceBadge_604x5_166 { display: flex; justify-content: center; align-items: center; gap: 4px; font-weight: 700; }
._priceBlock_604x5_40 ._badgeContainer_604x5_151 ._yourChoiceBadge_604x5_166 ._icon_604x5_173 { color: rgb(255, 255, 255); }
._priceBlock_604x5_40 ._previousPrice_604x5_176 { margin-top: 5px; display: flex; gap: 4px; }
._priceBlock_604x5_40 ._previousPrice_604x5_176 ._prevFullPrice_604x5_181 { text-decoration: line-through; }
._priceBlock_604x5_40 ._previousPrice_604x5_176 ._prevFullPrice_604x5_181, ._priceBlock_604x5_40 ._previousPrice_604x5_176 ._currentFullPrice_604x5_185 { color: rgb(146, 127, 158); font-size: 12px; font-weight: 400; }
._priceBlock_604x5_40._experiment_604x5_190 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._planTitle_604x5_99 { font-size: 18px; }
._priceBlock_604x5_40._experiment_604x5_190 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106 { font-size: 14px; letter-spacing: 0.7px; }
._priceBlock_604x5_40._experiment_604x5_190 ._priceBlockContent_604x5_66 ._previousPrice_604x5_176 ._prevFullPrice_604x5_181 { font-weight: 600; color: var(--gray); }
._priceBlock_604x5_40._experiment_604x5_190 ._priceBlockContent_604x5_66 ._previousPrice_604x5_176 ._currentFullPrice_604x5_185 { font-weight: 700; color: rgb(232, 232, 237); }
._priceBlock_604x5_40._experiment_604x5_190 ._priceBlockContent_604x5_66 ._badgeContainer_604x5_151 ._popularBadge_604x5_159 { font-size: 14px; font-weight: 700; letter-spacing: 0.7px; }
@media screen and (width <= 1199px) {
  ._priceBlock_604x5_40._experiment_604x5_190 ._priceBlockContent_604x5_66 ._badgeContainer_604x5_151 ._popularBadge_604x5_159 { font-size: 12px; letter-spacing: 0.6px; }
}
._priceBlock_604x5_40._quiz-fb_604x5_216:hover { border: 2px solid var(--purple); }
._priceBlock_604x5_40._quiz-fb_604x5_216._selected_604x5_52 { border: 2px solid var(--indigo); box-shadow: rgb(106, 56, 187) 0px 0px 10px; }
._priceBlock_604x5_40._quiz-fb_604x5_216 ._activeSubscriptionBadge_604x5_126 { background: var(--indigo); }
._priceBlock_604x5_40._quiz-fb_604x5_216 ._badgeContainer_604x5_151 { background-color: var(--indigo); box-shadow: rgba(174, 82, 231, 0.25) 0px 0px 10px; }
._priceBlock_604x5_40._quiz-fb_604x5_216 ._priceBlockContent_604x5_66 { padding: 12px; }
._priceBlock_604x5_40._quiz-fb_604x5_216 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106 { background-color: rgb(241, 72, 72); }
._priceBlock_604x5_40._quiz4202_604x5_236 ._priceBlockContent_604x5_66, ._priceBlock_604x5_40._quizPaywallConceptA_604x5_236 ._priceBlockContent_604x5_66 { padding: 24px; min-height: auto; }
._priceBlock_604x5_40._quizPaywallConceptA_604x5_236 ._priceBlockContent_604x5_66 ._discountBadge_604x5_106, ._priceBlock_604x5_40._quizPaywallConceptA_604x5_236 ._badgeContainer_604x5_151 { --white: black; }
._priceBlock_604x5_40._quizPaywallConceptA_604x5_236._quiz2301_604x5_246 ._badgeContainer_604x5_151, ._priceBlock_604x5_40._quizPaywallConceptA_604x5_236._quiz2302x_604x5_246 ._badgeContainer_604x5_151, ._priceBlock_604x5_40._quizPaywallConceptA_604x5_236._quiz6101_604x5_249 ._badgeContainer_604x5_151 ._popularBadge_604x5_159, ._priceBlock_604x5_40._quizPaywallConceptA_604x5_236._quiz6102_604x5_249 ._badgeContainer_604x5_151 ._popularBadge_604x5_159 { color: rgb(255, 255, 255); }
._priceBlock_604x5_40._quizPaywallConceptB_604x5_252._quiz4902-2_604x5_252 ._priceBlockContent_604x5_66, ._priceBlock_604x5_40._quizPaywallConceptB_604x5_252._quiz4902-4_604x5_252 ._priceBlockContent_604x5_66, ._priceBlock_604x5_40._quizPaywallConceptB_604x5_252._quiz49025_604x5_252 ._priceBlockContent_604x5_66, ._priceBlock_604x5_40._quizPaywallConceptB_604x5_252._quiz49026_604x5_252 ._priceBlockContent_604x5_66, ._priceBlock_604x5_40._quizPaywallConceptB_604x5_252._quiz49027_604x5_252 ._priceBlockContent_604x5_66, ._priceBlock_604x5_40._quizPaywallConceptB_604x5_252._quiz5201_604x5_252 ._priceBlockContent_604x5_66 { padding: 12px; }
._priceBlock_604x5_40._quizPaywallConceptB_604x5_252._quiz4902-2_604x5_252 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106, ._priceBlock_604x5_40._quizPaywallConceptB_604x5_252._quiz4902-4_604x5_252 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106, ._priceBlock_604x5_40._quizPaywallConceptB_604x5_252._quiz49025_604x5_252 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106, ._priceBlock_604x5_40._quizPaywallConceptB_604x5_252._quiz49026_604x5_252 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106, ._priceBlock_604x5_40._quizPaywallConceptB_604x5_252._quiz49027_604x5_252 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106, ._priceBlock_604x5_40._quizPaywallConceptB_604x5_252._quiz5201_604x5_252 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106, ._priceBlock_604x5_40._quizPaywallConceptB_604x5_252._quiz5201_604x5_252 ._badgeContainer_604x5_151 ._popularBadge_604x5_159 { color: rgb(0, 0, 0); }
._priceBlock_604x5_40._quizPaywallConceptC_604x5_261 ._priceBlockContent_604x5_66 { padding-block: 16px; padding-inline: 24px; }
@media screen and (width <= 767px) {
  ._priceBlock_604x5_40._quizPaywallConceptC_604x5_261 ._priceBlockContent_604x5_66 { min-height: unset; }
}
._priceBlock_604x5_40._quizPaywallConceptC_604x5_261 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 { gap: 0px; }
._priceBlock_604x5_40._quizPaywallConceptC_604x5_261 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106, ._priceBlock_604x5_40._quizPaywallConceptC_604x5_261 ._badgeContainer_604x5_151 ._popularBadge_604x5_159 { color: rgb(0, 0, 0); }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._selected_604x5_52 { border: 2px solid white; box-shadow: rgb(255, 255, 255) 0px 0px 10px; }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._reg-01_604x5_283 ._badgeContainer_604x5_151, ._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._get-harder-long_604x5_283 ._badgeContainer_604x5_151 { background-color: var(--accent); color: rgb(255, 255, 255); }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._reg-01_604x5_283:hover, ._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._get-harder-long_604x5_283:hover { border: 2px solid var(--accent); }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._reg-01_604x5_283._selected_604x5_52, ._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._get-harder-long_604x5_283._selected_604x5_52 { border: 2px solid var(--accent); box-shadow: 0 0 10px 0 var(--accent); }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40 { background: linear-gradient(90deg, rgb(36, 36, 36), rgb(14, 14, 14)); }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40:hover { border: 2px solid white; }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106 { background-color: rgb(174, 82, 231); }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40 ._priceBlockContent_604x5_66 ._previousPrice_604x5_176 ._currentFullPrice_604x5_185 { color: var(--gray); }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40._reg-01_604x5_283, ._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40._get-harder-long_604x5_283 { background: linear-gradient(90deg,var(--purple-900) 0%,var(--secondary) 100%); }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40._reg-01_604x5_283:hover, ._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40._get-harder-long_604x5_283:hover { border: 2px solid var(--accent); }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40._reg-01_604x5_283 ._priceBlockContent_604x5_66, ._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40._get-harder-long_604x5_283 ._priceBlockContent_604x5_66 { min-height: 84px; }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40._reg-01_604x5_283 ._priceBlockContent_604x5_66 ._planInfo_604x5_92, ._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40._get-harder-long_604x5_283 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 { flex-direction: row; }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40._reg-01_604x5_283 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106, ._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279._priceBlock_604x5_40._get-harder-long_604x5_283 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106 { border-radius: 24px; background-color: rgb(241, 72, 72); }
._priceBlock_604x5_40._quizPaywallGetHarderConceptA_604x5_279 ._badgeContainer_604x5_151 { --white: black; background-color: rgb(255, 255, 255); }
._priceBlock_604x5_40._quizPaywallConceptD_604x5_326, ._priceBlock_604x5_40._quizPaywallConceptE_604x5_326 { background: rgb(17, 17, 17); }
._priceBlock_604x5_40._quizPaywallConceptD_604x5_326._priceBlock_604x5_40, ._priceBlock_604x5_40._quizPaywallConceptE_604x5_326._priceBlock_604x5_40 { opacity: 0.5; }
._priceBlock_604x5_40._quizPaywallConceptD_604x5_326._priceBlock_604x5_40._selected_604x5_52, ._priceBlock_604x5_40._quizPaywallConceptE_604x5_326._priceBlock_604x5_40._selected_604x5_52 { opacity: 1; box-shadow: unset; background-color: rgb(86, 55, 8); }
._priceBlock_604x5_40._quizPaywallConceptD_604x5_326._priceBlock_604x5_40._selected_604x5_52 ._priceBlockContent_604x5_66::before, ._priceBlock_604x5_40._quizPaywallConceptE_604x5_326._priceBlock_604x5_40._selected_604x5_52 ._priceBlockContent_604x5_66::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iOSIgc3Ryb2tlPSIjRkY5OTAwIiBzdHJva2Utd2lkdGg9IjIiLz4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iNiIgZmlsbD0iI0ZGOTkwMCIvPgo8L3N2Zz4K"); border: unset; }
._priceBlock_604x5_40._quizPaywallConceptD_604x5_326._priceBlock_604x5_40._popular_604x5_74, ._priceBlock_604x5_40._quizPaywallConceptE_604x5_326._priceBlock_604x5_40._popular_604x5_74 { display: flex; flex-direction: column-reverse; }
._priceBlock_604x5_40._quizPaywallConceptD_604x5_326 ._popularBadge_604x5_159, ._priceBlock_604x5_40._quizPaywallConceptE_604x5_326 ._popularBadge_604x5_159 { color: rgb(0, 0, 0); text-transform: capitalize; }
._priceBlock_604x5_40._quizPaywallConceptD_604x5_326 ._badgeContainer_604x5_151, ._priceBlock_604x5_40._quizPaywallConceptE_604x5_326 ._badgeContainer_604x5_151 { border-radius: 14px 14px 0px 0px; }
._priceBlock_604x5_40._quizPaywallConceptD_604x5_326 ._priceBlockContent_604x5_66, ._priceBlock_604x5_40._quizPaywallConceptE_604x5_326 ._priceBlockContent_604x5_66 { position: relative; min-height: 78px; padding: 12px 12px 20px 40px; }
._priceBlock_604x5_40._quizPaywallConceptD_604x5_326 ._priceBlockContent_604x5_66::before, ._priceBlock_604x5_40._quizPaywallConceptE_604x5_326 ._priceBlockContent_604x5_66::before { content: ""; position: absolute; top: 50%; left: 12px; transform: translateY(-50%); width: 20px; height: 20px; border-radius: 50%; background: rgb(17, 17, 17); border: 2px solid rgb(99, 99, 102); }
._priceBlock_604x5_40._quizPaywallConceptD_604x5_326 ._priceBlockContent_604x5_66 ._planInfo_604x5_92, ._priceBlock_604x5_40._quizPaywallConceptE_604x5_326 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 { position: relative; }
._priceBlock_604x5_40._quizPaywallConceptD_604x5_326 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._planTitle_604x5_99, ._priceBlock_604x5_40._quizPaywallConceptE_604x5_326 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._planTitle_604x5_99 { font-size: 16px; }
._priceBlock_604x5_40._quizPaywallConceptD_604x5_326 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106, ._priceBlock_604x5_40._quizPaywallConceptE_604x5_326 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106 { position: absolute; top: 3px; right: 0px; transform: translate(calc(100% + 5px)); background: rgb(255, 153, 0); color: rgb(23, 23, 23); font-size: 12px; text-transform: capitalize; letter-spacing: -0.5px; }
._priceBlock_604x5_40._quizPaywallConceptE_604x5_326._priceBlock_604x5_40._selected_604x5_52 { background-color: rgba(var(--accent-rgb),.2); }
._priceBlock_604x5_40._quizPaywallConceptE_604x5_326._priceBlock_604x5_40._selected_604x5_52 ._priceBlockContent_604x5_66::before { background-color: var(--accent); mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iOSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iNiIgZmlsbD0iI0ZGRiIvPgo8L3N2Zz4K"); background-image: none; mask-repeat: no-repeat; mask-size: contain; mask-position: center center; border: unset; }
._priceBlock_604x5_40._quizPaywallConceptE_604x5_326._priceBlock_604x5_40 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 { width: fit-content; }
._priceBlock_604x5_40._quizPaywallConceptE_604x5_326 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106 { background: var(--border-color); color: rgb(255, 255, 255); }
@keyframes _pulse_604x5_1 { 
  0% { transform: scale(1); }
  50% { transform: scale(0.95); }
  100% { transform: scale(1); }
}
.light ._priceBlock_604x5_40 { background: rgb(255, 255, 255); }
.light ._priceBlock_604x5_40._experiment_604x5_190 { border-color: rgb(24, 24, 24); }
.light ._priceBlock_604x5_40._experiment_604x5_190 ._previousPrice_604x5_176 ._prevFullPrice_604x5_181 { font-weight: 700; }
.light ._priceBlock_604x5_40._experiment_604x5_190 ._previousPrice_604x5_176 ._currentFullPrice_604x5_185 { color: rgb(0, 0, 0); }
.light ._priceBlock_604x5_40:hover { border: 2px solid var(--accent-new); }
.light ._priceBlock_604x5_40._disableSelection_604x5_56 { border: 2px solid var(--gray-dark); }
.light ._priceBlock_604x5_40._selected_604x5_52 { background-color: rgb(255, 255, 255); }
.light ._priceBlock_604x5_40 ._limitedOfferBadge_604x5_162 { background-color: rgb(255, 0, 195); }
.light ._priceBlock_604x5_40 ._popularBadge_604x5_159, .light ._priceBlock_604x5_40 ._discountBadge_604x5_106._discountBadge_604x5_106 { color: rgb(255, 255, 255); }
.light ._priceBlock_604x5_40._quiz4202_604x5_236 { border-radius: var(--rounded-md); overflow: hidden; border: 2px solid var(--light-gray-140); }
.light ._priceBlock_604x5_40._quiz4202_604x5_236:hover { border: 2px solid var(--light-gray-140); }
.light ._priceBlock_604x5_40._quiz4202_604x5_236._selected_604x5_52 { border: 2px solid var(--light-gray-140); box-shadow: rgba(174, 82, 231, 0.5) 0px 0px 10px; }
.light ._priceBlock_604x5_40._quiz4202_604x5_236 ._badgeContainer_604x5_151 { background: var(--light-gray-140); color: var(--primary); padding-block: 3px; }
.light ._priceBlock_604x5_40._quiz4202_604x5_236 ._badgeContainer_604x5_151 p { font-weight: 700; }
.light ._priceBlock_604x5_40._quiz4202_604x5_236 ._priceBlockContent_604x5_66 { padding-block: 16px; padding-inline: 24px; gap: 16px; }
.light ._priceBlock_604x5_40._quiz4202_604x5_236 ._priceBlockContent_604x5_66 > div:first-of-type { display: flex; flex-direction: column; row-gap: 5px; }
.light ._priceBlock_604x5_40._quiz4202_604x5_236 ._priceBlockContent_604x5_66 > div:first-of-type ._previousPrice_604x5_176 { display: flex; }
.light ._priceBlock_604x5_40._quiz4202_604x5_236 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 { flex-direction: column; }
.light ._priceBlock_604x5_40._quiz4202_604x5_236 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._planTitle_604x5_99 { font-size: 14px; }
.light ._priceBlock_604x5_40._quiz4202_604x5_236 ._priceBlockContent_604x5_66 ._discountBadge_604x5_106 { padding: 2px 8px; font-size: 12px; background: var(--special); color: rgb(255, 255, 255); border-radius: 8px; margin-bottom: 0px; }
.light ._priceBlock_604x5_40._quiz4202_604x5_236 ._popularBadge_604x5_159 { color: rgb(0, 0, 0); }
.light [data-quiz-type="quiz4901"] ._priceBlock_604x5_40, .light [data-quiz-type="quiz4902"] ._priceBlock_604x5_40, .light [data-quiz-type="quiz49002"] ._priceBlock_604x5_40, .light [data-quiz-type="quiz4901w"] ._priceBlock_604x5_40, .light [data-quiz-type="quiz4902w"] ._priceBlock_604x5_40 { border: 2px solid rgb(211, 211, 211); }
.light [data-quiz-type="quiz4901"] ._priceBlock_604x5_40:hover, .light [data-quiz-type="quiz4902"] ._priceBlock_604x5_40:hover, .light [data-quiz-type="quiz49002"] ._priceBlock_604x5_40:hover, .light [data-quiz-type="quiz4901w"] ._priceBlock_604x5_40:hover, .light [data-quiz-type="quiz4902w"] ._priceBlock_604x5_40:hover { border: 2px solid rgb(106, 56, 187); }
.light [data-quiz-type="quiz4901"] ._priceBlock_604x5_40._selected_604x5_52, .light [data-quiz-type="quiz4902"] ._priceBlock_604x5_40._selected_604x5_52, .light [data-quiz-type="quiz49002"] ._priceBlock_604x5_40._selected_604x5_52, .light [data-quiz-type="quiz4901w"] ._priceBlock_604x5_40._selected_604x5_52, .light [data-quiz-type="quiz4902w"] ._priceBlock_604x5_40._selected_604x5_52 { border: 2px solid rgb(106, 56, 187); box-shadow: none; }
.light [data-quiz-type="quiz5301"] ._priceBlock_604x5_40, .light [data-quiz-type="quiz5301"] ._priceBlock_604x5_40:hover { border: 2px solid rgb(195, 187, 171); }
.light [data-quiz-type="quiz5301"] ._priceBlock_604x5_40._selected_604x5_52 { border: 2px solid rgb(52, 183, 145); box-shadow: none; }
.light [data-quiz-type="quiz5301"] ._priceBlock_604x5_40 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._planTitle_604x5_99 { color: var(--primary-text); }
.light [data-quiz-type="quiz5301"] ._priceBlock_604x5_40 ._priceBlockContent_604x5_66 ._planInfo_604x5_92 ._discountBadge_604x5_106 { color: rgb(255, 255, 255); }
.light [data-quiz-type="quiz5301"] ._priceBlock_604x5_40 ._previousPrice_604x5_176 ._prevFullPrice_604x5_181 { color: var(--secondary-text); }
.light [data-quiz-type="quiz5301"] ._priceBlock_604x5_40 ._previousPrice_604x5_176 ._currentFullPrice_604x5_185 { color: var(--primary-text); }
[data-quiz-type="quiz-steelcat-pink"] ._priceBlock_604x5_40._selected_604x5_52 { border-color: rgb(255, 63, 239); }
[data-quiz-type="quiz-steelcat-pink"] ._priceBlock_604x5_40 ._badgeContainer_604x5_151 { background: rgb(255, 63, 239); }
@keyframes _appear_1sab3_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1sab3_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1sab3_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1sab3_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._modalContainer_1sab3_40 { width: 500px; height: 755px; }
@media screen and (max-width: 600px) {
  ._modalContainer_1sab3_40 { width: 100%; max-width: calc(100% - 32px); }
}
@media screen and (width <= 375px) {
  ._modalContainer_1sab3_40 { max-width: calc(100% - 12px); }
}
._popupContent_1sab3_56 { background-color: rgb(0, 0, 0); }
._container_1sab3_60 { flex: 1 1 0%; }
._badge_1sab3_64 { position: absolute; top: 12px; left: 12px; padding: 6px 12px; border-radius: 12px; font-weight: 700; background-color: var(--red); color: rgb(255, 255, 255); z-index: 2; }
._bannerImageContainer_1sab3_76 { width: 100%; height: auto; }
._bannerImageContainer_1sab3_76 ._bannerImage_1sab3_76 { width: 100%; height: 370px; object-fit: cover; }
@media screen and (width <= 767px) {
  ._bannerImageContainer_1sab3_76 ._bannerImage_1sab3_76 { object-position: center top; height: 294px; }
}
._modalContent_1sab3_92 { padding: 16px; z-index: 1; flex: 1 1 0%; display: flex; flex-direction: column; justify-content: flex-end; gap: 12px; }
._modalContent_1sab3_92 ._disclaimer_1sab3_101 { color: var(--gray); font-size: 12px; font-weight: 500; text-align: center; margin-top: 12px; }
._modalContent_1sab3_92 ._paymentMethodsContainer_1sab3_108 { margin-top: 16px; }
._modalContent_1sab3_92 ._tryAgainButton_1sab3_111 { padding: 0px; min-height: 0px; height: auto; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(239, 220, 250); text-decoration: underline; font-size: 14px; font-weight: 500; }
._modalContent_1sab3_92 ._continueButton_1sab3_122 { width: fit-content; min-width: 250px; margin: 0px auto; }
@media screen and (width <= 1199px) {
  ._modalContent_1sab3_92 ._continueButton_1sab3_122 { width: 100%; min-width: unset; }
}
._modalContent_1sab3_92 ._upgradeProductItem_1sab3_133 { background: var(--secondary); }
@media screen and (width <= 1199px) {
  ._modalContent_1sab3_92 { padding: 16px; }
}
@media screen and (width <= 375px) {
  ._modalContent_1sab3_92 { padding: 8px; }
}
._modalContent_1sab3_92 ._header_1sab3_146 { display: flex; flex-direction: column; gap: 4px; margin-top: -240px; }
@media screen and (width <= 1199px) {
  ._modalContent_1sab3_92 ._header_1sab3_146 { margin-top: -200px; }
}
@media screen and (width <= 767px) {
  ._modalContent_1sab3_92 ._header_1sab3_146 { margin-top: -160px; }
}
._modalContent_1sab3_92 ._header_1sab3_146 ._title_1sab3_162 { display: flex; align-items: center; text-transform: capitalize; font-size: 20px; font-weight: 700; white-space: pre-line; color: rgb(255, 255, 255); }
._modalContent_1sab3_92 ._header_1sab3_146 ._title_1sab3_162 br { display: none; }
@media screen and (width <= 1199px) {
  ._modalContent_1sab3_92 ._header_1sab3_146 ._title_1sab3_162 { font-size: 16px; font-weight: 700; }
  ._modalContent_1sab3_92 ._header_1sab3_146 ._title_1sab3_162 br { display: block; }
}
._modalContent_1sab3_92 ._header_1sab3_146 ._description_1sab3_183 { max-width: 360px; color: rgb(255, 255, 255); }
@media screen and (width <= 1199px) {
  ._modalContent_1sab3_92 ._header_1sab3_146 ._description_1sab3_183 { max-width: none; }
}
@media screen and (width <= 767px) {
  ._modalContent_1sab3_92 ._header_1sab3_146 ._description_1sab3_183 { font-size: 14px; }
}
._modalContent_1sab3_92 ._tokensBadge_1sab3_197 { padding: 8px; display: flex; justify-content: center; align-items: center; gap: 6px; border-radius: 12px; font-weight: 700; text-align: center; background: rgba(255, 123, 2, 0.2); color: rgb(255, 123, 2); }
._modalContent_1sab3_92 ._loader_1sab3_209 { width: 100%; height: 97px; margin: 0px; }
._modalContent_1sab3_92 ._productBlock_1sab3_214 { background: linear-gradient(90deg, rgb(46, 17, 58), rgb(14, 14, 14)); border-color: rgb(188, 75, 239); }
._modalContent_1sab3_92 ._guaranteeContainer_1sab3_218 { width: 100%; max-width: 290px; margin: 20px auto; display: flex; justify-content: center; gap: 24px; }
._modalContent_1sab3_92 ._guaranteeContainer_1sab3_218 ._guaranteeBlock_1sab3_226 { display: flex; align-items: center; gap: 3px; }
._modalContent_1sab3_92 ._guaranteeContainer_1sab3_218 ._guaranteeText_1sab3_231 { color: var(--gray); font-size: 12px; font-weight: 500; line-height: normal; }
._modalContent_1sab3_92 ._guaranteeContainer_1sab3_218 ._guaranteeIcon_1sab3_237 { flex-shrink: 0; color: rgb(0, 236, 163); width: 24px; height: 24px; }
.light ._modalContent_1sab3_92 ._header_1sab3_146 ._title_1sab3_162, .light ._modalContent_1sab3_92 ._header_1sab3_146 ._description_1sab3_183 { color: rgb(0, 0, 0); }
.light ._modalContent_1sab3_92 ._timer_1sab3_250 { color: rgb(0, 0, 0); background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(1px); }
.light ._modalContent_1sab3_92 ._tokensBadge_1sab3_197 { background: rgb(239, 220, 250); }
.light ._modalContent_1sab3_92 ._tryAgainButton_1sab3_111 { color: rgb(117, 61, 151); }
.light ._modalContent_1sab3_92 ._guaranteeContainer_1sab3_218 ._guaranteeIcon_1sab3_237 { color: rgb(34, 167, 80); }
.light ._modalContent_1sab3_92 ._productBlock_1sab3_214 { background: linear-gradient(rgb(229, 229, 229), rgb(255, 185, 233)); border-color: rgb(255, 0, 195); }
.light ._popupContent_1sab3_56 { background-color: rgb(255, 255, 255); }
@keyframes _appear_df8rd_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_df8rd_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_df8rd_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_df8rd_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._freeTokensContainer_df8rd_40 { width: 100%; height: 228px; display: flex; align-items: center; justify-content: center; gap: 12px; background-color: rgb(42, 19, 56); background-image: url("/assets/bonus-tokens-bg-CgxuQn3l.svg"); background-size: cover; }
@media screen and (width <= 1199px) {
  ._freeTokensContainer_df8rd_40 { height: 160px; gap: 6px; }
}
@media screen and (width <= 375px) {
  ._freeTokensContainer_df8rd_40 { gap: 0px; }
}
._freeTokensContainer_df8rd_40 ._iconWithText_df8rd_62 { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; }
._freeTokensContainer_df8rd_40 ._iconWithText_df8rd_62 svg { flex-shrink: 0; }
@media screen and (width <= 1199px) {
  ._freeTokensContainer_df8rd_40 ._iconWithText_df8rd_62 svg { width: 90px; height: 90px; }
}
._freeTokensContainer_df8rd_40 ._arrowIcon_df8rd_78 { margin-bottom: 30px; flex-shrink: 0; }
@media screen and (width <= 1199px) {
  ._freeTokensContainer_df8rd_40 ._arrowIcon_df8rd_78 { margin-bottom: 24px; }
}
._freeTokensContainer_df8rd_40 ._tryAgainText_df8rd_87 { text-align: center; font-size: 20px; font-weight: 800; color: var(--accent); }
@media screen and (width <= 1199px) {
  ._freeTokensContainer_df8rd_40 ._tryAgainText_df8rd_87 { font-size: 14px; }
}
._freeTokensContainer_df8rd_40 ._getTokensText_df8rd_98 { text-align: center; font-size: 20px; font-weight: 800; color: rgb(255, 123, 2); }
@media screen and (width <= 1199px) {
  ._freeTokensContainer_df8rd_40 ._getTokensText_df8rd_98 { font-size: 14px; }
}
._errorContainer_df8rd_110 { display: flex; flex-direction: column; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-weight: 600; animation: 0.3s ease 0s 1 normal none running _fade-in_df8rd_1; }
._errorContainer_df8rd_110._withLoader_df8rd_119 { min-height: 600px; }
._errorContainer_df8rd_110 ._errorHeader_df8rd_122 { display: flex; flex-direction: column; align-items: center; gap: 6px; color: var(--red); }
._errorContainer_df8rd_110 ._errorHeader_df8rd_122 p { font-size: 20px; font-weight: 700; white-space: pre-line; text-align: center; }
._errorContainer_df8rd_110 ._errorContent_df8rd_135 { width: 100%; padding: 24px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 24px; }
@media screen and (width <= 1199px) {
  ._errorContainer_df8rd_110 ._errorContent_df8rd_135 { padding: 24px 12px; }
}
._errorContainer_df8rd_110 ._errorContent_df8rd_135 ._errorDescription_df8rd_149 { width: 100%; padding: 12px; display: flex; flex-direction: column; gap: 6px; border-radius: 12px; background: rgba(241, 72, 72, 0.1); backdrop-filter: blur(5px); }
._errorContainer_df8rd_110 ._errorContent_df8rd_135 ._errorDescription_df8rd_149 p { white-space: pre-line; text-align: center; font-weight: 500; color: var(--gray); }
._errorContainer_df8rd_110 ._errorContent_df8rd_135 ._errorDescription_df8rd_149 p span { font-weight: 700; }
._errorContainer_df8rd_110 ._errorContent_df8rd_135 ._errorDescription_df8rd_149 p span:last-of-type { text-decoration: underline; }
._errorContainer_df8rd_110 ._errorContent_df8rd_135 ._errorDescription_df8rd_149 p strong { color: rgb(168, 168, 168); font-weight: 700; }
._errorContainer_df8rd_110 ._errorContent_df8rd_135 ._errorDescription_df8rd_149 ._freeTokensErrorTitle_df8rd_176 { font-size: 20px; font-weight: 700; color: var(--red); }
._errorContainer_df8rd_110 ._errorContent_df8rd_135 ._freeTokensText_df8rd_181 { white-space: pre-line; text-align: center; font-weight: 500; color: var(--gray); }
._errorContainer_df8rd_110 ._errorContent_df8rd_135 ._errorPaymentInfo_df8rd_187 { width: 100%; padding: 12px; display: flex; justify-content: space-between; gap: 24px; border-radius: 12px; background: var(--gray-dark); backdrop-filter: blur(5px); }
._errorContainer_df8rd_110 ._errorContent_df8rd_135 ._errorPaymentInfo_df8rd_187 ._errorPrice_df8rd_198 { font-size: 20px; font-weight: 700; color: var(--white); }
._errorContainer_df8rd_110 ._errorContent_df8rd_135 ._errorPaymentInfo_df8rd_187 ._errorInfoText_df8rd_203 { color: var(--gray); font-weight: 700; }
._errorContainer_df8rd_110 ._errorContent_df8rd_135 ._errorHelpText_df8rd_207 { color: var(--gray); font-weight: 500; }
._errorContainer_df8rd_110 ._errorContent_df8rd_135 ._errorHelpText_df8rd_207 a { color: var(--accent); }
._errorContainer_df8rd_110 ._errorContent_df8rd_135 ._errorHelpText_df8rd_207 a:hover { color: var(--accent-hover); }
@keyframes _fade-in_df8rd_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes _appear_1ie2t_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1ie2t_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1ie2t_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1ie2t_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._successContainer_1ie2t_40 { padding: 24px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 24px; font-weight: 600; animation: 0.3s ease 0s 1 normal none running _fade-in_1ie2t_1; }
@media screen and (width <= 1199px) {
  ._successContainer_1ie2t_40 { padding: 24px 12px; }
}
._successContainer_1ie2t_40 ._successHeader_1ie2t_55 { display: flex; flex-direction: column; align-items: center; gap: 6px; color: var(--green); }
._successContainer_1ie2t_40 ._successHeader_1ie2t_55 svg { width: 48px; height: 48px; }
._successContainer_1ie2t_40 ._successHeader_1ie2t_55 p { font-size: 20px; font-weight: 700; }
._successContainer_1ie2t_40 ._successInfo_1ie2t_70 { width: 100%; display: flex; padding: 12px; flex-direction: column; justify-content: center; align-items: center; gap: 12px; border-radius: 12px; background: var(--gray-dark); color: var(--gray); backdrop-filter: blur(5px); }
._successContainer_1ie2t_40 ._successInfo_1ie2t_70 p { width: 100%; display: flex; justify-content: space-between; font-weight: 500; gap: 24px; }
._successContainer_1ie2t_40 ._productInfo_1ie2t_91 { width: 100%; padding: 24px; border-radius: 12px; color: var(--accent); text-align: center; font-size: 18px; font-weight: 800; background-image: url("/assets/premium-mWIhBGvJ.webp"); background-repeat: no-repeat; background-size: cover; }
@media screen and (width <= 767px) {
  ._successContainer_1ie2t_40 ._productInfo_1ie2t_91 { font-size: 16px; }
}
._successContainer_1ie2t_40 ._productInfo_1ie2t_91._tokens_1ie2t_108 { background-image: url("/assets/tokens-BYraIwjC.webp"); color: rgb(255, 123, 2); }
._successContainer_1ie2t_40 ._helperText_1ie2t_112 { font-weight: 500; color: var(--gray); }
._successContainer_1ie2t_40 ._proceedButton_1ie2t_116, ._successContainer_1ie2t_40 ._proceedButton_1ie2t_116:hover { background: var(--accent-hover) linear-gradient(to left,var(--accent) 100%,var(--accent) 0) no-repeat; animation: 10s linear 0s 1 normal none running _countdown_1ie2t_1; }
._successContainer_1ie2t_40 ._successHelpText_1ie2t_121 { color: var(--gray); font-weight: 500; }
._successContainer_1ie2t_40 ._successHelpText_1ie2t_121 a { color: var(--accent); }
._successContainer_1ie2t_40 ._successHelpText_1ie2t_121 a:hover { color: var(--accent-hover); }
@keyframes _countdown_1ie2t_1 { 
  0% { background-size: 0px 100%; }
  100% { background-size: 100% 100%; }
}
@keyframes _fade-in_1ie2t_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.light ._successContainer_1ie2t_40 ._successHeader_1ie2t_55 p { color: rgb(0, 0, 0); }
.light ._successContainer_1ie2t_40 ._successInfo_1ie2t_70 { color: rgb(12, 12, 12); }
.light ._successContainer_1ie2t_40 ._productInfo_1ie2t_91 { color: var(--black); background-image: url("/assets/premium-white-B7egel2z.webp"); }
@keyframes _appear_1htgd_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1htgd_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1htgd_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1htgd_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._modalContainer_1htgd_40 { padding: 52px 0px 0px; }
@media screen and (width <= 1199px) {
  ._modalContainer_1htgd_40 { max-height: calc(100% - 24px); width: calc(100% - 24px); padding: 42px 0px 0px; }
}
._logoWrapper_1htgd_51 { position: absolute; top: 16px; left: 50%; width: 100%; padding-bottom: 12px; border-bottom: 2px solid var(--gray-dark); transform: translate(-50%); display: flex; justify-content: center; align-items: center; }
._logoWrapper_1htgd_51 ._logo_1htgd_51 { height: 20px; }
._closeModalButton_1htgd_67 { top: 14px !important; right: 10px !important; }
._loader_1htgd_72 { height: 500px; }
@keyframes _appear_1gst9_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1gst9_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1gst9_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1gst9_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._modalContent_1gst9_40 ._top_1gst9_40, ._modalContent_1gst9_40 ._imageWrapper_1gst9_43 { position: relative; }
._modalContent_1gst9_40 ._imageWrapper_1gst9_43 ._girlImage_1gst9_46 { width: 100%; aspect-ratio: 2.45 / 1; object-fit: cover; }
@media screen and (width <= 767px) {
  ._modalContent_1gst9_40 ._imageWrapper_1gst9_43 ._girlImage_1gst9_46 { aspect-ratio: 2.7 / 1; }
}
._modalContent_1gst9_40 ._badge_1gst9_56 { width: 100%; height: 28px; display: flex; align-items: center; justify-content: center; font-weight: 800; text-align: center; background-color: var(--accent); color: rgb(255, 255, 255); text-transform: capitalize; }
._modalContent_1gst9_40 ._content_1gst9_68 { padding: 16px; }
@media screen and (width <= 767px) {
  ._modalContent_1gst9_40 ._content_1gst9_68 { padding: 14px 16px; }
}
._modalContent_1gst9_40 ._content_1gst9_68 ._title_1gst9_76 { margin-bottom: 6px; font-size: 22px; font-weight: 800; text-align: center; text-transform: capitalize; }
@media screen and (width <= 767px) {
  ._modalContent_1gst9_40 ._content_1gst9_68 ._title_1gst9_76 { font-size: 20px; }
}
._modalContent_1gst9_40 ._content_1gst9_68 ._title_1gst9_76._noDescription_1gst9_88 { margin-bottom: 16px; }
._modalContent_1gst9_40 ._content_1gst9_68 ._description_1gst9_91 { margin-bottom: 16px; text-align: center; color: var(--gray); font-weight: 500; }
._modalContent_1gst9_40 ._content_1gst9_68 ._actionButtons_1gst9_97 { display: flex; gap: 12px; }
._modalContent_1gst9_40 ._content_1gst9_68 ._actionButtons_1gst9_97 ._actionButton_1gst9_97 { height: 46px; min-height: 46px; }
._modalContent_1gst9_40._leftAligned_1gst9_105 ._content_1gst9_68 ._title_1gst9_76, ._modalContent_1gst9_40._leftAligned_1gst9_105 ._content_1gst9_68 ._description_1gst9_91 { text-align: left; }
._modalContent_1gst9_40._innerBadge_1gst9_109 ._badge_1gst9_56 { position: absolute; bottom: 0px; left: 0px; right: 0px; height: 30px; padding: 2px 12px; background: linear-gradient(90deg, rgba(174, 82, 231, 0.5), rgba(172, 48, 255, 0.5)); }
@media screen and (width <= 767px) {
  ._modalContent_1gst9_40._innerBadge_1gst9_109 ._badge_1gst9_56 { height: 28px; }
}
._modalOverlay_1gst9_124 { backdrop-filter: blur(6px); background-color: rgba(0, 0, 0, 0.7); }
.light ._content_1gst9_68 ._title_1gst9_76, .forced-light ._content_1gst9_68 ._title_1gst9_76 { color: var(--white); }
.light ._modalContent_1gst9_40 ._badge_1gst9_56, .forced-light ._modalContent_1gst9_40 ._badge_1gst9_56 { background: var(--accent); }
.light ._modalOverlay_1gst9_124, .forced-light ._modalOverlay_1gst9_124 { background-color: rgba(0, 0, 0, 0.01); }
@keyframes _appear_120jg_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_120jg_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_120jg_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_120jg_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._checkboxContainer_120jg_40 { display: flex; gap: 12px; align-items: center; font-size: 13px; font-weight: 500; color: rgb(255, 255, 255); }
.light ._checkboxContainer_120jg_40 { color: rgb(0, 0, 0); }
@keyframes _appear_f5yc5_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_f5yc5_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_f5yc5_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_f5yc5_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._sendClockTimer_f5yc5_40 { height: 48px; padding: 13px 12px; display: flex; justify-content: center; align-items: center; gap: 3px; border-radius: 12px; font-weight: 700; background: rgba(24, 24, 24, 0.5); backdrop-filter: blur(4px); }
@media screen and (width <= 1199px) {
  ._sendClockTimer_f5yc5_40 { text-transform: capitalize; }
}
@media screen and (width <= 767px) {
  ._sendClockTimer_f5yc5_40 { padding: 6px 8px; }
}
._sendClockTimer_f5yc5_40 ._content_f5yc5_63 { display: flex; justify-content: center; align-items: center; gap: 3px; }
@media screen and (width <= 1199px) {
  ._sendClockTimer_f5yc5_40 ._responsiveHidden_f5yc5_70 { display: none; }
}
._sendClockTimer_f5yc5_40 ._expiresText_f5yc5_74 { white-space: nowrap; }
._sendClockTimer_f5yc5_40 ._time_f5yc5_77 { min-width: 74px; color: var(--accent); }
._sendClockTimer_f5yc5_40._withPersonalDiscountLabel_f5yc5_82 { display: flex; flex-direction: column; height: auto; justify-content: flex-start; align-items: center; gap: 10px; }
._sendClockTimer_f5yc5_40._withPersonalDiscountLabel_f5yc5_82 p { display: none; font-size: 13px; font-weight: 600; color: var(--white); }
@media screen and (width <= 767px) {
  ._sendClockTimer_f5yc5_40._withPersonalDiscountLabel_f5yc5_82 p { display: block; align-items: center; }
}
@media screen and (width <= 767px) {
  ._sendClockTimer_f5yc5_40._withPersonalDiscountLabel_f5yc5_82 { align-items: flex-start; }
}
.light ._sendClockTimer_f5yc5_40 { background: transparent; }
.light ._time_f5yc5_77 { min-width: 74px; color: rgb(192, 52, 140); }
@keyframes _appear_1iecw_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1iecw_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1iecw_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1iecw_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._modalContent_1iecw_40, ._modalContainer_1iecw_41 { overflow: visible; }
._content_1iecw_46 { position: relative; display: flex; flex-direction: column; padding: 24px; border-radius: 12px; background: linear-gradient(rgba(0, 0, 0, 0), rgba(255, 68, 186, 0.2)), rgb(14, 14, 14); min-height: 448px; }
._content_1iecw_46 ._loader_1iecw_55 { flex: 1 1 0%; }
._content_1iecw_46 ._preContent_1iecw_58, ._content_1iecw_46 ._postContent_1iecw_59 { display: flex; flex-direction: column; align-items: center; gap: 24px; }
._content_1iecw_46 ._preContent_1iecw_58 { animation: 0.3s linear 1.1s 1 normal forwards running _fadeOut_1iecw_1; }
._content_1iecw_46 ._postContent_1iecw_59 { position: absolute; inset: 0px; justify-content: center; gap: 16px; opacity: 0; pointer-events: none; animation: 0.3s linear 1.4s 1 normal forwards running _fadeIn_1iecw_1; background: url("/assets/confetti-bg-BE8wZbJT.webp") center center / cover no-repeat; }
._content_1iecw_46 ._title_1iecw_81, ._content_1iecw_46 ._postTitle_1iecw_82 { font-size: 32px; font-weight: 800; color: var(--white); text-shadow: rgba(249, 223, 86, 0.6) 0px 0px 35px; text-align: center; }
@media screen and (width <= 767px) {
  ._content_1iecw_46 ._title_1iecw_81, ._content_1iecw_46 ._postTitle_1iecw_82 { font-size: 28px; }
}
._content_1iecw_46 ._postTitle_1iecw_82 { font-size: 38px; font-weight: 600; }
@media screen and (width <= 767px) {
  ._content_1iecw_46 ._postTitle_1iecw_82 { font-size: 32px; }
}
._content_1iecw_46 ._boxWrapper_1iecw_104 { max-width: 300px; width: 100%; aspect-ratio: 1 / 1; animation: 1.4s ease-in-out 0s 1 normal forwards running _boxAppearing_1iecw_1; }
._content_1iecw_46 ._boxWrapper_1iecw_104 ._boxImage_1iecw_110 { width: 100%; height: 100%; object-fit: cover; object-position: center center; user-select: none; pointer-events: none; }
._content_1iecw_46 ._badge_1iecw_118 { padding: 0px 32px; border-radius: 40px; background: var(--pink); color: var(--White-100, #fff); font-size: 50px; font-weight: 800; text-transform: uppercase; }
@media screen and (width <= 767px) {
  ._content_1iecw_46 ._badge_1iecw_118 { font-size: 36px; padding: 0px 24px; }
}
@keyframes _fadeIn_1iecw_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes _fadeOut_1iecw_1 { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes _boxAppearing_1iecw_1 { 
  0% { transform: scale(1) translateY(0px); }
  25% { transform: scale(0.9); }
  50% { transform: scale(0.9) translateY(-25px); }
  75% { opacity: 1; transform: scale(1.6) translateY(-25px); }
  100% { transform: scale(1.6) translateY(-25px); opacity: 0; }
}
.light ._content_1iecw_46 { background: rgb(255, 255, 255); }
.light ._content_1iecw_46 ._title_1iecw_81, .light ._content_1iecw_46 ._postTitle_1iecw_82 { color: var(--white); }
.light ._content_1iecw_46 ._badge_1iecw_118 { background: var(--black); color: var(--white); }
@keyframes _appear_s07ip_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_s07ip_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_s07ip_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_s07ip_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._closeButton_s07ip_40 { top: 16px !important; right: 16px !important; }
._badge_s07ip_45 { position: absolute; top: 12px; left: 12px; z-index: 2; padding: 6px 12px; background: var(--red); border-radius: 12px; font-size: 16px; font-weight: 700; color: rgb(255, 255, 255); }
._bgImage_s07ip_58 { position: absolute; inset: -1px 0px 50%; height: 360px; width: 100%; pointer-events: none; object-fit: cover; z-index: 1; }
@media screen and (width <= 767px) {
  ._bgImage_s07ip_58 { height: 340px; }
}
._layout_s07ip_76 { margin-top: 170px; padding: 16px; display: flex; flex-direction: column; gap: 16px; z-index: 10; }
@media screen and (width <= 767px) {
  ._layout_s07ip_76 { margin-top: 140px; }
}
._layout_s07ip_76 ._textWrapper_s07ip_89 { display: flex; flex-direction: column; margin-bottom: 4px; gap: 6px; color: rgb(255, 255, 255); }
@media screen and (width <= 767px) {
  ._layout_s07ip_76 ._textWrapper_s07ip_89 { margin-bottom: 0px; }
}
._layout_s07ip_76 ._textWrapper_s07ip_89 ._titleWrapper_s07ip_101 { display: flex; align-items: center; gap: 6px; }
._layout_s07ip_76 ._textWrapper_s07ip_89 ._titleWrapper_s07ip_101 ._title_s07ip_101 { font-size: 24px; font-weight: 800; text-transform: capitalize; }
._layout_s07ip_76 ._textWrapper_s07ip_89 ._titleWrapper_s07ip_101 ._titleBadge_s07ip_111 { display: inline-flex; align-items: center; color: var(--white); font-size: 24px; font-weight: 800; padding: 2px 12px; background: var(--pink); border-radius: 24px; }
@media screen and (width <= 767px) {
  ._layout_s07ip_76 ._textWrapper_s07ip_89 ._titleWrapper_s07ip_101 ._titleBadge_s07ip_111 { font-size: 18px; padding: 2px 8px; }
}
._layout_s07ip_76 ._textWrapper_s07ip_89 ._description_s07ip_127 { max-width: 350px; font-size: 16px; }
._layout_s07ip_76 ._textWrapper_s07ip_89 ._description_s07ip_127 b { font-weight: 700; }
._layout_s07ip_76 ._pricing_s07ip_134 { position: relative; display: flex; flex-direction: column; padding: 12px; border-radius: 12px; background-color: var(--gray-dark); box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 20px; gap: 4px; }
._layout_s07ip_76 ._pricing_s07ip_134 ._flex_s07ip_144 { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
._layout_s07ip_76 ._pricing_s07ip_134 ._flex_s07ip_144._bold_s07ip_150 { font-weight: 800; }
._layout_s07ip_76 ._pricing_s07ip_134 ._flex_s07ip_144._gray_s07ip_153 { color: var(--gray); }
._layout_s07ip_76 ._pricing_s07ip_134 ._row_s07ip_156 { display: flex; justify-content: space-between; align-items: center; }
._layout_s07ip_76 ._pricing_s07ip_134 ._tokensAmount_s07ip_161 { display: flex; align-items: center; gap: 4px; }
._layout_s07ip_76 ._pricing_s07ip_134 ._tokensAmount_s07ip_161 ._bonusBadge_s07ip_166 { padding: 0px 6px; border-radius: 12px; font-weight: 700; color: rgb(255, 255, 255); background-color: var(--accent); }
._layout_s07ip_76 ._pricing_s07ip_134 ._message_s07ip_173 { font-weight: 500; }
._layout_s07ip_76 ._pricing_s07ip_134 ._priceWrapper_s07ip_176 { display: flex; flex-direction: column; justify-content: center; gap: 4px; }
._layout_s07ip_76 ._pricing_s07ip_134 ._prevPrice_s07ip_182 { color: var(--accent); font-weight: 700; position: relative; }
._layout_s07ip_76 ._pricing_s07ip_134 ._prevPrice_s07ip_182::after { content: ""; position: absolute; top: 50%; left: 0px; width: 100%; height: 2px; background-color: var(--accent); transform: rotate(-15deg); transform-origin: center center; pointer-events: none; }
._layout_s07ip_76 ._pricing_s07ip_134 ._currentPrice_s07ip_199 { color: var(--white); font-weight: 800; }
._layout_s07ip_76 ._pricing_s07ip_134 ._pricingBadge_s07ip_203 { position: absolute; top: 0px; right: 0px; padding: 3px 14px; border-radius: 0px 7px; background: var(--pink); font-weight: 800; color: rgb(255, 255, 255); }
._layout_s07ip_76 ._pricing_s07ip_134._upsell_s07ip_213 ._tokensAmountText_s07ip_213, ._layout_s07ip_76 ._pricing_s07ip_134._downsell_s07ip_213 ._tokensAmountText_s07ip_213 { font-size: 20px; font-weight: 800; }
._layout_s07ip_76 ._pricing_s07ip_134._upsell_s07ip_213 ._bonusBadge_s07ip_166, ._layout_s07ip_76 ._pricing_s07ip_134._downsell_s07ip_213 ._bonusBadge_s07ip_166 { font-size: 18px; padding: 6px 10px; background-color: var(--pink); border-radius: 18px; text-transform: uppercase; }
._layout_s07ip_76 ._actionButton_s07ip_224 { display: inline; font-weight: 500; }
._layout_s07ip_76 ._actionButton_s07ip_224 span { font-weight: 800; }
._layout_s07ip_76 ._agreement_s07ip_231 { opacity: 0.5; }
.light ._layout_s07ip_76 { margin-top: 170px; }
@media screen and (width <= 767px) {
  .light ._layout_s07ip_76 { margin-top: 140px; }
}
.light ._layout_s07ip_76 ._sandClockTimer_s07ip_243 { background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(1px); }
.light ._layout_s07ip_76 ._agreement_s07ip_231 { opacity: 1; color: rgb(0, 0, 0); }
html[dir="rtl"] ._layout_s07ip_76 ._pricing_s07ip_134 ._pricingBadge_s07ip_203 { right: unset; left: 0px; border-radius: 7px 0px; }
@keyframes _appear_1qcjz_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1qcjz_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1qcjz_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1qcjz_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_1qcjz_40 { background: rgba(14, 14, 14, 0.2); box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 20px; backdrop-filter: blur(20px); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
@media screen and (max-width: 390px) {
  ._container_1qcjz_40 { width: 97%; padding: 12px 6px; }
}
._title_1qcjz_53 { margin-bottom: 16px; text-align: center; font-size: 24px; font-weight: 800; }
@media screen and (width <= 1199px) {
  ._title_1qcjz_53 { font-size: 22px; }
}
._content_1qcjz_65 { overflow-y: auto; display: flex; flex-direction: column; gap: 32px; }
._content_1qcjz_65 ._imageWrapper_1qcjz_71 { padding: 24px; border-radius: 12px; background: linear-gradient(144deg, rgb(24, 24, 24) 1.24%, rgb(16, 16, 16)); }
._content_1qcjz_65 ._description_1qcjz_76 { margin-bottom: 12px; text-align: center; font-size: 20px; }
@media screen and (width <= 1199px) {
  ._content_1qcjz_65 ._description_1qcjz_76 { font-size: 16px; }
}
._content_1qcjz_65 ._description_1qcjz_76 span { color: var(--accent); font-weight: 800; }
._content_1qcjz_65 ._pricingSection_1qcjz_90 { position: relative; overflow: hidden; height: 74px; margin-bottom: 12px; padding: 12px 24px; display: flex; justify-content: space-between; align-items: center; border-radius: 12px; background: linear-gradient(144deg, rgba(24, 24, 24, 0.6) 1.24%, rgba(16, 16, 16, 0.6)); }
@media screen and (max-width: 360px) {
  ._content_1qcjz_65 ._pricingSection_1qcjz_90 { height: auto; }
}
._content_1qcjz_65 ._pricingSection_1qcjz_90 ._discountBadge_1qcjz_107 { height: 28px; display: flex; align-items: center; padding: 0px 14px; font-size: 16px; font-weight: 800; }
._content_1qcjz_65 ._pricingSection_1qcjz_90 ._tokens_1qcjz_115 { display: flex; align-items: center; gap: 10px; font-size: 20px; font-weight: 700; white-space: nowrap; }
@media screen and (max-width: 390px) {
  ._content_1qcjz_65 ._pricingSection_1qcjz_90 ._tokens_1qcjz_115 { flex-direction: column; gap: 3px; align-items: flex-start; }
}
._content_1qcjz_65 ._pricingSection_1qcjz_90 ._tokens_1qcjz_115._downsell_1qcjz_130 span { background-color: var(--accent); }
._content_1qcjz_65 ._pricingSection_1qcjz_90 ._tokens_1qcjz_115 span { padding: 0px 6px; font-size: 16px; font-weight: 800; border-radius: 24px; background-color: var(--pink); color: rgb(255, 255, 255); }
._content_1qcjz_65 ._pricingSection_1qcjz_90 ._tokensText_1qcjz_141 { color: var(--gray); }
._content_1qcjz_65 ._pricingSection_1qcjz_90 ._currentPrice_1qcjz_144 { color: var(--green); font-size: 24px; font-weight: 800; }
._content_1qcjz_65 ._pricingSection_1qcjz_90 ._previousPrice_1qcjz_149 { text-align: right; font-size: 18px; font-weight: 600; text-decoration: line-through; }
._content_1qcjz_65 ._pricingSection_1qcjz_90 ._downsellPrice_1qcjz_155 { margin-top: 20px; font-weight: 700; }
._content_1qcjz_65 ._limitedOfferText_1qcjz_159 { margin-bottom: 4px; text-align: center; font-size: 12px; color: var(--gray); }
._actionButton_1qcjz_166 { margin-top: 32px; gap: 3px; }
._checkbox_1qcjz_171 { margin-top: 16px; color: rgb(65, 65, 65); }
.light ._container_1qcjz_40 { background: rgb(229, 229, 229); box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 20px; }
.light ._pricingSection_1qcjz_90 { background: rgb(248, 248, 248); }
.light ._pricingSection_1qcjz_90 ._tokensText_1qcjz_141 { color: rgb(12, 12, 12); }
.light ._pricingSection_1qcjz_90 ._tokens_1qcjz_115 span { background-color: rgb(174, 82, 231); }
.light ._timer_1qcjz_189 { color: rgb(0, 0, 0); }
.light ._content_1qcjz_65 ._imageWrapper_1qcjz_71 { background: rgb(248, 248, 248); }
.light ._timer_1qcjz_189 { background: transparent; }
.light ._timer_1qcjz_189 svg path { fill: rgb(207, 151, 241); }
.light ._timer_1qcjz_189 span:last-child { color: rgb(207, 151, 241); }
.light ._description_1qcjz_76 span { color: var(--pink); }
@keyframes _appear_1buow_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1buow_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1buow_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1buow_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_1buow_40 { padding: 0px; overflow: hidden; background: rgb(17, 17, 17); box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 40px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
@media screen and (max-width: 390px) {
  ._container_1buow_40 { width: 97%; }
}
._hero_1buow_53 { position: relative; width: 100%; height: 200px; overflow: hidden; }
@media screen and (width <= 767px) {
  ._hero_1buow_53 { height: 180px; }
}
._heroImage_1buow_65 { width: 100%; height: 100%; object-fit: cover; object-position: center top; filter: blur(7px) brightness(0.65) saturate(1.5); transform: scale(1.12); }
._heroGradient_1buow_74 { position: absolute; inset: 0px; background: radial-gradient(60% 50% at 50% 45%, rgba(174, 82, 231, 0.18) 0%, transparent 70%), linear-gradient(rgba(0, 0, 0, 0.15), rgb(17, 17, 17) 95%); pointer-events: none; }
._heroTopBar_1buow_81 { position: absolute; top: 0px; left: 0px; right: 0px; display: flex; justify-content: space-between; align-items: center; padding: 12px 14px; z-index: 2; }
._limitedBadge_1buow_93 { padding: 5px 12px; border-radius: 20px; font-size: 11px; font-weight: 800; color: rgb(255, 255, 255); background: var(--gradient-main); letter-spacing: 0.5px; text-transform: uppercase; animation: 2.5s ease-in-out 0s infinite normal none running _badgePulse_1buow_1; }
@keyframes _badgePulse_1buow_1 { 
  0%, 100% { box-shadow: rgba(255, 68, 186, 0.4) 0px 0px; }
  50% { box-shadow: rgba(255, 68, 186, 0) 0px 0px 0px 5px; }
}
._closeButton_1buow_113 { width: 28px; height: 28px; border-radius: 50%; background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.12); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.2s; }
._closeButton_1buow_113:not(:disabled):hover { background: rgba(0, 0, 0, 0.7); }
._closeButton_1buow_113:disabled { cursor: default; }
._closeButton_1buow_113 svg { width: 12px; height: 12px; }
._closeButton_1buow_113 svg path { fill: rgb(255, 255, 255); }
._closeDelay_1buow_140 { font-size: 12px; font-weight: 700; color: rgba(255, 255, 255, 0.55); }
._heroOverlay_1buow_146 { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; padding-bottom: 32px; }
._lockGroup_1buow_155 { display: flex; flex-direction: column; align-items: center; gap: 5px; }
._lockTitle_1buow_162 { font-size: 12px; font-weight: 700; margin-top: 6px; color: rgba(255, 255, 255, 0.9); letter-spacing: 0.3px; padding: 4px 12px; background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(10px); border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.15); }
._lockSubtitle_1buow_175 { font-size: 11px; color: rgba(255, 255, 255, 0.55); margin: 0px; }
._lockSubtitle_1buow_175 span { color: rgba(255, 255, 255, 0.9); font-weight: 700; }
._lockBadge_1buow_185 { width: 54px; height: 54px; border-radius: 50%; background: rgba(174, 82, 231, 0.25); backdrop-filter: blur(10px); border: 2px solid rgba(174, 82, 231, 0.7); box-shadow: rgba(174, 82, 231, 0.4) 0px 0px; display: flex; align-items: center; justify-content: center; animation: 2.5s ease-in-out 0s infinite normal none running _lockPulse_1buow_1; }
@keyframes _lockPulse_1buow_1 { 
  0%, 100% { box-shadow: rgba(174, 82, 231, 0.4) 0px 0px; }
  50% { box-shadow: rgba(174, 82, 231, 0) 0px 0px 0px 10px; }
}
._lockIcon_1buow_207 { width: 20px; height: 20px; }
._lockIcon_1buow_207 path { fill: rgb(255, 255, 255); }
._heroBenefits_1buow_215 { position: absolute; bottom: 8px; left: 0px; right: 0px; display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 0px 16px; }
._chipsRow_1buow_227 { display: flex; gap: 8px; }
._socialProofHero_1buow_232 { display: flex; align-items: center; gap: 5px; font-size: 12px; font-weight: 500; color: rgba(255, 255, 255, 0.75); }
._socialProofHero_1buow_232 strong { color: rgb(74, 222, 128); font-weight: 800; }
._chip_1buow_227 { padding: 5px 12px; border-radius: 20px; font-size: 12px; font-weight: 600; color: rgb(255, 255, 255); background: rgba(174, 82, 231, 0.25); border: 1px solid rgba(174, 82, 231, 0.4); white-space: nowrap; }
._outOfTokensLabel_1buow_256 { text-align: center; font-size: 11px; font-weight: 500; letter-spacing: 0.3px; text-transform: uppercase; color: rgba(255, 255, 255, 0.3); margin: 0px; }
._body_1buow_266 { padding: 16px 18px 20px; display: flex; flex-direction: column; gap: 10px; }
@media screen and (max-width: 390px) {
  ._body_1buow_266 { padding: 14px 14px 18px; }
}
._title_1buow_278 { text-align: center; font-size: 21px; font-weight: 800; line-height: 1.3; margin: 0px; text-shadow: rgba(174, 82, 231, 0.35) 0px 2px 16px; }
._description_1buow_287 { text-align: center; font-size: 14px; line-height: 1.55; color: var(--white-grey-description); margin: 0px; }
._description_1buow_287 span { color: rgb(199, 125, 255); font-weight: 700; }
._pricingSection_1buow_299 { margin-top: 14px; position: relative; display: flex; justify-content: space-between; align-items: center; padding: 14px 16px; border-radius: 12px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.08); overflow: hidden; transition: background 0.3s, border-color 0.3s; }
._pricingSection_1buow_299._pricingSectionDeal_1buow_312 { align-items: center; padding-top: 22px; background: linear-gradient(135deg, rgba(255, 68, 186, 0.08), rgba(136, 64, 181, 0.12)); border-color: rgba(174, 82, 231, 0.35); box-shadow: rgba(174, 82, 231, 0.1) 0px 0px 20px; }
._pricingSection_1buow_299 ._discountBadge_1buow_319 { position: absolute; top: 0px; right: 0px; padding: 0px 10px; height: 22px; font-size: 12px; font-weight: 800; border-radius: 0px 0px 0px 8px; letter-spacing: 0.3px; background-image:  !important; background-position-x:  !important; background-position-y:  !important; background-size:  !important; background-repeat:  !important; background-attachment:  !important; background-origin:  !important; background-clip:  !important; background-color: unset !important; }
._pricingSection_1buow_299 ._tokens_1buow_332 { display: flex; align-items: center; gap: 8px; font-size: 16px; font-weight: 700; }
@media screen and (max-width: 390px) {
  ._pricingSection_1buow_299 ._tokens_1buow_332 { flex-direction: column; gap: 2px; align-items: flex-start; }
}
._pricingSection_1buow_299 ._tokens_1buow_332._downsell_1buow_346 span { background-color: var(--accent); }
._pricingSection_1buow_299 ._tokens_1buow_332 span { padding: 2px 8px; font-size: 12px; font-weight: 800; border-radius: 20px; background-color: var(--pink); color: rgb(255, 255, 255); }
._pricingSection_1buow_299 ._tokensText_1buow_357 { font-size: 12px; color: var(--white-grey); }
._pricingSection_1buow_299 ._currentPrice_1buow_361 { font-size: 20px; font-weight: 700; color: rgba(255, 255, 255, 0.85); letter-spacing: -0.3px; text-align: right; }
._pricingSection_1buow_299 ._previousPrice_1buow_368 { text-align: right; font-size: 13px; font-weight: 500; text-decoration: line-through; color: var(--white-grey); opacity: 0.6; margin-top: 3px; }
._pricingSection_1buow_299 ._downsellPrice_1buow_377 { font-size: 20px; font-weight: 700; color: rgba(255, 255, 255, 0.85); text-align: right; }
._pricingSection_1buow_299 ._tokenAmountsBlock_1buow_383 { text-align: left; }
._pricingSection_1buow_299 ._tokenAmountReceive_1buow_386 { font-size: 24px; font-weight: 800; color: var(--green); letter-spacing: -0.5px; line-height: 1.1; }
._pricingSection_1buow_299 ._tokenAmountLabel_1buow_393 { font-size: 15px; font-weight: 700; }
._pricingSection_1buow_299 ._tokenAmountBase_1buow_397 { font-size: 12px; font-weight: 500; color: var(--white-grey); text-decoration: line-through; opacity: 0.6; margin-top: 3px; }
._pricingSection_1buow_299 ._priceBlock_1buow_405 { text-align: right; }
._socialProof_1buow_232 { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 14px; border-radius: 10px; background: rgba(74, 222, 128, 0.06); border: 1px solid rgba(74, 222, 128, 0.14); font-size: 13px; color: rgba(255, 255, 255, 0.55); }
._socialProof_1buow_232 strong { color: rgb(74, 222, 128); font-size: 14px; font-weight: 800; }
._socialProofDot_1buow_427 { width: 6px; height: 6px; border-radius: 50%; background: rgb(74, 222, 128); box-shadow: rgba(74, 222, 128, 0.7) 0px 0px 5px; flex-shrink: 0; animation: 2s ease-in-out 0s infinite normal none running _livePulse_1buow_1; }
@keyframes _livePulse_1buow_1 { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}
._timer_1buow_445 { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; padding: 0px; justify-content: center; gap: 6px; }
._timer_1buow_445 svg path { fill: rgba(255, 255, 255, 0.25); }
._timer_1buow_445 span:not(:last-child) { color: rgba(255, 255, 255, 0.35); font-size: 11px; font-weight: 400; letter-spacing: 0.2px; }
._timer_1buow_445 span:last-child { color: rgb(255, 68, 186); font-size: 17px; font-weight: 800; letter-spacing: 1.5px; font-variant-numeric: tabular-nums; text-shadow: rgba(255, 68, 186, 0.5) 0px 0px 12px; }
._actionButton_1buow_471 { height: 52px; border-radius: 14px; font-size: 14px; font-weight: 800; letter-spacing: 0.2px; margin-top: 2px; }
._checkbox_1buow_480 { margin-top: 6px; color: rgb(65, 65, 65); }
.light ._container_1buow_40 { background: rgb(255, 255, 255); box-shadow: rgba(174, 82, 231, 0.15) 0px 8px 40px; }
.light ._heroGradient_1buow_74 { background: radial-gradient(60% 50% at 50% 45%, rgba(174, 82, 231, 0.15) 0%, transparent 70%), linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255) 92%); }
.light ._title_1buow_278 { color: rgb(26, 26, 26); text-shadow: none; }
.light ._description_1buow_287 { color: rgba(0, 0, 0, 0.5); }
.light ._description_1buow_287 span { color: rgb(136, 64, 181); }
.light ._lockTitle_1buow_162 { background: rgba(0, 0, 0, 0.35); border-color: rgba(0, 0, 0, 0.08); color: rgb(255, 255, 255); }
.light ._chip_1buow_227 { color: rgb(107, 33, 168); background: rgba(174, 82, 231, 0.1); border-color: rgba(174, 82, 231, 0.25); }
.light ._outOfTokensLabel_1buow_256 { color: rgba(0, 0, 0, 0.3); }
.light ._pricingSection_1buow_299 { background: rgb(250, 247, 255); border-color: rgba(174, 82, 231, 0.2); box-shadow: rgba(174, 82, 231, 0.07) 0px 2px 16px; }
.light ._pricingSection_1buow_299 ._tokens_1buow_332 { color: rgb(26, 26, 26); }
.light ._pricingSection_1buow_299 ._tokensText_1buow_357 { color: rgba(0, 0, 0, 0.4); }
.light ._pricingSection_1buow_299 ._tokens_1buow_332 span { background-color: rgb(174, 82, 231); }
.light ._pricingSection_1buow_299 ._currentPrice_1buow_361 { color: rgba(0, 0, 0, 0.75); }
.light ._pricingSection_1buow_299 ._previousPrice_1buow_368 { color: rgba(0, 0, 0, 0.35); }
.light ._pricingSection_1buow_299 ._downsellPrice_1buow_377 { color: rgba(0, 0, 0, 0.75); }
.light ._pricingSection_1buow_299 ._tokenAmountReceive_1buow_386 { color: rgb(22, 163, 74); }
.light ._pricingSection_1buow_299 ._tokenAmountBase_1buow_397 { color: rgba(0, 0, 0, 0.35); }
.light ._socialProof_1buow_232 { background: rgba(74, 222, 128, 0.07); border-color: rgba(74, 222, 128, 0.2); color: rgba(0, 0, 0, 0.5); }
.light ._socialProof_1buow_232 strong { color: rgb(21, 128, 61); }
.light ._socialProofHero_1buow_232 { color: rgba(0, 0, 0, 0.45); }
.light ._socialProofHero_1buow_232 strong { color: rgb(21, 128, 61); }
.light ._socialProofDot_1buow_427 { background: rgb(34, 197, 94); box-shadow: rgba(34, 197, 94, 0.6) 0px 0px 5px; }
.light ._limitedBadge_1buow_93 { background: var(--gradient-main); }
.light ._closeButton_1buow_113 { background: rgba(0, 0, 0, 0.25); border-color: rgba(0, 0, 0, 0.1); }
.light ._checkbox_1buow_480 { color: rgba(0, 0, 0, 0.4); }
.light ._timer_1buow_445 { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.light ._timer_1buow_445 svg path { fill: rgba(0, 0, 0, 0.2); }
.light ._timer_1buow_445 span:not(:last-child) { color: rgba(0, 0, 0, 0.35); }
.light ._timer_1buow_445 span:last-child { color: rgb(136, 64, 181); text-shadow: none; }
@keyframes _appear_ox5ie_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_ox5ie_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_ox5ie_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_ox5ie_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._titleBadge_ox5ie_40, ._descriptionBadge_ox5ie_41 { margin-left: 10px; padding: 6px; border-radius: 24px; font-size: 13px; font-weight: 800; white-space: nowrap; color: rgb(255, 255, 255); background-color: var(--pink); }
._descriptionBadge_ox5ie_41 { width: fit-content; display: block; margin-top: 4px; margin-left: 0px; font-size: 20px; }
._modalContentLoading_ox5ie_60 { height: 541px; display: flex; align-items: center; justify-content: center; }
@keyframes _appear_w0igf_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_w0igf_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_w0igf_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_w0igf_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._overlay_w0igf_40 { position: fixed; inset: 0px; z-index: 1000; display: flex; align-items: flex-end; justify-content: center; background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(6px); animation: 0.2s ease 0s 1 normal none running _fadeIn_w0igf_1; }
._closeButton_w0igf_52 { position: absolute; top: 14px; right: 14px; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; cursor: pointer; transition: background 0.2s, opacity 0.2s; }
._closeButton_w0igf_52 svg { width: 24px; height: 24px; opacity: 0.8; color: rgb(255, 255, 255); }
._closeButton_w0igf_52:active { opacity: 0.6; }
._sheet_w0igf_77 { position: relative; width: 100%; max-width: 500px; padding: 24px 22px calc(32px + env(safe-area-inset-bottom)); background: rgb(15, 17, 24); border-top-left-radius: 22px; border-top-right-radius: 22px; box-shadow: rgba(0, 0, 0, 0.45) 0px -10px 40px; animation: 0.25s ease 0s 1 normal none running _slideUp_w0igf_1; }
._title_w0igf_89 { font-size: 12px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; color: rgb(143, 144, 166); margin-bottom: 24px; }
._option_w0igf_98 { width: 100%; display: flex; align-items: center; gap: 18px; padding: 14px 0px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; text-align: left; transition: opacity 0.2s; }
._option_w0igf_98 svg { width: 22px; height: 22px; opacity: 0.9; }
._option_w0igf_98:active { opacity: 0.6; }
@keyframes _slideUp_w0igf_1 { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes _fadeIn_w0igf_1 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes _appear_1a1mf_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1a1mf_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1a1mf_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1a1mf_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._bottomNavigationContainer_1a1mf_40 { position: fixed; z-index: 10; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 64px; padding: 0px 12px; background-color: rgb(20, 20, 21); }
._bottomNavigationContainer_1a1mf_40 ._bottomNavigation_1a1mf_40 { height: 100%; max-width: 500px; margin: 0px auto; display: flex; align-items: center; justify-content: space-between; }
._bottomNavigationContainer_1a1mf_40 ._bottomNavigation_1a1mf_40 ._iconWrapper_1a1mf_59 { position: relative; display: flex; align-items: center; justify-content: center; }
._bottomNavigationContainer_1a1mf_40 ._bottomNavigation_1a1mf_40 ._iconWrapperWithUnread_1a1mf_65::after { content: ""; position: absolute; top: -2px; right: -4px; width: 6px; height: 6px; background: rgb(0, 255, 89); border-radius: 50%; animation: 1s ease 0s infinite alternate none running _pulse_1a1mf_1; }
._bottomNavigationContainer_1a1mf_40 ._bottomNavigation_1a1mf_40 ._bottomLink_1a1mf_76 { position: relative; min-width: 60px; display: flex; align-items: center; flex-direction: column; gap: 4px; font-size: 12px; line-height: 1.4; font-weight: 600; color: rgb(125, 125, 142); transition: color 0.25s; }
._bottomNavigationContainer_1a1mf_40 ._bottomNavigation_1a1mf_40 ._bottomLink_1a1mf_76._createCharacterLink_1a1mf_89 { position: relative; top: -12px; min-width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; background: linear-gradient(144deg, rgb(40, 40, 40) 1.24%, rgb(16, 16, 16)); border-radius: 16px; border: 2px solid var(--pink); color: rgb(255, 255, 255); }
._bottomNavigationContainer_1a1mf_40 ._bottomNavigation_1a1mf_40 ._bottomLink_1a1mf_76._createCharacterLink_1a1mf_89 svg { width: 18px; height: 18px; }
._bottomNavigationContainer_1a1mf_40 ._bottomNavigation_1a1mf_40 ._bottomLink_1a1mf_76._createCharacterLink_1a1mf_89 span { display: none; }
._bottomNavigationContainer_1a1mf_40 ._bottomNavigation_1a1mf_40 ._bottomLink_1a1mf_76._active_1a1mf_109 { color: rgb(232, 232, 237); }
._bottomNavigationContainer_1a1mf_40 ._bottomNavigation_1a1mf_40 ._bottomLink_1a1mf_76 svg { width: 24px; height: 24px; }
._skeleton_1a1mf_117 { border-radius: 6px; background-color: var(--skeleton-bg-dark) !important; }
.light ._bottomNavigationContainer_1a1mf_40 { background-color: rgb(215, 215, 224); }
.light ._bottomNavigationContainer_1a1mf_40 ._bottomLink_1a1mf_76 { color: rgb(125, 125, 142); }
.light ._bottomNavigationContainer_1a1mf_40 ._bottomLink_1a1mf_76._active_1a1mf_109 { color: rgb(26, 26, 29); }
.light ._bottomNavigationContainer_1a1mf_40 ._bottomLink_1a1mf_76._createCharacterLink_1a1mf_89 { background: rgb(255, 255, 255); color: rgb(26, 26, 26); }
._createTileButton_1a1mf_136 { position: relative; top: -10px; z-index: 2; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; background: rgb(20, 20, 28); border-radius: 18px; border: 2px solid rgb(236, 75, 189); box-shadow: 0 4px 20px #ec4bbd59,0 0 0 4px var(--main); transition: transform 0.15s; }
._createTileButton_1a1mf_136 svg { width: 26px; height: 26px; color: rgb(255, 255, 255); }
._createTileButton_1a1mf_136:active { transform: scale(0.95); }
._createTileButton_1a1mf_136 span { display: none; }
@keyframes _pulse_1a1mf_1 { 
  0% { transform: scale(1); }
  100% { transform: scale(1.8); }
}
@keyframes _appear_hz9so_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_hz9so_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_hz9so_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_hz9so_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._bottomNavigationContainer_hz9so_40 { position: fixed; z-index: 10; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 64px; padding: 0px 24px; background-color: var(--main); }
._bottomNavigationContainer_hz9so_40 ._bottomNavigation_hz9so_40 { height: 100%; max-width: 500px; margin: 0px auto; display: flex; align-items: center; justify-content: space-between; }
._bottomNavigationContainer_hz9so_40 ._bottomNavigation_hz9so_40 ._iconWrapper_hz9so_59 { position: relative; display: flex; align-items: center; justify-content: center; }
._bottomNavigationContainer_hz9so_40 ._bottomNavigation_hz9so_40 ._iconWrapperWithUnread_hz9so_65::after { content: ""; position: absolute; top: -2px; right: -4px; width: 8px; height: 8px; background: rgb(151, 71, 255); border-radius: 50%; }
._bottomNavigationContainer_hz9so_40 ._bottomNavigation_hz9so_40 ._bottomLink_hz9so_75 { position: relative; min-width: 60px; display: flex; align-items: center; flex-direction: column; gap: 2px; font-size: 16px; font-weight: 600; color: var(--gray); transition: color 0.25s; }
@media screen and (max-width: 391px) {
  ._bottomNavigationContainer_hz9so_40 ._bottomNavigation_hz9so_40 ._bottomLink_hz9so_75 { font-size: 14px; }
}
._bottomNavigationContainer_hz9so_40 ._bottomNavigation_hz9so_40 ._bottomLink_hz9so_75._createCharacterLink_hz9so_92 { min-width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; background: var(--gradient-main); border-radius: 50%; color: rgb(255, 255, 255); }
._bottomNavigationContainer_hz9so_40 ._bottomNavigation_hz9so_40 ._bottomLink_hz9so_75._createCharacterLink_hz9so_92 span { display: none; }
._bottomNavigationContainer_hz9so_40 ._bottomNavigation_hz9so_40 ._bottomLink_hz9so_75._active_hz9so_105 { background: none; border-radius: 0px; color: var(--pink); }
._bottomNavigationContainer_hz9so_40 ._bottomNavigation_hz9so_40 ._bottomLink_hz9so_75._active_hz9so_105 span { display: inline; }
._bottomNavigationContainer_hz9so_40 ._bottomNavigation_hz9so_40 ._bottomLink_hz9so_75._active_hz9so_105::after { content: ""; position: absolute; bottom: -5px; left: 0px; width: 100%; height: 1px; background-color: var(--pink); }
._bottomNavigationContainer_hz9so_40 ._bottomNavigation_hz9so_40 ._bottomLink_hz9so_75 svg { width: 24px; height: 24px; }
._bottomNavigationContainer_hz9so_40 ._bottomNavigation_hz9so_40 ._bottomLink_hz9so_75 ._newLabelCircle_hz9so_126 { position: absolute; top: -6px; right: 12px; width: 16px; height: 16px; padding: 0px; border-radius: 50%; pointer-events: none; background: var(--accent); }
._skeleton_hz9so_138 { border-radius: 6px; background-color: var(--skeleton-bg-dark) !important; }
.light ._bottomLink_hz9so_75._bottomLink_hz9so_75 { color: rgb(49, 49, 49); }
.light ._bottomLink_hz9so_75._bottomLink_hz9so_75._active_hz9so_105 { color: rgb(117, 61, 151); }
.light ._bottomLink_hz9so_75._bottomLink_hz9so_75._active_hz9so_105::after { background-color: rgb(117, 61, 151); }
.main-app-light ._bottomNavigationContainer_hz9so_40 { background: rgb(255, 255, 255); }
.main-app-light ._bottomLink_hz9so_75._bottomLink_hz9so_75._active_hz9so_105 { color: rgb(220, 67, 184); }
.main-app-light ._bottomLink_hz9so_75._bottomLink_hz9so_75._active_hz9so_105::after { background-color: rgb(220, 67, 184); }
.main-app-light ._bottomLink_hz9so_75._bottomLink_hz9so_75 ._newLabelCircle_hz9so_126 { background: rgb(220, 67, 184); }
._createTileButton_hz9so_166 { position: relative; top: -10px; z-index: 2; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; background: rgb(20, 20, 28); border-radius: 18px; border: 2px solid rgb(236, 75, 189); box-shadow: 0 4px 20px #ec4bbd59,0 0 0 4px var(--main); transition: transform 0.15s; }
._createTileButton_hz9so_166 svg { width: 26px; height: 26px; color: rgb(255, 255, 255); }
._createTileButton_hz9so_166:active { transform: scale(0.95); }
._createTileButton_hz9so_166 span { display: none; }
@keyframes _appear_1xf30_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1xf30_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1xf30_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1xf30_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._checkboxList_1xf30_40 { display: flex; flex-direction: column; gap: 8px; list-style: none; padding: 0px; margin: 0px; }
._checkboxItem_1xf30_49 { height: 60px; display: flex; align-items: center; gap: 12px; padding: 12px 16px; background: rgb(32, 32, 36); border: 2px solid transparent; border-radius: 12px; cursor: pointer; transition: 0.2s; }
._checkboxItem_1xf30_49:hover { background: rgba(255, 255, 255, 0.1); }
._checkboxItem_1xf30_49._selected_1xf30_64 { background: rgb(36, 22, 44); border-color: rgb(149, 68, 255); }
@media screen and (width <= 1199px) {
  ._checkboxItem_1xf30_49 { padding: 10px 14px; gap: 10px; }
}
._input_1xf30_75 { display: none; }
._input_1xf30_75:checked + ._checkbox_1xf30_40 { border-color: var(--pink); background-color: var(--pink); }
._input_1xf30_75:checked + ._checkbox_1xf30_40 svg { opacity: 1; transform: scale(1); color: var(--pink); }
._emoji_1xf30_88 { width: 24px; height: 24px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-size: 24px; line-height: 1; }
._labelText_1xf30_99 { flex: 1 1 0%; font-size: 16px; font-weight: 600; color: rgb(255, 255, 255); line-height: 1.4; }
._checkbox_1xf30_40 { width: 16px; height: 16px; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--skeleton-bg); background: rgb(24, 24, 24); color: var(--main); border-radius: 5px; transition: background-color 0.25s, border-color 0.25s; margin-left: auto; }
._checkbox_1xf30_40 svg { transition: opacity 0.25s, transform 0.25s; opacity: 0; transform: scale(0); }
.light ._checkboxItem_1xf30_49 { background: rgb(248, 248, 248); border-color: rgba(0, 0, 0, 0.1); }
.light ._checkboxItem_1xf30_49:hover { background: rgb(240, 240, 240); border-color: rgba(0, 0, 0, 0.15); }
.light ._checkboxItem_1xf30_49._selected_1xf30_64 { background: rgba(220, 67, 184, 0.1); border-color: rgb(220, 67, 184); }
.light ._labelText_1xf30_99 { color: rgb(26, 26, 29); }
.light ._checkbox_1xf30_40 { border-color: rgba(0, 0, 0, 0.2); background: rgb(255, 255, 255); }
@keyframes _appear_10dp1_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_10dp1_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_10dp1_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_10dp1_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._content_10dp1_40 { display: flex; flex-direction: column; height: 100%; max-height: 80vh; color: rgb(255, 255, 255); }
@media screen and (width <= 1199px) {
  ._content_10dp1_40 { max-height: 85vh; }
}
._header_10dp1_53 { flex-shrink: 0; position: sticky; top: 0px; z-index: 1; background: inherit; }
._title_10dp1_61 { margin: 0px 0px 8px; font-size: 24px; font-weight: 800; color: rgb(255, 255, 255); }
@media screen and (width <= 1199px) {
  ._title_10dp1_61 { font-size: 24px; }
}
._description_10dp1_73 { margin: 0px 0px 48px; font-size: 16px; line-height: 1.5; color: rgb(191, 191, 201); }
@media screen and (width <= 1199px) {
  ._description_10dp1_73 { font-size: 14px; margin-bottom: 24px; }
}
._scrollableContent_10dp1_86 { flex: 1 1 0%; min-height: 0px; overflow: hidden auto; }
._formGrid_10dp1_94 { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; padding-bottom: 24px; }
@media screen and (width <= 1199px) {
  ._formGrid_10dp1_94 { grid-template-columns: 1fr; gap: 20px; padding-bottom: 16px; }
}
._formSection_10dp1_108 { display: flex; flex-direction: column; gap: 32px; }
._sectionWrapper_10dp1_114 { display: flex; flex-direction: column; gap: 16px; }
._sectionHeader_10dp1_120 { display: flex; align-items: center; gap: 10px; }
._sectionIcon_10dp1_126 { width: 24px; height: 24px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; color: rgb(255, 68, 186); }
._sectionIcon_10dp1_126 svg { width: 100%; height: 100%; }
._sectionTitle_10dp1_140 { margin: 0px; font-size: 16px; font-weight: 700; color: rgb(125, 125, 140); text-transform: uppercase; }
._groupSizeButtons_10dp1_148 { display: flex; gap: 12px; flex-wrap: wrap; }
._groupSizeButton_10dp1_148 { flex: 1 1 0%; min-width: 80px; height: 60px; padding: 12px 20px; font-size: 16px; font-weight: 600; color: rgb(255, 255, 255); background: rgb(32, 32, 36); border-radius: 12px; cursor: pointer; transition: 0.2s; }
._groupSizeButton_10dp1_148:hover { background: rgba(255, 255, 255, 0.15); }
._groupSizeButton_10dp1_148._selected_10dp1_170 { background: rgb(174, 82, 231); }
._textarea_10dp1_174 { width: 100%; padding: 12px; font-size: 16px; font-weight: 600; color: rgb(255, 255, 255); background: rgb(10, 10, 11); border: 1px solid rgb(32, 32, 36); border-radius: 12px; resize: none; transition: 0.2s; }
._textarea_10dp1_174::placeholder { color: rgb(76, 76, 84); }
._textarea_10dp1_174:focus { outline: none; border-color: rgb(255, 68, 186); background: rgb(10, 10, 11); }
._footer_10dp1_195 { flex-shrink: 0; display: flex; flex-direction: column; align-items: center; gap: 16px; padding-top: 24px; }
._submitButton_10dp1_204 { width: 100%; max-width: 457px; }
._footerText_10dp1_209 { margin: 0px; font-size: 14px; font-weight: 600; color: rgb(125, 125, 140); text-align: center; text-transform: uppercase; letter-spacing: 0.5px; }
._modal_10dp1_219 { border-radius: 12px; background: linear-gradient(rgb(45, 16, 57), rgb(14, 14, 14)); }
._successContainer_10dp1_224 { padding-top: 40px; display: flex; flex-direction: column; align-items: center; gap: 24px; }
._formIcon_10dp1_232 { width: 60px; height: 60px; }
._successTitle_10dp1_237 { text-align: center; font-size: 22px; font-weight: 600; color: rgb(255, 255, 255); letter-spacing: -1px; }
.light ._content_10dp1_40, .light ._title_10dp1_61 { color: rgb(26, 26, 29); }
.light ._description_10dp1_73 { color: rgb(92, 92, 109); }
.light ._sectionTitle_10dp1_140 { color: rgb(26, 26, 29); }
.light ._groupSizeButton_10dp1_148 { color: rgb(26, 26, 29); background: rgba(0, 0, 0, 0.05); }
.light ._groupSizeButton_10dp1_148:hover { background: rgba(0, 0, 0, 0.1); }
.light ._textarea_10dp1_174 { color: rgb(26, 26, 29); background: rgba(0, 0, 0, 0.05); }
.light ._textarea_10dp1_174::placeholder { color: rgba(0, 0, 0, 0.4); }
.light ._textarea_10dp1_174:focus { background: rgba(0, 0, 0, 0.1); }
.light ._footerText_10dp1_209 { color: rgb(92, 92, 109); }
@keyframes _appear_vi240_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_vi240_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_vi240_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_vi240_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._createGroupButton_vi240_40 { position: relative; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 16px; margin: 24px 12px 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(232, 232, 237); background: rgb(42, 13, 54); cursor: pointer; font-size: 18px; font-weight: 600; border-radius: 16px; transition: background-color 0.2s; flex-shrink: 0; isolation: isolate; box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 15px; }
._createGroupButton_vi240_40::before { content: ""; position: absolute; inset: 0px; border-radius: 16px; padding: 3px; background: conic-gradient(from 180deg, rgb(0, 255, 137), rgb(0, 191, 239) 107.56deg, rgb(255, 0, 194) 197.76deg, rgb(255, 231, 0) 276.11deg, rgb(0, 255, 137) 360deg); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); z-index: -1; }
@media (hover: hover) and (pointer: fine) {
  ._createGroupButton_vi240_40:hover { background-color: rgb(21, 6, 27); }
  ._createGroupButton_vi240_40:hover svg { transform: scale(1.1); }
}
._createGroupButton_vi240_40._sidebarVariant_vi240_80 { margin: 0px; }
@media screen and (width > 1199px) {
  ._createGroupButton_vi240_40._sidebarVariant_vi240_80 { padding-left: 13px; height: 46px; margin: 0px 16px 0px 0px; white-space: nowrap; padding-right: 12px; }
}
._createGroupButton_vi240_40._collapsed_vi240_92 { width: 46px; white-space: nowrap; flex-wrap: nowrap; justify-content: flex-start; overflow: hidden; }
@media screen and (width > 1199px) {
  ._createGroupButton_vi240_40._collapsed_vi240_92 { gap: 12px; }
}
._createGroupButton_vi240_40 svg { width: 20px; height: 20px; flex-shrink: 0; color: rgb(255, 68, 186); transition: transform 0.2s; }
._createGroupButton_vi240_40 ._label_vi240_111 { font-size: 16px; }
._createGroupButton_vi240_40 ._newLabel_vi240_114 { padding: 3px 5px; font-size: 13px; font-weight: 600; color: rgb(255, 255, 255); border-radius: 5px; background-color: rgb(255, 68, 186); }
.light ._createGroupButton_vi240_40 { color: rgb(26, 26, 29); background: rgb(248, 248, 248); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 15px; }
.light ._createGroupButton_vi240_40::before { opacity: 0.8; }
@media (hover: hover) and (pointer: fine) {
  .light ._createGroupButton_vi240_40:hover { background-color: rgb(240, 240, 240); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 20px; }
}
.light ._createGroupButton_vi240_40 svg { color: rgb(220, 67, 184); }
.light ._createGroupButton_vi240_40 ._newLabel_vi240_114 { background-color: rgb(220, 67, 184); color: rgb(255, 255, 255); }
@keyframes _appear_1dooz_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1dooz_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1dooz_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1dooz_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._modalContentLoading_1dooz_40 { height: 379px; display: flex; align-items: center; justify-content: center; }
._modalOverlayDark_1dooz_47 { background-color: rgba(0, 0, 0, 0.95); }
@keyframes _appear_1mgxe_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1mgxe_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1mgxe_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1mgxe_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._girlImage_1mgxe_40 { width: 100%; height: 185px; object-fit: cover; }
._contentWrapper_1mgxe_46 ._badge_1mgxe_46 { width: 100%; height: 28px; display: flex; align-items: center; justify-content: center; font-weight: 800; text-align: center; background-color: var(--accent); color: rgb(255, 255, 255); text-transform: capitalize; }
._contentWrapper_1mgxe_46 ._content_1mgxe_46 { padding: 16px; }
._contentWrapper_1mgxe_46 ._content_1mgxe_46 ._title_1mgxe_61 { margin-bottom: 6px; font-size: 24px; font-weight: 800; text-align: center; }
._contentWrapper_1mgxe_46 ._content_1mgxe_46 ._benefitList_1mgxe_67 { margin-bottom: 24px; display: flex; flex-direction: column; gap: 8px; }
._contentWrapper_1mgxe_46 ._content_1mgxe_46 ._benefitList_1mgxe_67 ._benefitItem_1mgxe_73 { display: flex; align-items: center; gap: 10px; color: var(--gray); }
._contentWrapper_1mgxe_46 ._content_1mgxe_46 ._benefitList_1mgxe_67 ._benefitItem_1mgxe_73 svg { color: var(--accent); }
._contentWrapper_1mgxe_46 ._content_1mgxe_46 ._priceInfo_1mgxe_82 { margin-bottom: 12px; padding: 12px; display: flex; flex-direction: column; gap: 4px; border-radius: var(--rounded-l); background: var(--gray-dark); }
._contentWrapper_1mgxe_46 ._content_1mgxe_46 ._priceInfo_1mgxe_82 ._currentPrice_1mgxe_91 { width: 100%; display: flex; justify-content: space-between; font-weight: 800; }
._contentWrapper_1mgxe_46 ._content_1mgxe_46 ._priceInfo_1mgxe_82 ._previousPrice_1mgxe_97 { width: 100%; display: flex; justify-content: space-between; color: var(--gray); }
._contentWrapper_1mgxe_46 ._content_1mgxe_46 ._priceInfo_1mgxe_82 ._previousPrice_1mgxe_97 span { text-decoration: line-through; }
._contentWrapper_1mgxe_46 ._content_1mgxe_46 ._tokensBadge_1mgxe_106 { margin-bottom: 24px; padding: 8px 0px; display: flex; justify-content: center; align-items: center; gap: 6px; border-radius: 12px; background-image: url("/assets/tokens-BYraIwjC.webp"); color: rgb(255, 123, 2); font-weight: 800; text-align: center; text-transform: capitalize; }
._contentWrapper_1mgxe_46 ._content_1mgxe_46 ._disclaimer_1mgxe_120 { margin-top: 12px; font-size: 13px; text-align: center; color: var(--gray); }
._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._title_1mgxe_61 { display: none; }
._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._benefitList_1mgxe_67 { margin-bottom: 20px; }
._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._benefitList_1mgxe_67 ._benefitItem_1mgxe_73 { font-weight: 600; color: rgb(204, 204, 204); }
._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._benefitList_1mgxe_67 ._benefitItem_1mgxe_73 svg { color: var(--aqua); }
._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._priceInfo_1mgxe_82 { border-radius: 16px; border: 2px solid rgba(255, 255, 255, 0.1); padding: 22px 20px 30px; }
._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._priceInfo_1mgxe_82 ._infoHeading_1mgxe_144 { font-size: 18px; font-weight: 800; text-align: center; }
._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._priceInfo_1mgxe_82 ._infoPrices_1mgxe_149 { display: flex; justify-content: center; align-items: center; gap: 5px; }
._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._priceInfo_1mgxe_82 ._infoPrevPrice_1mgxe_155, ._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._priceInfo_1mgxe_82 ._infoCurrPrice_1mgxe_156 { font-size: 20px; font-weight: 600; }
._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._priceInfo_1mgxe_82 ._infoPrevPrice_1mgxe_155 { color: var(--gray); text-decoration: line-through; }
._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._disclaimer_1mgxe_120 { font-size: 14px; font-weight: 600; }
._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._tokensBadge_1mgxe_106 { margin-bottom: 20px; }
._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._actionButton_1mgxe_171 { font-size: 18px; font-weight: 700; min-height: 56px; }
._loader_1mgxe_177 { height: 332px; }
.light ._tokensBadge_1mgxe_106 { background: rgb(239, 220, 250); }
.light ._contentWrapper_1mgxe_46._experiment_1mgxe_126 ._benefitItem_1mgxe_73 { color: var(--gray); }
@keyframes _appear_17vy3_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_17vy3_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_17vy3_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_17vy3_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._upgradeProductItem_17vy3_40 { position: relative; height: 97px; padding: 0px 16px; display: flex; align-items: center; border-radius: 16px; border: 3px solid var(--accent); background: rgba(174, 82, 231, 0.2); box-shadow: rgba(174, 82, 231, 0.5) 0px 0px 10px; }
@media screen and (width <= 375px) {
  ._upgradeProductItem_17vy3_40 { padding: 0px 10px; }
}
._upgradeProductItem_17vy3_40 ._discountBadge_17vy3_56 { position: absolute; top: 0px; right: 0px; padding: 3px 12px; border-radius: 0px 6px; font-size: 12px; font-weight: 700; background-color: var(--accent); color: rgb(255, 255, 255); }
._upgradeProductItem_17vy3_40 ._leftPart_17vy3_67 { margin-right: auto; display: flex; }
@media screen and (width <= 767px) {
  ._upgradeProductItem_17vy3_40 ._leftPart_17vy3_67 { flex-direction: column; }
}
._upgradeProductItem_17vy3_40 ._leftPart_17vy3_67 ._productTitle_17vy3_76 { margin-right: 6px; display: flex; align-items: center; font-size: 20px; font-weight: 700; white-space: nowrap; color: rgb(255, 255, 255); }
._upgradeProductItem_17vy3_40 ._leftPart_17vy3_67 ._discountContainer_17vy3_85 { display: flex; align-items: center; }
._upgradeProductItem_17vy3_40 ._leftPart_17vy3_67 ._discountContainer_17vy3_85 ._with_17vy3_89 { margin-right: 10px; font-size: 20px; font-weight: 700; }
@media screen and (width <= 767px) {
  ._upgradeProductItem_17vy3_40 ._leftPart_17vy3_67 ._discountContainer_17vy3_85 ._with_17vy3_89 { margin-right: 5px; font-size: 13px; }
}
._upgradeProductItem_17vy3_40 ._leftPart_17vy3_67 ._discountContainer_17vy3_85 ._discount_17vy3_56 { padding: 6px; font-weight: 800; border-radius: 24px; color: rgb(255, 255, 255); background-color: var(--pink); }
@media screen and (width <= 767px) {
  ._upgradeProductItem_17vy3_40 ._leftPart_17vy3_67 ._discountContainer_17vy3_85 ._discount_17vy3_56 { padding: 3px 6px; }
}
._upgradeProductItem_17vy3_40 ._price_17vy3_112, ._upgradeProductItem_17vy3_40 ._previousPrice_17vy3_113 { display: flex; flex-direction: column; font-size: 24px; font-weight: 800; }
._upgradeProductItem_17vy3_40 ._price_17vy3_112 span, ._upgradeProductItem_17vy3_40 ._previousPrice_17vy3_113 span { font-size: 14px; font-weight: 700; }
._upgradeProductItem_17vy3_40 ._price_17vy3_112 { margin-right: 10px; color: rgb(116, 255, 130); }
._upgradeProductItem_17vy3_40 ._previousPrice_17vy3_113 { position: relative; }
._upgradeProductItem_17vy3_40 ._previousPrice_17vy3_113::after { content: ""; position: absolute; top: 16px; left: 0px; width: 100%; height: 3px; border-radius: 13px; background-color: var(--pink); }
.light ._upgradeProductItem_17vy3_40 { background: transparent; }
.light ._upgradeProductItem_17vy3_40 ._productTitle_17vy3_76 { color: rgb(0, 0, 0); }
.light ._upgradeProductItem_17vy3_40 ._price_17vy3_112 { color: var(--green); }
html[dir="rtl"] ._upgradeProductItem_17vy3_40 ._leftPart_17vy3_67 { margin-right: unset; margin-left: auto; }
@keyframes _appear_11qi5_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_11qi5_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_11qi5_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_11qi5_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._modalContainer_11qi5_40 { width: 500px; height: 545px; }
@media screen and (max-width: 600px) {
  ._modalContainer_11qi5_40 { width: 100%; max-width: calc(100% - 32px); }
}
@media screen and (width <= 375px) {
  ._modalContainer_11qi5_40 { max-width: calc(100% - 12px); }
}
._container_11qi5_56 { flex: 1 1 0%; }
._badge_11qi5_60 { position: absolute; top: 12px; left: 12px; padding: 6px 12px; border-radius: 12px; font-weight: 700; background-color: var(--red); color: rgb(255, 255, 255); z-index: 1; }
._bannerImageContainer_11qi5_72 { position: absolute; top: 0px; left: 0px; width: 100%; height: auto; }
._bannerImageContainer_11qi5_72 ._bannerImage_11qi5_72 { width: 100%; height: 370px; object-fit: cover; }
._modalContent_11qi5_85 { padding: 24px; z-index: 1; flex: 1 1 0%; display: flex; flex-direction: column; justify-content: flex-end; gap: 12px; }
._modalContent_11qi5_85 ._upgradeProductItem_11qi5_94 { background: var(--secondary); }
@media screen and (width <= 1199px) {
  ._modalContent_11qi5_85 { padding: 16px; }
}
@media screen and (width <= 375px) {
  ._modalContent_11qi5_85 { padding: 8px; }
}
._modalContent_11qi5_85 ._header_11qi5_107 { display: flex; flex-direction: column; gap: 4px; }
._modalContent_11qi5_85 ._header_11qi5_107 ._title_11qi5_112 { display: flex; align-items: center; text-transform: capitalize; font-size: 24px; font-weight: 700; white-space: pre-line; color: rgb(255, 255, 255); }
._modalContent_11qi5_85 ._header_11qi5_107 ._description_11qi5_121 { font-size: 16px; font-weight: 600; color: rgb(255, 255, 255); }
._modalContent_11qi5_85 ._tokensBadge_11qi5_126 { padding: 8px; display: flex; justify-content: center; align-items: center; gap: 6px; border-radius: 12px; font-weight: 700; text-align: center; background: rgba(255, 123, 2, 0.2); color: rgb(255, 123, 2); }
._modalContent_11qi5_85 ._loader_11qi5_138 { width: 100%; height: 97px; margin: 0px; }
.light ._modalContent_11qi5_85 ._timer_11qi5_144 { color: rgb(0, 0, 0); background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(1px); }
.light ._modalContent_11qi5_85 ._tokensBadge_11qi5_126 { background: rgb(239, 220, 250); }
@keyframes _appear_1c2hc_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1c2hc_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1c2hc_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1c2hc_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._titleBadge_1c2hc_40 { margin-left: 10px; padding-inline: 12px; border-radius: 24px; font-size: 24px; font-weight: 800; line-height: normal; white-space: nowrap; color: rgb(255, 255, 255); background-color: var(--pink); }
@keyframes _appear_fwlmn_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_fwlmn_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_fwlmn_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_fwlmn_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._actions_fwlmn_40 { display: flex; flex-direction: column; gap: 12px; }
._bannerButton_fwlmn_46 { max-width: 250px; }
@keyframes _appear_1c7iy_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1c7iy_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1c7iy_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1c7iy_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._sidebar_1c7iy_41 { position: fixed; overflow: hidden; top: calc(var(--header-height) + var(--reminder-bar-height, 0px)); left: 0px; width: 280px; height: calc(100dvh - var(--header-height) - var(--reminder-bar-height, 0px)); z-index: 110; transition: 0.25s linear; }
@media screen and (width <= 1199px) {
  ._sidebar_1c7iy_41 { width: 100%; }
}
._sidebar_1c7iy_41._collapsed_1c7iy_56 { width: 94px; }
@media screen and (width <= 1199px) {
  ._sidebar_1c7iy_41._collapsed_1c7iy_56 { width: 0px; }
}
._sidebar_1c7iy_41._blurred_1c7iy_64 { backdrop-filter: blur(5px); }
@media screen and (width <= 1199px) {
  ._sidebar_1c7iy_41._withTimeBomb_1c7iy_68._withTimeBomb_1c7iy_68._withTimeBomb_1c7iy_68 { top: calc(var(--header-height) + var(--reminder-bar-height, 0px) + 66px); height: calc(100dvh - var(--header-height) - var(--reminder-bar-height, 0px) - 66px); }
}
._sidebarContent_1c7iy_74 { width: 100%; height: 100%; display: flex; flex-direction: column; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) -23.86%, rgba(40, 22, 51, 0.8) 95.44%); backdrop-filter: blur(25px); transition: 0.25s linear; overflow-y: auto; }
@media screen and (width <= 1199px) {
  ._sidebarContent_1c7iy_74 { width: 100dvw; }
}
@media screen and (min-width: 1200px) {
  ._sidebarContent_1c7iy_74._collapsed_1c7iy_56 { width: 94px; }
}
@media screen and (width <= 1199px) {
  ._sidebarContent_1c7iy_74._collapsed_1c7iy_56 { transform: translate(-100%); }
}
._sidebarContent_1c7iy_74._disabledAnimation_1c7iy_99 { transition: none !important; }
._menuList_1c7iy_103 { padding: 24px 12px 24px 24px; display: flex; flex-direction: column; gap: 12px; }
._menuList_1c7iy_103._bottom_1c7iy_109 { position: relative; margin-top: auto; flex-shrink: 0; }
._menuList_1c7iy_103._bottom_1c7iy_109::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; background: linear-gradient(90deg, rgba(6, 6, 6, 0), rgb(73, 72, 72) 54.5%, rgba(6, 6, 6, 0)); }
._menuList_1c7iy_103 ._route_1c7iy_123 { position: relative; width: 100%; height: 46px; display: flex; align-items: center; border-radius: 12px; font-weight: 600; white-space: nowrap; transition: border 0.25s, color 0.25s; }
._menuList_1c7iy_103 ._route_1c7iy_123:hover { color: var(--pink); }
._menuList_1c7iy_103 ._route_1c7iy_123:hover ._iconWrapper_1c7iy_137 { transform: scale(1.15); }
._menuList_1c7iy_103 ._route_1c7iy_123 ._iconWrapperWithUnread_1c7iy_140._iconWrapperWithUnread_1c7iy_140._iconWrapperWithUnread_1c7iy_140 { position: relative; }
._menuList_1c7iy_103 ._route_1c7iy_123 ._iconWrapperWithUnread_1c7iy_140._iconWrapperWithUnread_1c7iy_140._iconWrapperWithUnread_1c7iy_140::after { position: absolute; top: -3px; right: -3px; content: ""; width: 9px; height: 9px; background: rgb(0, 255, 89); border-radius: 50%; animation: 1s ease 0s infinite alternate none running _pulse_1c7iy_1; }
@media screen and (width <= 1199px) {
  ._menuList_1c7iy_103 ._route_1c7iy_123 ._iconWrapperWithUnread_1c7iy_140._iconWrapperWithUnread_1c7iy_140._iconWrapperWithUnread_1c7iy_140::after { width: 7px; height: 7px; }
}
._menuList_1c7iy_103 ._route_1c7iy_123 ._iconWrapperContactUs_1c7iy_160._iconWrapperContactUs_1c7iy_160._iconWrapperContactUs_1c7iy_160 { position: relative; }
._menuList_1c7iy_103 ._route_1c7iy_123 ._iconWrapperContactUs_1c7iy_160._iconWrapperContactUs_1c7iy_160._iconWrapperContactUs_1c7iy_160::after { position: absolute; bottom: -4px; right: -4px; content: ""; width: 7px; height: 7px; background: rgb(0, 255, 89); border-radius: 50%; animation: 1.2s ease 0s infinite alternate none running _pulse_1c7iy_1; }
._menuList_1c7iy_103 ._route_1c7iy_123 ._iconWrapperContactUs_1c7iy_160._iconWrapperContactUs_1c7iy_160._iconWrapperContactUs_1c7iy_160._sidebarOpened_1c7iy_174::after { animation: auto ease 0s 1 normal none running none; transform: scale(1.9); }
._menuList_1c7iy_103 ._route_1c7iy_123 ._iconWrapperContactUs_1c7iy_160._iconWrapperContactUs_1c7iy_160._iconWrapperContactUs_1c7iy_160 svg { width: 32px; height: 32px; }
._menuList_1c7iy_103 ._route_1c7iy_123 ._routeContainer_1c7iy_182 { width: 100%; height: 100%; padding: 12px; display: flex; align-items: center; gap: 8px; flex-shrink: 0; overflow: hidden; }
._menuList_1c7iy_103 ._route_1c7iy_123 ._routeContainer_1c7iy_182._centered_1c7iy_192 { height: 54px; justify-content: center; }
._menuList_1c7iy_103 ._route_1c7iy_123 ._newLabelText_1c7iy_196 { padding: 3px 6px; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 600; color: rgb(255, 255, 255); border-radius: 6px; background: var(--pink); transition: visibility 0.5s, opacity 0.5s; }
._menuList_1c7iy_103 ._route_1c7iy_123 ._newLabelCircle_1c7iy_208 { position: absolute; top: -3px; right: -3px; width: 10px; height: 10px; padding: 0px; border-radius: 50%; pointer-events: none; background: var(--pink); visibility: hidden; opacity: 0; transform: scale(0); transition: visibility 0.3s, opacity 0.3s, transform 0.3s; }
@media screen and (min-width: 1200px) {
  ._menuList_1c7iy_103 ._route_1c7iy_123._collapsed_1c7iy_56 { width: 46px; }
  ._menuList_1c7iy_103 ._route_1c7iy_123._collapsed_1c7iy_56 ._iconWrapper_1c7iy_137 svg { width: 22px; height: 22px; }
  ._menuList_1c7iy_103 ._route_1c7iy_123._collapsed_1c7iy_56 ._label_1c7iy_231 { display: none; }
  ._menuList_1c7iy_103 ._route_1c7iy_123._collapsed_1c7iy_56 ._newLabelText_1c7iy_196 { visibility: hidden; opacity: 0; transition: none; }
  ._menuList_1c7iy_103 ._route_1c7iy_123._collapsed_1c7iy_56 ._newLabelCircle_1c7iy_208 { visibility: visible; opacity: 1; transform: scale(1); }
}
._menuList_1c7iy_103 ._route_1c7iy_123._active_1c7iy_245 { position: relative; color: var(--pink); }
._menuList_1c7iy_103 ._route_1c7iy_123._active_1c7iy_245::before { content: ""; position: absolute; top: 0px; left: -24px; width: 6px; height: 100%; background-color: var(--pink); border-radius: 0px 12px 12px 0px; }
._menuList_1c7iy_103 ._route_1c7iy_123._active_1c7iy_245 svg { color: var(--pink); }
._menuList_1c7iy_103 ._route_1c7iy_123._pricing_1c7iy_262 svg { color: rgb(255, 185, 48); }
._menuList_1c7iy_103 ._route_1c7iy_123 ._iconWrapper_1c7iy_137 { flex-shrink: 0; display: flex; align-items: center; justify-content: center; transition: transform 0.25s; }
._menuList_1c7iy_103 ._route_1c7iy_123 ._iconWrapper_1c7iy_137 svg { width: 22px; height: 22px; transition: transform 0.25s, width 0.25s, height 0.25s; }
._terms_1c7iy_278 { display: flex; justify-content: center; gap: 10px; font-weight: 400; color: var(--white); font-size: 10px; line-height: 14px; font-style: normal; white-space: nowrap; overflow: hidden; visibility: visible; opacity: 1; height: 24px; transition: visibility 0.25s, height 0.25s, opacity 0.6s ease-out; }
@media screen and (width <= 1199px) {
  ._terms_1c7iy_278 { height: auto; }
}
._terms_1c7iy_278._break_1c7iy_299 { flex-wrap: wrap; height: 38px; }
@media screen and (min-width: 1200px) {
  ._terms_1c7iy_278._collapsed_1c7iy_56 { visibility: hidden; height: 0px; opacity: 0; }
}
._terms_1c7iy_278 ._termLinkWrapper_1c7iy_310:not(:first-child)::before { content: "✦"; padding-right: 10px; }
._terms_1c7iy_278 a { color: inherit; }
._terms_1c7iy_278 ._termLink_1c7iy_310 { font-size: 13px; }
@keyframes _pulse_1c7iy_1 { 
  0% { transform: scale(1); }
  100% { transform: scale(1.9); }
}
@media screen and (width <= 1199px) {
  .light ._sidebar_1c7iy_41._withTimeBomb_1c7iy_68 { top: calc(var(--header-height) + var(--reminder-bar-height, 0px)); height: calc(100dvh - var(--header-height) - var(--reminder-bar-height, 0px)); }
}
.light ._sidebarContent_1c7iy_74 { background: var(--gray-dark); }
.light ._route_1c7iy_123 { justify-content: center; color: var(--svitlo-text); background: transparent; }
.light ._route_1c7iy_123:hover { background: transparent; }
.light ._route_1c7iy_123 ._iconWrapperContactUs_1c7iy_160._iconWrapperContactUs_1c7iy_160._iconWrapperContactUs_1c7iy_160::after { background: var(--green); }
.main-app-light ._sidebarContent_1c7iy_74 { background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(5px); }
.main-app-light ._sidebarContent_1c7iy_74 ._route_1c7iy_123:hover, .main-app-light ._sidebarContent_1c7iy_74 ._route_1c7iy_123._active_1c7iy_245._active_1c7iy_245 { color: rgb(220, 67, 184); }
.main-app-light ._sidebarContent_1c7iy_74 ._route_1c7iy_123._active_1c7iy_245._active_1c7iy_245 svg { color: rgb(220, 67, 184); }
.main-app-light ._sidebarContent_1c7iy_74 ._route_1c7iy_123._active_1c7iy_245._active_1c7iy_245::before { background: rgb(220, 67, 184); }
@keyframes _appear_i13q4_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_i13q4_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_i13q4_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_i13q4_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_i13q4_40 { display: flex; flex-direction: column; align-items: center; gap: 2px; }
._label_i13q4_47 { color: rgb(224, 192, 255); font-size: 10px; font-weight: 500; text-align: center; }
@media screen and (width <= 767px) {
  ._label_i13q4_47 { font-size: 12px; }
}
._timerBlocks_i13q4_59 { display: flex; align-items: center; justify-content: center; gap: 2px; }
._block_i13q4_66 { width: 27px; height: 28px; display: flex; align-items: center; justify-content: center; background: rgba(2, 2, 2, 0.3); border-radius: 3px; backdrop-filter: blur(4px); }
._number_i13q4_77 { color: rgb(255, 255, 255); font-size: 14px; font-weight: 600; }
._separator_i13q4_83 { width: 3px; height: 3px; background: rgb(115, 50, 170); border-radius: 50%; flex-shrink: 0; }
@keyframes _appear_1h7ad_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1h7ad_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1h7ad_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1h7ad_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._timeBombButton_1h7ad_40 { background: linear-gradient(90deg, rgb(68, 71, 255), rgb(181, 64, 77)) 0% 0% / 200% 100%; box-shadow: rgb(90, 0, 190) 0px 0px 25px; border: 1px solid rgb(174, 53, 255); cursor: pointer; height: 52px; min-width: 256px; overflow: hidden; animation: 12s ease 0s infinite normal none running _gradientShift_1h7ad_1; }
._timeBombButton_1h7ad_40:focus-visible { outline: 2px solid var(--pink); outline-offset: 2px; }
._timeBombButton_1h7ad_40._sidebar_1h7ad_55 { display: none; }
@media screen and (width <= 1199px) {
  ._timeBombButton_1h7ad_40._sidebar_1h7ad_55 { display: block; width: 100%; padding: 13px; border-radius: 8px; height: unset; }
  ._timeBombButton_1h7ad_40._sidebar_1h7ad_55 ._content_1h7ad_66 { flex-direction: column; gap: 0px; }
}
._timeBombButton_1h7ad_40._header_1h7ad_71 { border-radius: 8px; }
@media screen and (width <= 1199px) {
  ._timeBombButton_1h7ad_40._line_sticky_1h7ad_75 { position: sticky; top: calc(var(--header-height) + var(--reminder-bar-height, 0px)); left: 0px; transition: top 0.1s ease-out; margin: 16px 0px; background-size: 200% 100%; z-index: 10; border-radius: 0px; width: 100%; min-width: 220px; }
}
@media screen and (width <= 1199px) {
  body.header-hidden ._timeBombButton_1h7ad_40 { top: 0px; }
}
._content_1h7ad_66 { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; gap: 25px; padding: 0px 14px; }
._promoText_1h7ad_105 { color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
._promoText_1h7ad_105 span { color: rgb(255, 185, 48); }
._timerSection_1h7ad_117 { display: flex; align-items: center; flex-shrink: 0; }
._sandClockTimer_1h7ad_123 { margin-bottom: 4px; }
@keyframes _appear_1yhc5_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1yhc5_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1yhc5_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1yhc5_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._modalContainer_1yhc5_40 { padding: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: var(--main); max-width: 352px; }
@media screen and (width <= 1199px) {
  ._modalContainer_1yhc5_40 { padding: 16px; }
}
@media screen and (width <= 767px) {
  ._modalContainer_1yhc5_40 { padding-bottom: 40px; top: unset; bottom: 0px; left: 0px; right: 0px; transform: translateY(100%); width: 100%; max-width: unset; border-radius: 20px 20px 0px 0px; animation: 0.3s ease-out 0s 1 normal forwards running _slideUp_1yhc5_1; }
}
@media screen and (width <= 767px) {
  ._modalContainer_1yhc5_40._closing_1yhc5_67 { animation: 0.3s ease-out 0s 1 normal forwards running _slideDown_1yhc5_1; }
}
._modalContainer_1yhc5_40._hidden_1yhc5_71, ._hiddenOverlay_1yhc5_75 { display: none; }
._modalContent_1yhc5_79 { font-size: 14px; font-weight: 700; text-transform: uppercase; text-align: center; color: rgb(125, 125, 142); margin-top: 4px; }
._modalContent_1yhc5_79 button { margin-top: 16px; }
._title_1yhc5_91 { display: block; }
._swipeableContent_1yhc5_95 { width: 100%; display: flex; flex-direction: column; }
._optionButton_1yhc5_101 { text-transform: none; }
._optionButton_1yhc5_101 svg { width: 24px; height: 24px; }
._mobileSwipeIndicator_1yhc5_109 { display: none; }
@media screen and (width <= 767px) {
  ._mobileSwipeIndicator_1yhc5_109 { display: block; width: 50px; height: 6px; background: var(--gray-400); margin: 0px auto 16px; border-radius: 8px; cursor: grab; flex-shrink: 0; }
  ._mobileSwipeIndicator_1yhc5_109:active { cursor: grabbing; }
}
._closeButton_1yhc5_128 { color: var(--white); }
@media screen and (width <= 767px) {
  ._closeButton_1yhc5_128 { display: none; }
}
@keyframes _slideUp_1yhc5_1 { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes _slideDown_1yhc5_1 { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes _appear_2qoai_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_2qoai_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_2qoai_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_2qoai_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._sidebar_2qoai_41 { position: fixed; overflow: hidden; top: calc(var(--header-height) + var(--reminder-bar-height, 0px)); left: 0px; width: 280px; height: calc(100dvh - var(--header-height) - var(--reminder-bar-height, 0px)); z-index: 110; transition: 0.25s linear; }
@media screen and (width <= 1199px) {
  ._sidebar_2qoai_41 { top: 0px; height: 100dvh; width: 100%; z-index: 1100; }
}
._sidebar_2qoai_41._collapsed_2qoai_59 { width: 94px; }
@media screen and (width <= 1199px) {
  ._sidebar_2qoai_41._collapsed_2qoai_59 { width: 0px; }
}
._sidebar_2qoai_41._blurred_2qoai_67 { backdrop-filter: blur(5px); }
._sidebarContent_2qoai_71 { width: 100%; height: 100%; display: flex; flex-direction: column; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) -23.86%, rgba(40, 22, 51, 0.8) 95.44%); backdrop-filter: blur(25px); transition: 0.25s linear; overflow-y: auto; }
@media screen and (width <= 1199px) {
  ._sidebarContent_2qoai_71 { width: 100dvw; background: rgb(15, 15, 16); }
}
@media screen and (min-width: 1200px) {
  ._sidebarContent_2qoai_71._collapsed_2qoai_59 { width: 94px; }
}
@media screen and (width <= 1199px) {
  ._sidebarContent_2qoai_71._collapsed_2qoai_59 { transform: translate(-100%); }
}
._sidebarContent_2qoai_71._disabledAnimation_2qoai_97 { transition: none !important; }
._menuList_2qoai_101 { padding: 20px; display: flex; flex-direction: column; gap: 12px; }
@media screen and (width <= 1199px) {
  ._menuList_2qoai_101 { gap: 0px; }
}
._menuList_2qoai_101._bottom_2qoai_112 { position: relative; margin-top: auto; flex-shrink: 0; }
._menuList_2qoai_101._bottom_2qoai_112::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; background: linear-gradient(90deg, rgba(6, 6, 6, 0), rgb(73, 72, 72) 54.5%, rgba(6, 6, 6, 0)); }
@media screen and (width <= 1199px) {
  ._menuList_2qoai_101._bottom_2qoai_112::before { content: unset; }
}
._menuList_2qoai_101 ._route_2qoai_131 { position: relative; width: 100%; height: 46px; display: flex; align-items: center; color: inherit; background: transparent; border: 0px; border-radius: 12px; font-weight: 600; white-space: nowrap; cursor: pointer; transition: border 0.25s, color 0.25s; }
._menuList_2qoai_101 ._route_2qoai_131:hover { color: var(--pink); }
._menuList_2qoai_101 ._route_2qoai_131:hover ._iconWrapper_2qoai_149 { transform: scale(1.15); }
._menuList_2qoai_101 ._route_2qoai_131 ._iconWrapperWithUnread_2qoai_152._iconWrapperWithUnread_2qoai_152._iconWrapperWithUnread_2qoai_152 { position: relative; }
._menuList_2qoai_101 ._route_2qoai_131 ._iconWrapperWithUnread_2qoai_152._iconWrapperWithUnread_2qoai_152._iconWrapperWithUnread_2qoai_152::after { position: absolute; top: -4px; right: -4px; content: ""; width: 6px; height: 6px; background: rgb(0, 255, 89); border-radius: 50%; animation: 1s ease 0s infinite alternate none running _pulse_2qoai_1; }
._menuList_2qoai_101 ._route_2qoai_131 ._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166 { position: relative; }
._menuList_2qoai_101 ._route_2qoai_131 ._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166::after { position: absolute; bottom: -4px; right: -4px; content: ""; width: 7px; height: 7px; background: rgb(0, 255, 89); border-radius: 50%; animation: 1.2s ease 0s infinite alternate none running _pulse_2qoai_1; }
@media screen and (width <= 1199px) {
  ._menuList_2qoai_101 ._route_2qoai_131 ._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166::after { bottom: -3px; right: -3px; width: 5px; height: 5px; }
}
._menuList_2qoai_101 ._route_2qoai_131 ._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166._sidebarOpened_2qoai_188::after { animation: auto ease 0s 1 normal none running none; transform: scale(1.9); }
._menuList_2qoai_101 ._route_2qoai_131 ._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166 svg { width: 32px; height: 32px; }
@media screen and (width <= 1199px) {
  ._menuList_2qoai_101 ._route_2qoai_131 ._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166 svg { width: 24px; height: 24px; }
}
._menuList_2qoai_101 ._route_2qoai_131 ._routeContainer_2qoai_202 { width: 100%; height: 100%; padding: 12px; display: flex; align-items: center; gap: 8px; flex-shrink: 0; overflow: hidden; }
._menuList_2qoai_101 ._route_2qoai_131 ._routeContainer_2qoai_202._centered_2qoai_212 { height: 54px; justify-content: center; }
._menuList_2qoai_101 ._route_2qoai_131 ._label_2qoai_216 { font-size: 16px; }
._menuList_2qoai_101 ._route_2qoai_131 ._newLabelText_2qoai_219 { padding: 3px 6px; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 600; color: rgb(255, 255, 255); border-radius: 6px; background: var(--pink); transition: visibility 0.5s, opacity 0.5s; }
._menuList_2qoai_101 ._route_2qoai_131 ._newLabelCircle_2qoai_231 { position: absolute; top: -3px; right: -3px; width: 10px; height: 10px; padding: 0px; border-radius: 50%; pointer-events: none; background: var(--pink); visibility: hidden; opacity: 0; transform: scale(0); transition: visibility 0.3s, opacity 0.3s, transform 0.3s; }
@media screen and (min-width: 1200px) {
  ._menuList_2qoai_101 ._route_2qoai_131._collapsed_2qoai_59 { width: 46px; }
  ._menuList_2qoai_101 ._route_2qoai_131._collapsed_2qoai_59 ._routeContainer_2qoai_202 { margin-left: 0px; }
  ._menuList_2qoai_101 ._route_2qoai_131._collapsed_2qoai_59 ._label_2qoai_216 { display: none; }
  ._menuList_2qoai_101 ._route_2qoai_131._collapsed_2qoai_59 ._newLabelText_2qoai_219 { visibility: hidden; opacity: 0; transition: none; }
  ._menuList_2qoai_101 ._route_2qoai_131._collapsed_2qoai_59 ._newLabelCircle_2qoai_231 { visibility: visible; opacity: 1; transform: scale(1); }
}
._menuList_2qoai_101 ._route_2qoai_131._active_2qoai_267 { position: relative; color: var(--pink); }
._menuList_2qoai_101 ._route_2qoai_131._active_2qoai_267::before { content: ""; position: absolute; top: 0px; left: -24px; width: 8px; height: 100%; background-color: var(--pink); border-radius: 0px 12px 12px 0px; }
._menuList_2qoai_101 ._route_2qoai_131._active_2qoai_267 svg { color: var(--pink); }
._menuList_2qoai_101 ._route_2qoai_131._pricing_2qoai_284 svg { color: rgb(255, 185, 48); }
._menuList_2qoai_101 ._route_2qoai_131 ._iconWrapper_2qoai_149 { flex-shrink: 0; display: flex; align-items: center; justify-content: center; transition: transform 0.25s; }
._menuList_2qoai_101 ._route_2qoai_131 ._iconWrapper_2qoai_149 svg { width: 22px; height: 22px; transition: transform 0.25s, width 0.25s, height 0.25s; }
._mobileHeader_2qoai_300 { padding: 24px 24px 8px; display: flex; flex-direction: column; gap: 8px; }
._mobileDivider_2qoai_307 { margin: 12px 0px; height: 1px; background: linear-gradient(90deg, rgba(6, 6, 6, 0), rgb(73, 72, 72) 54.5%, rgba(6, 6, 6, 0)); }
@media screen and (width <= 1199px) {
  ._bannerNew_2qoai_314 { margin-top: 12px; }
}
._mobileHeaderTop_2qoai_319 { position: relative; top: -12px; left: -12px; display: flex; align-items: center; justify-content: flex-start; }
._mobileCloseButton_2qoai_328 { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; padding: 0px; border: 0px; background: transparent; color: var(--white); cursor: pointer; }
._mobileCloseButton_2qoai_328 svg { width: 100%; height: 100%; }
._mobileProfile_2qoai_345 { display: flex; align-items: flex-end; justify-content: space-between; gap: 8px; }
._mobileProfileLink_2qoai_352 { display: flex; align-items: center; gap: 8px; text-decoration: none; color: inherit; min-width: 0px; }
._mobileProfileInfo_2qoai_361 { display: flex; align-items: center; gap: 8px; min-width: 0px; }
._mobileAvatar_2qoai_368 { width: 40px; height: 40px; border-radius: 50%; overflow: hidden; display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: var(--gradient-main); }
._mobileAvatar_2qoai_368 img { width: 100%; height: 100%; object-fit: cover; object-position: center top; }
._mobileAvatar_2qoai_368 svg { padding-top: 5px; width: auto; height: 100%; color: rgb(255, 255, 255); }
._mobileProfileText_2qoai_392 { display: flex; flex-direction: column; gap: 3px; min-width: 0px; }
._mobileName_2qoai_399 { max-width: 100%; overflow: hidden; text-overflow: ellipsis; font-size: 18px; font-weight: 600; color: var(--white); }
._mobileTokens_2qoai_408 { font-size: 14px; font-weight: 600; color: rgb(255, 181, 0); }
._mobileAddButton_2qoai_414 { width: 56px; height: 24px; padding: 3px 7px 3px 3px; display: flex; align-items: center; border-radius: 50px; background: rgb(54, 54, 62); color: var(--white); font-size: 13px; font-weight: 600; }
._mobileAddIcon_2qoai_427 { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; color: inherit; }
._terms_2qoai_436 { display: flex; justify-content: center; gap: 10px; font-weight: 400; color: var(--white); font-size: 10px; line-height: 14px; font-style: normal; white-space: nowrap; overflow: hidden; visibility: visible; opacity: 1; height: 24px; transition: visibility 0.25s, height 0.25s, opacity 0.6s ease-out; }
@media screen and (width <= 1199px) {
  ._terms_2qoai_436 { height: auto; }
}
._terms_2qoai_436._break_2qoai_457 { flex-wrap: wrap; height: 38px; }
@media screen and (min-width: 1200px) {
  ._terms_2qoai_436._collapsed_2qoai_59 { visibility: hidden; height: 0px; opacity: 0; }
}
._terms_2qoai_436 ._termLinkWrapper_2qoai_468:not(:first-child)::before { content: "✦"; padding-right: 10px; }
._terms_2qoai_436 ._termLink_2qoai_468 { font-size: 13px; }
._terms_2qoai_436 a { color: inherit; }
@keyframes _pulse_2qoai_1 { 
  0% { transform: scale(1); }
  100% { transform: scale(1.9); }
}
.light ._sidebarContent_2qoai_71 { background: var(--gray-dark); }
.light ._mobileAddButton_2qoai_414 { background: var(--pink); color: rgb(255, 255, 255); }
.light ._route_2qoai_131._route_2qoai_131 { justify-content: center; color: var(--svitlo-text); background: transparent; }
.light ._route_2qoai_131._route_2qoai_131:hover { background: transparent; }
.light ._route_2qoai_131._route_2qoai_131 ._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166._iconWrapperContactUs_2qoai_166::after { background: var(--green); }
.main-app-light ._sidebarContent_2qoai_71 { background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(5px); }
.main-app-light ._sidebarContent_2qoai_71 ._route_2qoai_131:hover, .main-app-light ._sidebarContent_2qoai_71 ._route_2qoai_131._active_2qoai_267._active_2qoai_267 { color: rgb(220, 67, 184); }
.main-app-light ._sidebarContent_2qoai_71 ._route_2qoai_131._active_2qoai_267._active_2qoai_267 svg { color: rgb(220, 67, 184); }
.main-app-light ._sidebarContent_2qoai_71 ._route_2qoai_131._active_2qoai_267._active_2qoai_267::before { background: rgb(220, 67, 184); }
@keyframes _appear_15u0g_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_15u0g_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_15u0g_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_15u0g_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._themeSwitcher_15u0g_40 { transition: transform 0.3s; }
@media screen and (width <= 1199px) {
  ._themeSwitcher_15u0g_40 { min-height: 40px; height: 40px; padding: 0px 16px; }
}
._themeSwitcher_15u0g_40:hover ._icon_15u0g_50 { transform: scale(1.2); }
._themeSwitcher_15u0g_40 ._icon_15u0g_50 { display: flex; justify-content: center; align-items: center; transition: opacity 0.3s, transform 0.3s; }
._light_15u0g_60 { background-color: rgb(204, 204, 204) !important; }
._tooltip_15u0g_64 { background: rgb(65, 65, 65) !important; margin-top: 8px !important; }
._tooltip_15u0g_64 ._tooltipArrow_15u0g_68 { color: rgb(65, 65, 65); }
._tooltip_15u0g_64 ._tooltipText_15u0g_71 { font-size: 12px; font-weight: 400; color: rgb(255, 255, 255); }
@keyframes _appear_1yvtu_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1yvtu_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1yvtu_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1yvtu_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._spentTokens_1yvtu_40 { position: absolute; top: 100%; right: 30px; display: flex; align-items: center; gap: 4px; color: var(--red); font-size: 18px; opacity: 0; white-space: nowrap; animation: 1.5s ease-out 0s 1 normal none running _slideDown_1yvtu_1; }
._spentTokens_1yvtu_40 > svg { width: 16px; height: 16px; }
@keyframes _slideDown_1yvtu_1 { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(55px); }
}
@keyframes _appear_sqjsw_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_sqjsw_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_sqjsw_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_sqjsw_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_sqjsw_40 { position: relative; animation: 0.4s ease 0s 1 normal none running _appear_sqjsw_1; }
._buyTokensButton_sqjsw_45 { position: relative; height: 50px; padding: 2px 8px 2px 17px; display: flex; align-items: center; justify-content: center; gap: 12px; border-radius: 12px; font-size: 16px; font-weight: 600; color: var(--white); background: var(--gray-dark); transition: background-color 0.25s; }
@media screen and (width <= 1199px) {
  ._buyTokensButton_sqjsw_45 { height: 40px; }
}
._buyTokensButton_sqjsw_45:hover { background-color: var(--gray-500); }
._buyTokensButton_sqjsw_45:hover ._plusContainer_sqjsw_68 > svg { transform: scale(1.15); }
._buyTokensButton_sqjsw_45._active_sqjsw_71 { background-color: var(--gray-500); }
._buyTokensButton_sqjsw_45 ._tokensCount_sqjsw_74 { display: flex; align-items: center; justify-content: center; gap: 8px; }
@media screen and (width <= 1199px) {
  ._buyTokensButton_sqjsw_45 ._tokensCount_sqjsw_74 { gap: 5px; }
}
._buyTokensButton_sqjsw_45 ._tokensCount_sqjsw_74 svg { margin-top: 1px; width: 18px; height: 18px; }
@media screen and (width <= 1199px) {
  ._buyTokensButton_sqjsw_45 ._tokensCount_sqjsw_74 ._coinsText_sqjsw_91 { display: none; }
}
._buyTokensButton_sqjsw_45 ._plusContainer_sqjsw_68 { width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: rgb(54, 54, 62); }
._buyTokensButton_sqjsw_45 ._plusContainer_sqjsw_68 > svg { max-width: 60%; transition: transform 0.25s; }
._menu_sqjsw_109 { position: absolute; top: 120%; left: 50%; transform: translate(-50%); z-index: 100; padding: 6px; display: flex; flex-direction: column; gap: 6px; border-radius: 12px; background: rgba(24, 24, 24, 0.8); backdrop-filter: blur(4px); transition: visibility 0.2s, opacity 0.2s, transform 0.2s; }
@media screen and (width <= 767px) {
  ._menu_sqjsw_109 { width: fit-content; }
}
._menu_sqjsw_109._hidden_sqjsw_130 { visibility: hidden; opacity: 0; pointer-events: none; transform: translate(-50%, 20%); }
._menu_sqjsw_109 ._menuItem_sqjsw_136 { width: 100%; padding: 6px 12px; display: flex; align-items: center; gap: 12px; border-radius: 6px; font-size: 16px; color: var(--white); white-space: nowrap; font-weight: 600; }
._menu_sqjsw_109 ._menuItem_sqjsw_136 ._token_sqjsw_74 { margin-left: auto; display: inline-flex; align-items: center; gap: 6px; font-weight: 700; }
._menu_sqjsw_109 ._menuItem_sqjsw_136 ._token_sqjsw_74 svg { height: fit-content; margin-top: 1px; }
._menu_sqjsw_109 ._menuItem_sqjsw_136 svg { width: 16px; }
._menu_sqjsw_109 ._buyMoreButton_sqjsw_162 { padding: 0px 12px; min-height: 46px; gap: 6px; border-radius: 6px; }
._menu_sqjsw_109 ._buyMoreButton_sqjsw_162:hover svg { transform: scale(1.15); }
._menu_sqjsw_109 ._buyMoreButton_sqjsw_162 svg { height: 18px; width: 18px; transition: transform 0.25s; }
._tokensSkeleton_sqjsw_177.MuiSkeleton-root { background-color: var(--skeleton-bg); border-radius: 8px; }
.light ._plusContainer_sqjsw_68 { background: rgb(125, 125, 141); color: rgb(255, 255, 255); }
.light ._menu_sqjsw_109 { background: rgba(255, 255, 255, 0.5); }
.main-app-light ._buyTokensButton_sqjsw_45 { background: rgb(229, 229, 229); box-shadow: none; }
.main-app-light ._plusContainer_sqjsw_68 { background: rgb(125, 125, 141); color: rgb(255, 255, 255); }
.main-app-light ._menu_sqjsw_109 { background: rgba(204, 204, 204, 0.8); backdrop-filter: blur(12px); }
@keyframes _appear_xcs2j_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_xcs2j_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_xcs2j_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_xcs2j_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._navigation_xcs2j_40 { width: 100%; }
._linkList_xcs2j_44 { width: 100%; display: flex; justify-content: center; gap: 24px; }
._linkList_xcs2j_44 ._link_xcs2j_44 { color: var(--svitlo-text); font-weight: 600; white-space: nowrap; }
._linkList_xcs2j_44 ._active_xcs2j_55 { position: relative; font-weight: 600; color: var(--accent); }
._linkList_xcs2j_44 ._active_xcs2j_55::after { content: ""; position: absolute; bottom: -4px; display: block; width: 100%; height: 2px; background: var(--accent); }
.main-svitlo ._navigation_xcs2j_40 { width: unset; }
.main-my-mate ._link_xcs2j_44 { padding: 12px; font-weight: 400; }
.main-my-mate ._active_xcs2j_55 { color: rgb(255, 255, 255); background-color: var(--accent); border-radius: 32px; }
.main-my-mate ._active_xcs2j_55::after { display: none; }
.main-my-friend ._link_xcs2j_44 { font-weight: 400; }
@keyframes _appear_1euyg_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1euyg_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1euyg_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1euyg_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._timeBomb_1euyg_40 { margin-right: 20px; display: flex; gap: 12px; align-items: center; animation: 0.4s ease 0s 1 normal none running _appear_1euyg_1; }
@media screen and (width <= 1199px) {
  ._timeBomb_1euyg_40 { height: 66px; position: sticky; top: calc(var(--header-height) + var(--reminder-bar-height, 0px)); left: 0px; margin-right: 0px; padding: 8px 12px; gap: 16px; background: rgba(24, 24, 24, 0.9); backdrop-filter: blur(8px); z-index: 10; }
}
._subscriptionLink_1euyg_63 { min-height: 46px; padding: 0px 24px; }
@media screen and (width <= 1199px) {
  ._subscriptionLink_1euyg_63 { padding: 0px 12px; width: 100%; }
}
._subscriptionLink_1euyg_63:hover svg { transform: scale(1.15); }
._subscriptionLink_1euyg_63 svg { transition: transform 0.25s; }
._sandClockTimer_1euyg_80 { height: 46px; padding: 0px 16px; background-color: transparent; backdrop-filter: none; font-weight: 600; }
._sandClockTimer_1euyg_80 span:last-of-type { min-width: 74px; color: rgb(223, 186, 245); }
@media screen and (width <= 1199px) {
  .light ._timeBomb_1euyg_40 { background: var(--main); }
}
.light ._sandClockTimer_1euyg_80 { color: rgb(12, 12, 12); background: rgba(255, 255, 255, 0); }
.light ._sandClockTimer_1euyg_80 span:last-of-type { color: rgb(192, 52, 140); }
@keyframes _appear_lq7bp_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_lq7bp_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_lq7bp_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_lq7bp_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._toggleContainer_lq7bp_40 { display: inline-block; cursor: pointer; user-select: none; }
._toggleContainer_lq7bp_40._disabled_lq7bp_45 { cursor: default; }
._toggleContainer_lq7bp_40._compact_lq7bp_48 ._toggleSlider_lq7bp_48 { width: 38px; height: 20px; }
._toggleContainer_lq7bp_40._compact_lq7bp_48 ._toggleKnob_lq7bp_52 { top: 1px; left: 1px; width: 18px; height: 18px; }
._toggleContainer_lq7bp_40 input { display: none; }
._toggleSlider_lq7bp_48 { display: inline-block; width: 51px; height: 28px; background-color: rgb(49, 49, 49); border-radius: 30px; position: relative; transition: background-color 0.3s; }
@media screen and (width <= 1199px) {
  ._toggleSlider_lq7bp_48 { width: 38px; height: 20px; }
}
._toggleContainer_lq7bp_40:not(._disabled_lq7bp_45) input:checked + ._toggleSlider_lq7bp_48 { background-color: var(--accent); }
._toggleKnob_lq7bp_52 { position: absolute; top: 2px; left: 2px; width: 24px; height: 24px; background-color: rgb(255, 255, 255); border-radius: 50%; transition: transform 0.3s; }
@media screen and (width <= 1199px) {
  ._toggleKnob_lq7bp_52 { top: 1px; left: 1px; width: 18px; height: 18px; }
}
._toggleContainer_lq7bp_40:not(._disabled_lq7bp_45) input:checked + ._toggleSlider_lq7bp_48 ._toggleKnob_lq7bp_52 { transform: translate(100%); background-color: rgb(255, 255, 255); }
.light ._toggleSlider_lq7bp_48 { background-color: gray; }
@keyframes _appear_1sal3_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1sal3_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1sal3_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1sal3_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._toggle_1sal3_40 { display: flex; pointer-events: none; }
@keyframes _appear_16gd3_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_16gd3_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_16gd3_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_16gd3_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._invalidEmailContainer_16gd3_40 { position: relative; padding: 6px 12px; display: flex; flex-direction: column; gap: 4px; border: 1px solid rgb(255, 106, 0); border-radius: 10px; background: rgba(255, 117, 17, 0.1); }
._invalidEmailContainer_16gd3_40 ._invalidEmailTitle_16gd3_50 { display: flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 600; }
._invalidEmailContainer_16gd3_40 ._invalidEmailDescription_16gd3_57 { font-size: 12px; }
._invalidEmailContainer_16gd3_40 ._invalidEmailButton_16gd3_60 { width: 100%; padding: 5px 0px; display: flex; align-items: center; justify-content: space-between; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; }
._invalidEmailContainer_16gd3_40 ._invalidEmailButton_16gd3_60::before { content: ""; position: absolute; inset: 0px; }
._invalidEmailContainer_16gd3_40 ._invalidEmailButton_16gd3_60._hidden_16gd3_78 { position: absolute; inset: 0px; opacity: 0; }
@keyframes _appear_g2p6k_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_g2p6k_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_g2p6k_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_g2p6k_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_g2p6k_40 { display: flex; gap: 24px; position: relative; }
._close_g2p6k_46 { margin-left: auto; margin-bottom: 12px; display: flex; justify-content: end; }
._content_g2p6k_53 { width: 100%; display: flex; flex-direction: column; gap: 12px; }
._title_g2p6k_60 { font-size: 24px; font-weight: 700; text-align: center; }
._title_g2p6k_60 span { color: var(--pink); }
._description_g2p6k_69 { color: var(--gray); text-align: center; }
._inputContainer_g2p6k_74 { position: relative; width: 100%; margin-bottom: 12px; padding: 12px; border-radius: 12px; background: var(--gray-dark); }
._inputContainer_g2p6k_74 img { position: absolute; top: 12px; left: 12px; width: 24px; height: 24px; }
._inputContainer_g2p6k_74 ._inputField_g2p6k_89 { width: 100%; padding-left: 36px; color: var(--white); }
._buttons_g2p6k_95 { width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 20px; }
@media screen and (width <= 767px) {
  ._buttons_g2p6k_95 { grid-template-columns: 1fr; }
}
._buttons_g2p6k_95 ._actionButton_g2p6k_107 { height: 46px; }
._buttons_g2p6k_95 ._action_g2p6k_107 { color: var(--red); height: 46px; padding: 12px; font-size: 16px; border-radius: 12px; border: 2px solid var(--gray-dark); }
@keyframes _appear_1s1ma_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1s1ma_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1s1ma_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1s1ma_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._title_1s1ma_40 { margin-bottom: 12px; text-align: center; }
._description_1s1ma_45 { color: var(--gray); font-size: 16px; text-align: center; }
._buttons_1s1ma_51 { width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 20px; }
@media screen and (width <= 767px) {
  ._buttons_1s1ma_51 { grid-template-columns: 1fr; }
}
._buttons_1s1ma_51 ._logout_1s1ma_63 { color: var(--red); height: 46px; padding: 12px; font-size: 16px; }
._menuItem_1s1ma_70 { padding: 6px 12px; display: flex; align-items: center; gap: 6px; cursor: pointer; border-radius: 6px; font-size: 16px; color: rgb(241, 72, 72); font-weight: 600; transition: background-color 0.2s; }
._menuItem_1s1ma_70:hover { background: rgba(255, 255, 255, 0.07); }
._menuItem_1s1ma_70 svg { width: 16px; }
@keyframes _appear_128kf_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_128kf_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_128kf_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_128kf_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_128kf_40 { position: relative; animation: 0.4s ease 0s 1 normal none running _appear_128kf_1; }
._dropdownButton_128kf_45 { height: 50px; padding: 3px 8px; display: flex; align-items: center; border-radius: 12px; color: var(--white); background-color: var(--gray-dark); transition: background-color 0.25s, border 0.25s; }
@media screen and (width <= 1199px) {
  ._dropdownButton_128kf_45 { height: 40px; }
}
._dropdownButton_128kf_45:hover, ._dropdownButton_128kf_45._active_128kf_63 { background-color: var(--gray-500); }
._dropdownButton_128kf_45 ._userIconWrapper_128kf_66 { position: relative; width: 36px; height: 36px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--gradient-main); }
@media screen and (width <= 1199px) {
  ._dropdownButton_128kf_45 ._userIconWrapper_128kf_66 { width: 24px; height: 24px; }
}
._dropdownButton_128kf_45 ._userIconWrapper_128kf_66._wrongEmail_128kf_83 { border: 2px solid rgb(255, 118, 18); }
._dropdownButton_128kf_45 ._userIconWrapper_128kf_66 ._profileImage_128kf_86 { width: 100%; height: 100%; flex-shrink: 0; border-radius: 50%; object-fit: cover; }
._dropdownButton_128kf_45 ._userIconWrapper_128kf_66 ._userIconWrapper_128kf_66 { width: 100%; height: 100%; padding: 4px 3px 0px; overflow: hidden; }
._dropdownButton_128kf_45 ._userIconWrapper_128kf_66 ._userIconWrapper_128kf_66 ._userIcon_128kf_66 { width: auto; height: 100%; color: var(--white); }
._dropdownButton_128kf_45 ._userIconWrapper_128kf_66 ._warningIcon_128kf_104 { position: absolute; top: -5px; right: -5px; }
._dropdownButton_128kf_45 ._yourProfileText_128kf_109 { margin: 0px 6px 0px 12px; font-size: 16px; font-weight: 600; white-space: nowrap; }
@media screen and (width <= 1199px) {
  ._dropdownButton_128kf_45 ._yourProfileText_128kf_109 { display: none; }
}
._dropdownButton_128kf_45 ._caretDown_128kf_120 { width: 22px; flex-shrink: 0; transition: transform 0.25s; }
@media screen and (width <= 1199px) {
  ._dropdownButton_128kf_45 ._caretDown_128kf_120 { margin-right: 0px; }
}
._dropdownButton_128kf_45 ._caretDown_128kf_120._active_128kf_63 { transform: rotate(180deg); }
._menu_128kf_134 { position: absolute; top: 120%; left: 50%; transform: translate(-50%); width: 100%; z-index: 100; padding: 6px; display: flex; flex-direction: column; gap: 6px; background: rgba(24, 24, 24, 0.8); backdrop-filter: blur(4px); border-radius: 12px; transition: visibility 0.2s, opacity 0.2s, transform 0.2s; }
@media screen and (width <= 1199px) {
  ._menu_128kf_134 { width: fit-content; left: unset; right: 0px; transform: translate(0px); }
}
._menu_128kf_134._hidden_128kf_159 { visibility: hidden; opacity: 0; pointer-events: none; transform: translate(-50%, 20%); }
@media screen and (width <= 1199px) {
  ._menu_128kf_134._hidden_128kf_159 { transform: translateY(20%); }
}
._menu_128kf_134 ._menuItem_128kf_170 { padding: 6px 12px; display: flex; align-items: center; gap: 6px; cursor: pointer; border-radius: 6px; font-size: 16px; color: var(--white); transition: background-color 0.2s; }
._menu_128kf_134 ._menuItem_128kf_170:hover { background: rgba(255, 255, 255, 0.07); }
._menu_128kf_134 ._menuItem_128kf_170:hover svg { transform: scale(1.15); }
._menu_128kf_134 ._menuItem_128kf_170 svg { width: 16px; height: 16px; transition: transform 0.25s; }
._menu_128kf_134 ._menuItem_128kf_170 ._crownIcon_128kf_192 { color: rgb(99, 99, 112); }
._menu_128kf_134 ._menuItem_128kf_170 span { white-space: nowrap; }
.light ._userIconWrapper_128kf_66._userIconWrapper_128kf_66._userIconWrapper_128kf_66 { background: linear-gradient(146deg,var(--accent-hover) 13.1%,var(--accent) 85.84%); }
.light ._userIconWrapper_128kf_66._userIconWrapper_128kf_66._userIconWrapper_128kf_66 svg { color: var(--black); }
.light ._menu_128kf_134 { background: rgba(255, 255, 255, 0.5); }
.main-app-light ._dropdownButton_128kf_45 { background: rgb(229, 229, 229); }
.main-app-light ._userIconWrapper_128kf_66 { background: var(--gradient-main); }
.main-app-light ._container_128kf_40 ._menu_128kf_134 { background: rgba(204, 204, 204, 0.8); backdrop-filter: blur(12px); }
@keyframes _appear_iilem_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_iilem_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_iilem_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_iilem_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
.modalOpened ._header_iilem_40 { padding-right: 16px; }
@media screen and (width <= 1199px) {
  .modalOpened ._header_iilem_40 { padding-right: 0px; }
}
._header_iilem_40 { height: var(--header-height); width: 100%; position: fixed; display: flex; align-items: center; top: var(--reminder-bar-height, 0px); z-index: 1000; background-color: rgba(12, 12, 12, 0.9); transition: transform 0.1s ease-out; }
@media screen and (width <= 1199px) {
  ._header_iilem_40 { background-color: rgb(12, 12, 12); }
}
._header_iilem_40._hidden_iilem_65 { transition-timing-function: linear; transform: translateY(-100%); }
._container_iilem_70 { height: 100%; display: flex; align-items: center; justify-content: space-between; gap: 18px; width: 100%; padding: 0px 20px; }
@media screen and (width <= 1199px) {
  ._container_iilem_70 { padding: 0px 12px; gap: 8px; }
}
._menuContainer_iilem_86 { position: relative; margin-left: 12px; display: flex; align-items: center; justify-content: center; }
@media screen and (width <= 1199px) {
  ._menuContainer_iilem_86 { margin-left: 0px; }
}
._menuContainer_iilem_86 ._menu_iilem_86 { display: flex; align-items: center; justify-content: center; transform-origin: center center; color: var(--white); transition: transform 0.3s; }
._menuContainer_iilem_86 ._menu_iilem_86._opened_iilem_106 { transform: rotateY(180deg); }
._nav_iilem_110 { display: flex; align-items: center; gap: 48px; }
@media screen and (width <= 1199px) {
  ._nav_iilem_110 { gap: 24px; }
}
._logoLink_iilem_121 { display: flex; align-items: center; gap: 6px; }
@media screen and (width <= 1199px) {
  ._logoLink_iilem_121 { margin-left: 0px; }
}
._achievementsLink_iilem_132 { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 12px; border: 1px solid rgba(210, 160, 40, 0.45); background: rgba(210, 155, 20, 0.08); color: rgb(212, 168, 50); transition: color 0.15s, border-color 0.15s, background 0.15s, box-shadow 0.15s; }
@media screen and (width <= 1199px) {
  ._achievementsLink_iilem_132 { width: 40px; height: 40px; }
}
._achievementsLink_iilem_132 svg { width: 18px; height: 18px; }
._achievementsLink_iilem_132:hover { color: rgb(240, 208, 112); border-color: rgba(210, 160, 40, 0.7); background: rgba(210, 155, 20, 0.16); box-shadow: rgba(210, 155, 20, 0.28) 0px 0px 8px; }
._achievementsLinkActive_iilem_161 { color: rgb(240, 208, 112); border-color: rgba(210, 160, 40, 0.7); background: linear-gradient(135deg, rgba(210, 155, 20, 0.2), rgba(180, 110, 0, 0.18)); box-shadow: rgba(210, 155, 20, 0.35) 0px 0px 10px; }
._flexContainer_iilem_168 { height: 50px; display: flex; align-items: center; gap: 8px; }
@media screen and (width <= 1199px) {
  ._flexContainer_iilem_168 { height: 40px; }
}
._cancellationReminderBar_iilem_180 { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 1001; height: var(--reminder-bar-height, 0px); display: flex; align-items: center; justify-content: center; gap: 12px; padding: 0px 20px; background: rgba(110, 60, 220, 0.95); border-bottom: 1px solid rgba(160, 100, 255, 0.5); backdrop-filter: blur(8px); transition: transform 0.1s ease-out; }
._cancellationReminderBar_iilem_180._hidden_iilem_65 { transform: translateY(-100%); }
@media screen and (width <= 1199px) {
  ._cancellationReminderBar_iilem_180 { padding: 0px 12px; }
}
._cancellationReminderRemove_iilem_206 { flex-shrink: 0; display: flex; align-items: center; justify-content: center; padding: 0px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgba(255, 255, 255, 0.55); font-size: 10px; line-height: 1; cursor: pointer; transition: color 0.15s; }
._cancellationReminderRemove_iilem_206:hover:not(:disabled) { color: var(--white); }
._cancellationReminderRemove_iilem_206:disabled { opacity: 0.4; cursor: default; }
._cancellationReminderText_iilem_228 { flex: 1 1 0%; font-size: 13px; line-height: 1.4; color: var(--white); margin: 0px; text-align: center; }
@media screen and (width <= 1199px) {
  ._cancellationReminderText_iilem_228 { text-align: left; font-size: 12px; }
}
._register_iilem_243 { white-space: nowrap; }
@media screen and (width <= 1199px) {
  ._register_iilem_243 { min-height: 40px; height: 40px; padding: 0px 16px; font-size: 14px; }
}
@media screen and (width <= 1199px) {
  ._login_iilem_256 { min-height: 40px; height: 40px; padding: 0px 16px; font-size: 14px; }
}
._actionsSkeleton_iilem_264 { width: 202px; height: 52px !important; }
@media screen and (width <= 1199px) {
  ._actionsSkeleton_iilem_264 { width: 170px; height: 40px !important; }
}
._actionsSkeleton_iilem_264.MuiSkeleton-root { background-color: var(--skeleton-bg); border-radius: 12px; }
.light ._header_iilem_40 { background-color: rgba(238, 238, 238, 0.9); }
@media screen and (width <= 1199px) {
  .light ._header_iilem_40 { background-color: rgb(238, 238, 238); }
}
@media screen and (width <= 1199px) {
  .light ._menu_iilem_86 { margin-top: 3px; }
}
.light ._nav_iilem_110 { width: 100%; }
.main-app-light ._nav_iilem_110 { width: fit-content; }
.main-app-light ._login_iilem_256 { background-color: rgb(204, 204, 204) !important; }
.main-my-mate ._register_iilem_243, .main-my-mate ._login_iilem_256 { min-height: 43px; border-radius: 32px; }
@keyframes _appear_1a3v2_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1a3v2_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1a3v2_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1a3v2_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._content_1a3v2_40 { margin-top: calc(var(--header-height) + var(--reminder-bar-height, 0px)); width: 100%; position: relative; }
._main_1a3v2_46 { transition: 0.2s linear; }
@media screen and (min-width: 1200px) {
  ._main_1a3v2_46 { padding-left: 94px; }
}
@media screen and (width <= 1199px) {
  ._main_1a3v2_46 { padding-left: 0px; }
}
._main_1a3v2_46._animationDisabled_1a3v2_59 { transition: none !important; }
._main_1a3v2_46._noPaddings_1a3v2_62 { padding-left: 0px; }
@media screen and (width <= 1199px) {
  ._main_1a3v2_46._withBottomNavigation_1a3v2_66 { padding-bottom: 64px; }
}
@keyframes _appear_1ug6b_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1ug6b_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1ug6b_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1ug6b_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._backLink_1ug6b_40 { margin-bottom: 30px; display: flex; align-items: center; gap: 15px; }
@keyframes _appear_1x475_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1x475_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1x475_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1x475_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._section_1x475_41 { padding: 24px 128px; }
@media screen and (width <= 1199px) {
  ._section_1x475_41 { padding: 12px; }
}
._title_1x475_50 { margin: 0px 0px 32px; font-size: 40px; font-weight: 700; letter-spacing: -0.5px; line-height: 1.2; color: var(--color-text-primary); text-align: center; }
@media screen and (width <= 1199px) {
  ._title_1x475_50 { font-size: 26px; }
}
._pointNumber_1x475_65 { font-weight: 600; margin-right: 8px; color: var(--color-accent); }
._pointContent_1x475_71 { display: inline; }
._contents_1x475_75 { max-width: 720px; margin: 0px auto 80px; padding: 40px 44px; border-radius: 24px; background: linear-gradient(rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02)); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.45) 0px 20px 60px, rgba(255, 255, 255, 0.08) 0px 1px inset; }
._contentsList_1x475_86 { list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; }
._contentsLink_1x475_94 { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--color-text-secondary); cursor: pointer; text-align: left; font-size: 15px; padding: 6px 0px; line-height: 1.5; transition: 0.2s; }
._contentsLink_1x475_94:hover { color: var(--color-accent); transform: translate(3px); }
._contents_1x475_75 h3 { font-size: 22px; font-weight: 600; letter-spacing: 0.5px; margin-bottom: 20px; color: var(--color-text-primary); }
._contents_1x475_75 h3::after { content: ""; display: block; width: 40px; height: 2px; background: var(--color-accent); border-radius: 2px; }
._linkList_1x475_127 { display: grid; grid-template-columns: repeat(auto-fill, minmax(330px, 1fr)); gap: 12px; }
._listItem_1x475_133 { height: 46px; flex-grow: 1; margin: 0px; }
._link_1x475_127 { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; border-radius: 12px; font-size: 16px; background-color: var(--gray-dark); transition: background-color 0.15s; }
._link_1x475_127:hover { background-color: var(--gray-500); }
._tableWrapper_1x475_154 { overflow-x: auto; margin-top: 16px; }
._table_1x475_154 { width: 100%; border-collapse: collapse; font-size: 14px; }
._table_1x475_154 th, ._table_1x475_154 td { border: 1px solid rgba(255, 255, 255, 0.15); padding: 10px 12px; text-align: left; }
._table_1x475_154 th { background: rgba(255, 255, 255, 0.06); font-weight: 600; }
._termsContainer_1x475_177 { padding: 24px 128px; }
@media screen and (width <= 1199px) {
  ._termsContainer_1x475_177 { padding: 12px; }
}
._termsContainer_1x475_177 ._title_1x475_50 { font-size: 32px; font-weight: 700; line-height: normal; }
@media screen and (width <= 1199px) {
  ._termsContainer_1x475_177 ._title_1x475_50 { font-size: 24px; }
}
._termsContainer_1x475_177 ._revisionDate_1x475_195 { position: relative; width: fit-content; font-size: var(--font-size-l); font-style: normal; font-weight: 700; letter-spacing: 0px; line-height: normal; text-align: left; margin: 20px 0px; }
._termsContainer_1x475_177 ._description_1x475_206 { margin-bottom: 20px; font-size: 16px; }
._termsContainer_1x475_177 ._description_1x475_206 a { color: rgb(117, 117, 246); text-decoration: underline; }
._termsContainer_1x475_177 ._subTitle_1x475_214 { margin-top: 20px; margin-bottom: 0px; position: relative; width: fit-content; font-size: var(--font-size-l); font-style: normal; font-weight: 700; letter-spacing: 0px; text-align: left; }
._termsContainer_1x475_177 ._blockList_1x475_225 { margin: 0px; display: flex; flex-direction: column; gap: 30px; }
._termsContainer_1x475_177 ._block_1x475_225 { margin: 0px; align-items: flex-start; align-self: stretch; background-color: transparent; display: flex; flex: 0 0 auto; flex-direction: column; gap: 12px; justify-content: center; position: relative; width: 100%; }
._termsContainer_1x475_177 ._pointList_1x475_244 { margin: 0px; display: flex; flex-direction: column; gap: 15px; }
._termsContainer_1x475_177 ._pointItem_1x475_250 { margin: 0px; align-self: stretch; background-color: transparent; letter-spacing: 0px; line-height: 1.4; position: relative; text-align: left; color: var(--legacy-text-color); font-size: var(--font-size-m); white-space: pre-line; font-style: normal; font-weight: 400; }
._termsContainer_1x475_177 ._subPointList_1x475_264 { margin: 10px 0px; padding-left: 15px; display: flex; flex-direction: column; gap: 10px; }
._legalContainer_1x475_272 { max-width: 900px; margin: 0px auto; padding: 48px 24px 80px; }
._legalTitle_1x475_278 { text-align: center; font-size: 40px; font-weight: 700; margin-bottom: 48px; letter-spacing: -0.5px; color: var(--color-text-primary); }
@media screen and (width <= 1199px) {
  ._legalTitle_1x475_278 { font-size: 28px; }
}
._legalContents_1x475_292 { margin-bottom: 56px; padding: 24px 28px; border-radius: 16px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.06); }
._legalContentsTitle_1x475_300 { font-size: 18px; font-weight: 600; margin-bottom: 16px; color: var(--color-text-primary); }
._legalContentsList_1x475_307 { list-style: none; padding: 0px; margin: 0px; }
._legalContentsButton_1x475_313 { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 6px 0px; font-size: 15px; cursor: pointer; text-align: left; color: var(--color-text-secondary); transition: color 0.2s; }
._legalContentsButton_1x475_313:hover { color: var(--color-accent); }
._legalSection_1x475_327 { margin-bottom: 64px; }
._legalSectionTitle_1x475_331 { font-size: 22px; font-weight: 700; margin-bottom: 20px; line-height: 1.4; color: var(--color-text-primary); }
._legalParagraph_1x475_339 { font-size: 16px; line-height: 1.75; color: var(--color-text-secondary); margin-bottom: 16px; }
._legalNumber_1x475_346 { font-weight: 600; margin-right: 6px; color: var(--color-text-primary); }
._legalInlineLink_1x475_352 { color: var(--color-accent); text-decoration: underline; text-underline-offset: 3px; font-weight: 500; transition: opacity 0.2s; }
._legalInlineLink_1x475_352:hover { opacity: 0.7; }
._legalRevision_1x475_363 { margin-top: 80px; font-size: 14px; color: var(--color-text-secondary); text-align: center; opacity: 0.7; }
._legalText_1x475_371 { font-size: var(--font-size-m, 15px); line-height: 1.75; color: var(--color-text-secondary); word-break: break-word; white-space: pre-line; }
._legalText_1x475_371 p { margin: 0px 0px 16px; }
._italic_1x475_382 { font-style: italic !important; }
._bold_1x475_386 { font-size: 15px; font-weight: 700; color: var(--white); }
._italic_1x475_382 { font-style: normal; transform: skew(-10deg); display: inline-block; }
._highlight_1x475_398 { font-weight: 600; color: var(--color-accent); background: rgba(255, 255, 255, 0.06); padding: 2px 6px; border-radius: 6px; }
._linkTag_1x475_406 { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; font-weight: 500; transition: opacity 0.2s, color 0.2s; }
._linkTag_1x475_406:hover { opacity: 0.75; }
._linkTag_1x475_406:active { opacity: 0.6; }
._externalLink_1x475_420 { color: var(--color-accent); text-decoration: underline; text-underline-offset: 3px; font-weight: 500; }
._small_1x475_427 { font-size: 13px; opacity: 0.75; }
._warning_1x475_432 { background: rgba(245, 158, 11, 0.08); border-left: 4px solid rgb(245, 158, 11); padding: 14px 16px; border-radius: 10px; margin: 16px 0px; font-size: 14px; line-height: 1.6; }
@keyframes _appear_9zhx1_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_9zhx1_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_9zhx1_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_9zhx1_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_9zhx1_40 { margin: 0px auto; padding-left: 24px; padding-right: 24px; }
._container_9zhx1_40._lg_9zhx1_45 { max-width: 1828px; }
@media screen and (max-width: 1750px) {
  ._container_9zhx1_40._lg_9zhx1_45 { max-width: 1468px; }
}
@media screen and (width <= 1199px) {
  ._container_9zhx1_40._lg_9zhx1_45 { max-width: 940px; padding-left: 12px; padding-right: 12px; }
}
@media screen and (width <= 767px) {
  ._container_9zhx1_40._lg_9zhx1_45 { max-width: 710px; }
}
@media screen and (max-width: 550px) {
  ._container_9zhx1_40._lg_9zhx1_45 { max-width: 474px; }
}
._container_9zhx1_40._md_9zhx1_70 { max-width: 1238px; }
@media screen and (width <= 1199px) {
  ._container_9zhx1_40._md_9zhx1_70 { padding-left: 12px; padding-right: 12px; }
}
._container_9zhx1_40._sm_9zhx1_79 { max-width: 1170px; }
@media screen and (width <= 1199px) {
  ._container_9zhx1_40._sm_9zhx1_79 { padding: 12px; }
}
@keyframes _appear_14s3d_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_14s3d_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_14s3d_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_14s3d_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._modalContainer_14s3d_40 { padding: 32px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 16px; overflow-y: hidden; background: var(--gray-dark); }
@media screen and (width <= 1199px) {
  ._modalContainer_14s3d_40 { padding: 16px; border-radius: 12px; }
}
._contentContainer_14s3d_54 { display: flex; flex-direction: column; gap: 16px; z-index: 1; }
._contentContainer_14s3d_54 ._heading_14s3d_60 { display: flex; flex-direction: column; align-items: center; gap: 8px; }
._contentContainer_14s3d_54 ._heading_14s3d_60 ._title_14s3d_66 { display: inline-flex; justify-content: center; align-items: center; flex-wrap: wrap; column-gap: 6px; font-size: 24px; font-weight: 700; color: var(--white); }
._contentContainer_14s3d_54 ._heading_14s3d_60 ._logoIcon_14s3d_76 { padding-top: 4px; max-height: 35px; }
._contentContainer_14s3d_54 ._heading_14s3d_60 ._subTitle_14s3d_80 { font-size: 16px; font-weight: 500; color: var(--gray); text-align: center; }
._contentContainer_14s3d_54 ._categories_14s3d_86 { display: flex; gap: 32px; }
@media screen and (width <= 1199px) {
  ._contentContainer_14s3d_54 ._categories_14s3d_86 { gap: 16px; }
}
._contentContainer_14s3d_54 ._categories_14s3d_86 ._category_14s3d_95 { flex: 1 1 0%; position: relative; height: 390px; border-radius: 16px; overflow: hidden; }
._contentContainer_14s3d_54 ._categories_14s3d_86 ._category_14s3d_95::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(91.06deg, rgb(255, 68, 186), rgb(136, 64, 181)) border-box border-box; mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) padding-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); border: 4px solid transparent; border-radius: inherit; opacity: 0; transition: opacity 175ms; }
@media screen and (width <= 1199px) {
  ._contentContainer_14s3d_54 ._categories_14s3d_86 ._category_14s3d_95 { height: 247px; border-radius: 8px; }
}
._contentContainer_14s3d_54 ._categories_14s3d_86 ._category_14s3d_95 ._image_14s3d_120 { height: 100%; width: 100%; object-fit: cover; object-position: center top; transition: transform 0.25s; }
._contentContainer_14s3d_54 ._categories_14s3d_86 ._category_14s3d_95:hover::after { opacity: 1; }
._contentContainer_14s3d_54 ._categories_14s3d_86 ._category_14s3d_95 ._label_14s3d_130 { position: absolute; left: 0px; right: 0px; bottom: 0px; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 16px 8px; color: rgb(255, 255, 255); font-size: 24px; font-weight: 600; pointer-events: none; }
@media screen and (width <= 1199px) {
  ._contentContainer_14s3d_54 ._categories_14s3d_86 ._category_14s3d_95 ._label_14s3d_130 { font-size: 16px; }
}
._contentContainer_14s3d_54 ._categories_14s3d_86 ._category_14s3d_95 ._icon_14s3d_150 { max-height: 24px; max-width: 24px; width: 100%; height: 100%; }
@media screen and (width <= 1199px) {
  ._contentContainer_14s3d_54 ._categories_14s3d_86 ._category_14s3d_95 ._icon_14s3d_150 { max-height: 16px; max-width: 16px; }
}
.light ._modalContainer_14s3d_40 { background: rgb(255, 255, 255); }
.light ._contentContainer_14s3d_54 ._heading_14s3d_60 ._title_14s3d_66 { color: rgb(12, 12, 12); }
.light ._contentContainer_14s3d_54 ._heading_14s3d_60 ._subTitle_14s3d_80 { color: rgb(24, 24, 24); }
@keyframes _appear_14vca_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_14vca_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_14vca_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_14vca_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._profileInfo_14vca_40 { display: flex; align-items: center; gap: 8px; cursor: pointer; }
._profileAvatar_14vca_47 { width: 34px; height: 34px; border-radius: 50%; object-fit: cover; background: var(--gray-dark); }
._profileName_14vca_55 { color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; margin: 0px; }
._profileTime_14vca_62 { font-size: 16px; font-weight: 400; line-height: 140%; color: rgb(232, 232, 237); }
@keyframes _appear_a35uo_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_a35uo_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_a35uo_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_a35uo_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._progressBarContainer_a35uo_40 { display: flex; gap: 5px; }
._progressBarItem_a35uo_45 { flex: 1 1 0%; height: 2px; background: rgba(255, 255, 255, 0.3); border-radius: 1px; overflow: hidden; }
._progressBarLine_a35uo_53 { height: 100%; background: rgb(255, 255, 255); transition: width 0.12s linear; border-radius: 1px; will-change: width; }
@keyframes _appear_17o8z_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_17o8z_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_17o8z_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_17o8z_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._mobileHeader_17o8z_40, ._desktopCardHeader_17o8z_52 { position: absolute; top: 0px; left: 0px; right: 0px; display: flex; flex-direction: column; gap: 16px; padding: 25px 16px; z-index: 20; }
._closeButton_17o8z_64 { position: absolute; top: 44px; right: 16px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); cursor: pointer; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; transition: background-color 0.2s; }
._closeButton_17o8z_64 svg { width: 32px; height: 32px; flex-shrink: 0; }
._desktopCardHeader_17o8z_52 ._closeButton_17o8z_64 { pointer-events: all; z-index: 21; position: relative; }
@keyframes _appear_1voee_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1voee_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1voee_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1voee_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._carouselSlide_1voee_40 { flex: 0 0 100%; min-width: 0px; height: 100%; display: flex; align-items: center; justify-content: center; will-change: transform, opacity; position: relative; }
._carouselSlideActive_1voee_51 { z-index: 2; }
._desktopCarouselSlide_1voee_55 { max-height: 95%; max-width: 626px; border-radius: 8px; overflow: hidden; position: relative; }
._desktopCarouselSlide_1voee_55::before, ._desktopCarouselSlide_1voee_55::after { content: ""; position: absolute; left: 0px; right: 0px; width: 100%; z-index: 2; pointer-events: none; }
._desktopCarouselSlide_1voee_55._carouselSlideActive_1voee_51::before { top: 0px; height: 100px; background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, transparent 100%); }
._desktopCarouselSlide_1voee_55._carouselSlideActive_1voee_51::after { bottom: 0px; height: 100px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, transparent 100%); }
._desktopCarouselSlide_1voee_55:not(._carouselSlideActive_1voee_51)::before { inset: 0px; height: auto; background: rgba(0, 0, 0, 0.7); z-index: 1; }
._desktopCarouselSlide_1voee_55:not(._carouselSlideActive_1voee_51)::after { display: none; }
._storyImage_1voee_100 { width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity 0.2s ease-in-out; }
._hasLoaded_1voee_108 ._storyImage_1voee_100 { opacity: 1; }
._desktopClickZoneLeft_1voee_112, ._desktopClickZoneRight_1voee_113 { position: absolute; top: 100px; bottom: 0px; width: 50%; z-index: 4; cursor: pointer; }
._desktopClickZoneLeft_1voee_112 { left: 0px; }
._desktopClickZoneRight_1voee_113 { right: 0px; }
._desktopCarouselSlide_1voee_55 ._desktopClickZoneLeft_1voee_112, ._desktopCarouselSlide_1voee_55 ._desktopClickZoneRight_1voee_113 { pointer-events: none; }
._desktopCarouselSlide_1voee_55._carouselSlideActive_1voee_51 ._desktopClickZoneLeft_1voee_112, ._desktopCarouselSlide_1voee_55._carouselSlideActive_1voee_51 ._desktopClickZoneRight_1voee_113 { pointer-events: all; }
._desktopFooter_1voee_140 { padding: 24px; display: flex; justify-content: center; z-index: 10; position: absolute; bottom: 0px; left: 0px; right: 0px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, transparent 100%); }
._startChatButton_1voee_152 { width: 90%; max-width: 310px; font-size: 18px; font-weight: 600; }
._inactiveHeader_1voee_159 { position: absolute; top: 0px; left: 0px; right: 0px; z-index: 10; padding: 16px 20px; }
._loaderContainer_1voee_168 { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; z-index: 3; }
@keyframes _appear_6oh5m_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_6oh5m_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_6oh5m_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_6oh5m_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._carouselSlide_6oh5m_40 { flex: 0 0 100%; min-width: 0px; height: 100%; display: flex; align-items: center; justify-content: center; will-change: transform, opacity; position: relative; touch-action: pan-y pinch-zoom; }
._carouselSlide_6oh5m_40::before, ._carouselSlide_6oh5m_40::after { content: ""; position: absolute; left: 0px; right: 0px; width: 100%; z-index: 2; pointer-events: none; }
._carouselSlide_6oh5m_40::before { top: 0px; height: 100px; background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, transparent 100%); }
._carouselSlide_6oh5m_40::after { bottom: 0px; height: 100px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, transparent 100%); }
._carouselSlideActive_6oh5m_75 { z-index: 2; }
._storiesStack_6oh5m_79 { position: absolute; inset: 0px; width: 100%; height: 100%; }
._mobileImage_6oh5m_89 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity 0.2s ease-in-out; }
._mobileImage_6oh5m_89._hasLoaded_6oh5m_100 { opacity: 0; }
._mobileImage_6oh5m_89._hasLoaded_6oh5m_100._storyActive_6oh5m_104 { opacity: 1; }
._storyFooter_6oh5m_108 { position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 10; padding: 20px; display: flex; justify-content: center; background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, transparent 100%); }
._startChatButton_6oh5m_120 { width: 90%; max-width: 310px; font-size: 18px; font-weight: 600; }
._clickZoneLeft_6oh5m_127, ._clickZoneRight_6oh5m_128 { position: absolute; top: 0px; bottom: 0px; width: 50%; z-index: 10; cursor: pointer; }
._clickZoneLeft_6oh5m_127 { left: 0px; }
._clickZoneRight_6oh5m_128 { right: 0px; }
._clickZoneDisabled_6oh5m_145 { pointer-events: none; }
._loaderContainer_6oh5m_149 { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; z-index: 3; }
@keyframes _appear_1vmng_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1vmng_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1vmng_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1vmng_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._modalContainer_1vmng_40 { width: 100dvw; height: 100dvh; max-width: 100dvw; max-height: 100dvh; border-radius: 0px; padding: 0px; margin: 0px; }
._mobileViewer_1vmng_50 { width: 100vw; height: 100dvh; position: relative; display: flex; flex-direction: column; background: var(--main); overflow: hidden; margin: 0px; padding: 0px; }
._carouselContainer_1vmng_62 { width: 100%; height: 100%; display: flex; will-change: transform; }
._carouselSlide_1vmng_69 { flex: 0 0 100%; min-width: 0px; height: 100%; display: flex; align-items: center; justify-content: center; will-change: transform, opacity; position: relative; }
._carouselSlideActive_1vmng_80 { z-index: 2; }
._mobileImageContainer_1vmng_84 { position: absolute; inset: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden; z-index: 1; }
._mobileImage_1vmng_84 { width: 100%; height: 100%; object-fit: cover; }
._clickZoneLeft_1vmng_105, ._clickZoneRight_1vmng_106 { position: absolute; top: 0px; bottom: 0px; width: 50%; z-index: 10; cursor: pointer; }
._clickZoneLeft_1vmng_105 { left: 0px; }
._clickZoneRight_1vmng_106 { right: 0px; }
._mobileFooter_1vmng_123 { padding: 20px; display: flex; justify-content: center; z-index: 20; position: absolute; bottom: 0px; left: 0px; right: 0px; }
._startChatButton_1vmng_134 { width: 90%; max-width: 310px; font-size: 18px; font-weight: 600; }
._navButtonInner_1vmng_141 { width: 32px; height: 32px; border-radius: 50%; background: rgba(10, 10, 11, 0.6); backdrop-filter: blur(2px); display: flex; align-items: center; justify-content: center; transition: background 0.2s; }
._navButtonInner_1vmng_141 svg { width: 20px; height: 20px; }
._desktopNavButton_1vmng_158 { position: absolute; top: 50%; transform: translateY(-50%); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 100; color: rgb(232, 232, 237); }
._desktopNavButtonLeft_1vmng_173 { left: max(24px, 50% - 380px); }
._desktopNavButtonRight_1vmng_177 { right: max(24px, 50% - 380px); }
._desktopNavButton_1vmng_158 ._navButtonInner_1vmng_141 { width: 40px; height: 40px; border-radius: 42px; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(5px); display: flex; align-items: center; justify-content: center; transition: background 0.2s; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 8px; }
._desktopNavButton_1vmng_158 ._navButtonInner_1vmng_141 svg { width: 24px; height: 24px; }
._rotatedIcon_1vmng_199 { transform: rotate(180deg); }
._desktopNavButton_1vmng_158:hover ._navButtonInner_1vmng_141 { background: rgba(10, 10, 11, 0.95); }
._desktopNavButton_1vmng_158:disabled { cursor: default; opacity: 0.4; }
._desktopClickZoneLeft_1vmng_212, ._desktopClickZoneRight_1vmng_213 { position: absolute; top: 100px; bottom: 0px; width: 50%; z-index: 4; cursor: pointer; }
._desktopClickZoneLeft_1vmng_212 { left: 0px; }
._desktopClickZoneRight_1vmng_213 { right: 0px; }
._desktopCarouselSlide_1vmng_230 ._desktopClickZoneLeft_1vmng_212, ._desktopCarouselSlide_1vmng_230 ._desktopClickZoneRight_1vmng_213 { pointer-events: none; }
._desktopCarouselSlide_1vmng_230._carouselSlideActive_1vmng_80 ._desktopClickZoneLeft_1vmng_212, ._desktopCarouselSlide_1vmng_230._carouselSlideActive_1vmng_80 ._desktopClickZoneRight_1vmng_213 { pointer-events: all; }
._desktopViewer_1vmng_240 { display: flex; width: 100vw; height: 100vh; background: var(--main); align-items: center; justify-content: center; position: relative; overflow: visible; }
._desktopGlobalCloseButton_1vmng_251 { position: fixed; top: 24px; right: 24px; backdrop-filter: blur(4px); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); cursor: pointer; display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 50%; z-index: 100; transition: background 0.2s; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 8px; background: rgba(255, 255, 255, 0.1); }
._desktopGlobalCloseButton_1vmng_251:hover { background: rgba(10, 10, 11, 0.95); }
._desktopGlobalCloseButton_1vmng_251 svg { width: 24px; height: 24px; flex-shrink: 0; }
._desktopViewer_1vmng_240 ._mobileImageContainer_1vmng_84 { overflow: visible; }
._desktopViewer_1vmng_240 ._carouselContainer_1vmng_62 { gap: 24px; align-items: center; touch-action: none; pointer-events: none; padding-left: calc(-313px + 50vw); }
._desktopViewer_1vmng_240 ._carouselContainer_1vmng_62 > * { pointer-events: auto; }
._desktopViewer_1vmng_240 ._spacerSlide_1vmng_296 { flex: 0 0 calc(-313px + 50vw); min-width: calc(-313px + 50vw); height: 95vh; opacity: 0; pointer-events: none; visibility: hidden; }
._desktopViewer_1vmng_240 ._carouselSlide_1vmng_69 { flex: 0 0 72%; transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1); height: 95vh; max-width: 626px; user-select: none; }
._desktopCarouselSlide_1vmng_230 { max-height: 95%; max-width: 626px; border-radius: 8px; overflow: hidden; position: relative; }
._desktopFooter_1vmng_321 { padding: 24px; display: flex; justify-content: center; z-index: 10; position: absolute; bottom: 0px; left: 0px; right: 0px; }
.light ._desktopNavButton_1vmng_158 { color: rgb(26, 26, 29); }
.light ._desktopNavButton_1vmng_158 ._navButtonInner_1vmng_141 { background: rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; }
.light ._desktopNavButton_1vmng_158:hover ._navButtonInner_1vmng_141 { background: rgba(255, 255, 255, 0.95); }
.light ._desktopGlobalCloseButton_1vmng_251 { color: rgb(26, 26, 29); background: rgba(255, 255, 255, 0.1); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; }
.light ._desktopGlobalCloseButton_1vmng_251:hover { background: rgba(255, 255, 255, 0.95); }
@keyframes _appear_dzbxf_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_dzbxf_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_dzbxf_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_dzbxf_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_dzbxf_40 { max-width: 1812px; margin: 0px auto; padding: 16px; overflow: auto scroll; scrollbar-width: none; }
@media screen and (max-width: 1750px) {
  ._container_dzbxf_40 { max-width: 1452px; }
}
@media screen and (width <= 1199px) {
  ._container_dzbxf_40 { max-width: 892px; }
}
._container_dzbxf_40::-webkit-scrollbar { display: none; }
._storiesList_dzbxf_64 { display: flex; gap: 13px; align-items: flex-start; }
._storyItem_dzbxf_70 { display: flex; flex-direction: column; align-items: center; gap: 4px; cursor: pointer; flex-shrink: 0; transition: transform 0.2s; }
._storyItem_dzbxf_70:hover { transform: scale(1.03); }
._storyItem_dzbxf_70:last-of-type { padding-right: 16px; }
._avatarWrapper_dzbxf_86 { position: relative; width: 68px; height: 68px; border-radius: 50%; padding: 2px; display: flex; align-items: center; justify-content: center; background: transparent; }
._avatarWrapper_dzbxf_86._withGradientBorder_dzbxf_97 { background: linear-gradient(135deg, rgb(255, 68, 186), rgb(136, 64, 181)); }
._avatarInner_dzbxf_101 { width: 100%; height: 100%; padding: 2px; border-radius: 50%; background: var(--main); box-sizing: border-box; display: flex; align-items: center; justify-content: center; }
._avatar_dzbxf_86 { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; object-position: center top; -webkit-user-drag: none; }
._name_dzbxf_122 { color: var(--white); font-size: 14px; font-weight: 400; text-align: center; white-space: nowrap; max-width: 68px; overflow: hidden; text-overflow: ellipsis; }
._skeletonAvatar_dzbxf_133, ._skeletonText_dzbxf_137 { background-color: rgba(255, 255, 255, 0.1) !important; }
@keyframes _appear_o2zoi_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_o2zoi_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_o2zoi_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_o2zoi_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._card_o2zoi_40 { position: relative; width: 100%; display: flex; height: 320px; padding: 40px; gap: 8px; border-radius: var(--rounded-6xxxl); cursor: pointer; }
@media screen and (width <= 1199px) {
  ._card_o2zoi_40 { padding: 12px; height: 175px; border-radius: var(--rounded-xl); }
}
._card_o2zoi_40::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(91.06deg, rgb(255, 68, 186), rgb(136, 64, 181)) border-box border-box; mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) padding-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); border: 3px solid transparent; border-radius: inherit; pointer-events: none; }
@media screen and (width <= 1199px) {
  ._card_o2zoi_40::before { border-width: 2px; }
}
._card_o2zoi_40._red-gradient_o2zoi_73 { background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), radial-gradient(100% 193.28% at 100% 100%, rgb(0, 196, 186) 6%, rgba(0, 0, 0, 0)), linear-gradient(302deg, rgb(52, 41, 59) -1.17%, rgb(45, 34, 53)); }
._card_o2zoi_40._blue-gradient_o2zoi_76 { background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), radial-gradient(100% 193.28% at 100% 100%, rgb(107, 202, 255) 17%, rgb(0, 105, 205) 45%, rgba(0, 0, 0, 0)), linear-gradient(302deg, rgb(52, 41, 59) -1.17%, rgb(45, 34, 53)); }
._card_o2zoi_40._yellow-gradient_o2zoi_79 { background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), radial-gradient(100% 193.28% at 100% 100%, rgb(253, 241, 0) 6%, rgba(0, 0, 0, 0)), linear-gradient(302deg, rgb(52, 41, 59) -1.17%, rgb(45, 34, 53)); }
._card_o2zoi_40._black-gradient_o2zoi_82 { background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), radial-gradient(100% 193.28% at 100% 100%, rgb(21, 21, 21) 6%, rgba(0, 0, 0, 0)), linear-gradient(302deg, rgb(25, 25, 25) -1.17%, rgb(25, 25, 25)); }
._card_o2zoi_40 ._content_o2zoi_85 { position: static; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; width: 260px; gap: 40px; margin-top: auto; z-index: 99; }
@media screen and (width >= 1920px) {
  ._card_o2zoi_40 ._content_o2zoi_85 { gap: 56px; }
}
@media screen and (width <= 1199px) {
  ._card_o2zoi_40 ._content_o2zoi_85 { width: 160px; gap: 16px; }
}
._card_o2zoi_40 ._content_o2zoi_85 ._title_o2zoi_107 { font-size: 32px; font-weight: 800; line-height: 110%; color: rgb(255, 255, 255); user-select: none; }
@media screen and (width >= 1920px) {
  ._card_o2zoi_40 ._content_o2zoi_85 ._title_o2zoi_107 { font-size: 48px; white-space: nowrap; }
}
@media screen and (width <= 1199px) {
  ._card_o2zoi_40 ._content_o2zoi_85 ._title_o2zoi_107 { font-size: 18px; line-height: 125%; padding-right: 10px; }
}
._card_o2zoi_40 ._content_o2zoi_85 ._cta_o2zoi_127 { position: static; width: 100%; border-radius: var(--rounded-l); box-shadow: rgba(255, 216, 243, 0.4) 0px 0px 20px, rgba(0, 0, 0, 0.2) 0px 4px 8px; font-size: 18px; font-weight: 600; line-height: 1; }
@media screen and (width <= 1199px) {
  ._card_o2zoi_40 ._content_o2zoi_85 ._cta_o2zoi_127 { padding: 8px; min-height: 32px; font-size: 14px; font-weight: 700; border-radius: var(--rounded-m); gap: 4px; }
}
._card_o2zoi_40 ._content_o2zoi_85 ._cta_o2zoi_127 ._icon_o2zoi_146 { width: 24px; height: 24px; }
@media screen and (width <= 1199px) {
  ._card_o2zoi_40 ._content_o2zoi_85 ._cta_o2zoi_127 ._icon_o2zoi_146 { width: 16px; height: 16px; }
}
._card_o2zoi_40 ._image_o2zoi_156 { position: absolute; height: calc(100% + 37px); top: -37px; bottom: 0px; right: 3px; padding-bottom: 3px; border-bottom-right-radius: var(--rounded-6xxxl); pointer-events: none; user-select: none; }
@media screen and (width <= 1199px) {
  ._card_o2zoi_40 ._image_o2zoi_156 { height: calc(100% + 13px); top: -13px; object-fit: cover; right: 2px; padding-bottom: 2px; border-bottom-right-radius: var(--rounded-xl); }
}
@keyframes _appear_1g6dw_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1g6dw_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1g6dw_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1g6dw_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._bannerSlider_1g6dw_40 { position: relative; padding-top: 26px; }
@media screen and (width <= 767px) {
  ._bannerSlider_1g6dw_40 { padding-top: 16px; }
}
._bannerSlider_1g6dw_40 ._slider_1g6dw_49 { width: 100%; overflow: hidden; }
._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._wrapper_1g6dw_53 { display: flex; touch-action: pan-y pinch-zoom; padding-top: 37px; }
@media screen and (width <= 767px) {
  ._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._wrapper_1g6dw_53 { padding-top: 13px; }
}
._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._arrowButtonLeft_1g6dw_63, ._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._arrowButtonRight_1g6dw_64 { position: absolute; top: 0px; height: 100%; display: flex; align-items: center; color: rgb(255, 255, 255); opacity: 0; z-index: 1; transition: opacity 0.2s; }
@media screen and (width <= 1199px) {
  ._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._arrowButtonLeft_1g6dw_63, ._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._arrowButtonRight_1g6dw_64 { display: none; }
}
._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._arrowButtonLeft_1g6dw_63:hover, ._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._arrowButtonRight_1g6dw_64:hover { opacity: 1; }
._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._arrowButtonLeft_1g6dw_63 { left: 0px; width: 160px; padding-left: 24px; background: linear-gradient(270deg, rgba(12, 12, 12, 0), rgb(12, 12, 12) 75.48%); }
._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._arrowButtonRight_1g6dw_64 { right: 0px; width: 160px; justify-content: flex-end; padding-right: 24px; background: linear-gradient(90deg, rgba(12, 12, 12, 0), rgb(12, 12, 12) 75.48%); }
._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._arrowButtonRight_1g6dw_64 svg { transform: rotate(180deg); }
._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._arrowContainer_1g6dw_101 { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: rgb(26, 26, 29); color: rgb(255, 255, 255); }
._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._arrowContainer_1g6dw_101 svg { width: 20px; height: 20px; }
._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._slide_1g6dw_49 { transform: translateZ(0px); flex: 0 0 872px; min-width: 0px; padding-left: 24px; }
._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._slide_1g6dw_49:first-child { margin-left: max(50% - 914px, 0px); }
@media screen and (max-width: 1750px) {
  ._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._slide_1g6dw_49:first-child { margin-left: max(50% - 734px, 0px); }
}
@media screen and (width <= 1199px) {
  ._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._slide_1g6dw_49:first-child { margin-left: max(50% - 470px, 0px); }
}
@media screen and (width <= 767px) {
  ._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._slide_1g6dw_49:first-child { margin-left: max(50% - 355px, 0px); }
}
@media screen and (max-width: 550px) {
  ._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._slide_1g6dw_49:first-child { margin-left: max(50% - 237px, 0px); }
}
@media screen and (width >= 1920px) {
  ._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._slide_1g6dw_49 { flex: 0 0 1229px; }
}
@media screen and (width <= 1199px) {
  ._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._slide_1g6dw_49 { flex: 0 0 45%; padding-left: 12px; }
}
@media screen and (width <= 767px) {
  ._bannerSlider_1g6dw_40 ._slider_1g6dw_49 ._slide_1g6dw_49 { flex: 0 0 300px; }
}
._bannerSlider_1g6dw_40 ._dots_1g6dw_160 { display: flex; justify-content: center; gap: 4px; margin: 24px 0px; }
@media screen and (width <= 1199px) {
  ._bannerSlider_1g6dw_40 ._dots_1g6dw_160 { margin: 12px 0px; }
}
._bannerSlider_1g6dw_40 ._dot_1g6dw_160 { width: 8px; height: 8px; border-radius: 50%; background-color: rgb(76, 76, 86); transition: background-color 0.3s; }
._bannerSlider_1g6dw_40 ._dot_1g6dw_160:hover { background-color: rgb(94, 94, 105); }
._bannerSlider_1g6dw_40 ._activeDot_1g6dw_181 { background-color: rgb(191, 191, 203); }
.light ._bannerSlider_1g6dw_40 ._dot_1g6dw_160 { background: rgb(191, 191, 203); }
.light ._bannerSlider_1g6dw_40 ._activeDot_1g6dw_181 { background: rgb(32, 32, 36); }
@keyframes _appear_1mlnl_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1mlnl_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1mlnl_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1mlnl_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._card_1mlnl_40 { position: relative; width: 100%; height: 560px; padding: 105px 0px 0px 100px; display: flex; border-radius: var(--rounded-xl); border: 2px solid rgb(42, 16, 63); background: rgb(7, 5, 4); overflow: hidden; cursor: pointer; }
@media screen and (width <= 1400px) {
  ._card_1mlnl_40 { padding: 105px 0px 0px 60px; }
}
@media screen and (width <= 1690px) {
  ._card_1mlnl_40 { height: 378px; padding: 32px 0px 0px 60px; }
}
@media screen and (width <= 1199px) {
  ._card_1mlnl_40 { height: 406px; justify-content: center; padding: 44px 24px; }
}
._card_1mlnl_40 ._content_1mlnl_70 { position: static; display: flex; flex-direction: column; align-items: flex-start; gap: 40px; width: 930px; z-index: 99; }
@media screen and (width <= 1690px) {
  ._card_1mlnl_40 ._content_1mlnl_70 { width: 755px; gap: 16px; }
}
@media screen and (width <= 1199px) {
  ._card_1mlnl_40 ._content_1mlnl_70 { max-width: 420px; gap: 8px; align-items: center; justify-content: flex-end; }
}
@media screen and (width > 1199px) {
  ._card_1mlnl_40 ._content_1mlnl_70 { position: relative; }
  ._card_1mlnl_40 ._content_1mlnl_70::after { content: ""; position: absolute; width: 744px; height: 644px; inset: auto auto 0px 0px; display: block; z-index: -1; border-radius: 50%; transform: rotate(0deg) translateY(62%); filter: blur(167px); background: radial-gradient(50% 50%, rgb(84, 23, 154), rgba(84, 23, 154, 0)); }
  .dark ._card_1mlnl_40 ._content_1mlnl_70::after, ._card_1mlnl_40 ._content_1mlnl_70._radial-gradient-dark_1mlnl_113::after { background: radial-gradient(50% 50%, rgb(84, 23, 154), rgb(43, 23, 76), rgb(9, 9, 9)); }
}
._card_1mlnl_40 ._content_1mlnl_70 ._title_1mlnl_117 { font-size: 82px; font-weight: 800; line-height: 110%; color: rgb(255, 255, 255); user-select: none; }
@media screen and (width <= 1199px) {
  ._card_1mlnl_40 ._content_1mlnl_70 ._title_1mlnl_117 { max-width: 320px; font-size: 24px; font-weight: 700; text-align: center; }
}
._card_1mlnl_40 ._content_1mlnl_70 ._title_1mlnl_117 span { background: linear-gradient(90deg, rgb(232, 26, 223), rgb(209, 40, 234), rgb(186, 44, 245) 50%, color(xyz-d65 0.311 0.146 1.045)) text; -webkit-text-fill-color: transparent; font-size: 82px; font-style: normal; font-weight: 800; line-height: 110%; }
@media screen and (width <= 1199px) {
  ._card_1mlnl_40 ._content_1mlnl_70 ._title_1mlnl_117 span { font-size: 24px; font-weight: 700; }
}
._card_1mlnl_40 ._content_1mlnl_70 ._description_1mlnl_148 { color: rgb(232, 232, 237); font-size: 20px; font-weight: 700; }
@media screen and (width <= 1690px) {
  ._card_1mlnl_40 ._content_1mlnl_70 ._description_1mlnl_148 { max-width: 550px; }
  ._card_1mlnl_40 ._content_1mlnl_70 ._description_1mlnl_148 br { display: none; }
}
@media screen and (width <= 1199px) {
  ._card_1mlnl_40 ._content_1mlnl_70 ._description_1mlnl_148 { max-width: unset; font-size: 14px; font-weight: 500; text-align: center; }
}
._card_1mlnl_40 ._content_1mlnl_70 ._description_1mlnl_148 span { color: rgb(255, 37, 190); }
._card_1mlnl_40 ._content_1mlnl_70 ._cta_1mlnl_172 { width: 100%; max-width: 280px; font-size: 18px; font-weight: 600; box-shadow: rgba(255, 216, 243, 0.4) 0px 0px 20px, rgba(0, 0, 0, 0.2) 0px 4px 8px; white-space: nowrap; flex-wrap: nowrap; }
@media screen and (width <= 1199px) {
  ._card_1mlnl_40 ._content_1mlnl_70 ._cta_1mlnl_172 { max-width: 420px; }
}
._card_1mlnl_40 ._content_1mlnl_70 ._cta_1mlnl_172 ._icon_1mlnl_186 { width: 24px; height: 24px; }
._card_1mlnl_40 ._image_1mlnl_190 { position: absolute; height: 100%; top: 0px; bottom: 0px; right: 0px; pointer-events: none; user-select: none; object-fit: cover; object-position: left top; }
@media screen and (width <= 1690px) {
  ._card_1mlnl_40 ._image_1mlnl_190 { max-width: 570px; }
}
@media screen and (width <= 1199px) {
  ._card_1mlnl_40 ._image_1mlnl_190 { top: 0px; left: 0px; right: 0px; width: 100%; height: auto; max-width: 358px; margin: 0px auto; object-fit: cover; border-radius: 0px; }
}
@keyframes _appear_o33hn_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_o33hn_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_o33hn_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_o33hn_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._bannerSlider_o33hn_40 { position: relative; margin-bottom: 40px; }
@media screen and (width <= 1199px) {
  ._bannerSlider_o33hn_40 { margin-bottom: 16px; }
}
._bannerSlider_o33hn_40 ._slider_o33hn_49 { width: 100%; overflow: hidden; padding-right: 16px; }
._bannerSlider_o33hn_40 ._slider_o33hn_49 ._wrapper_o33hn_54 { display: flex; touch-action: pan-y pinch-zoom; }
._bannerSlider_o33hn_40 ._slider_o33hn_49 ._arrowButtonLeft_o33hn_58, ._bannerSlider_o33hn_40 ._slider_o33hn_49 ._arrowButtonRight_o33hn_59 { position: absolute; top: 0px; height: 100%; display: flex; align-items: center; color: rgb(255, 255, 255); opacity: 0; z-index: 1; transition: opacity 0.2s; }
@media screen and (width <= 1199px) {
  ._bannerSlider_o33hn_40 ._slider_o33hn_49 ._arrowButtonLeft_o33hn_58, ._bannerSlider_o33hn_40 ._slider_o33hn_49 ._arrowButtonRight_o33hn_59 { display: none; }
}
._bannerSlider_o33hn_40 ._slider_o33hn_49 ._arrowButtonLeft_o33hn_58:hover, ._bannerSlider_o33hn_40 ._slider_o33hn_49 ._arrowButtonRight_o33hn_59:hover { opacity: 1; }
._bannerSlider_o33hn_40 ._slider_o33hn_49 ._arrowButtonLeft_o33hn_58 { left: 0px; width: 160px; padding-left: 24px; background: linear-gradient(270deg, rgba(12, 12, 12, 0), rgb(12, 12, 12) 75.48%); }
._bannerSlider_o33hn_40 ._slider_o33hn_49 ._arrowButtonRight_o33hn_59 { right: 0px; width: 160px; justify-content: flex-end; padding-right: 24px; background: linear-gradient(90deg, rgba(12, 12, 12, 0), rgb(12, 12, 12) 75.48%); }
._bannerSlider_o33hn_40 ._slider_o33hn_49 ._arrowButtonRight_o33hn_59 svg { transform: rotate(180deg); }
._bannerSlider_o33hn_40 ._slider_o33hn_49 ._arrowContainer_o33hn_96 { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: rgb(7, 5, 4); color: rgb(255, 255, 255); }
._bannerSlider_o33hn_40 ._slider_o33hn_49 ._arrowContainer_o33hn_96 svg { width: 20px; height: 20px; }
._bannerSlider_o33hn_40 ._slider_o33hn_49 ._slide_o33hn_49 { transform: translateZ(0px); flex: 0 0 100%; min-width: 0px; padding-left: 16px; }
@media screen and (width <= 1199px) {
  ._bannerSlider_o33hn_40 ._slider_o33hn_49 ._slide_o33hn_49 { padding-left: 16px; }
}
._bannerSlider_o33hn_40 ._slider_o33hn_49 ._slide_o33hn_49:first-child { margin-left: max(50% - 914px, 0px); }
._bannerSlider_o33hn_40 ._slider_o33hn_49 ._lazyPlaceholder_o33hn_124 { width: 100%; height: 560px; border-radius: var(--rounded-xl); background: rgb(7, 5, 4); border: 2px solid rgb(42, 16, 63); }
@media screen and (max-width: 1690px) {
  ._bannerSlider_o33hn_40 ._slider_o33hn_49 ._lazyPlaceholder_o33hn_124 { height: 378px; }
}
@media screen and (width <= 1199px) {
  ._bannerSlider_o33hn_40 ._slider_o33hn_49 ._lazyPlaceholder_o33hn_124 { height: 406px; }
}
._bannerSlider_o33hn_40 ._dots_o33hn_141 { position: absolute; bottom: 24px; left: 50%; transform: translate(-50%); display: flex; justify-content: center; gap: 4px; }
@media screen and (width <= 1199px) {
  ._bannerSlider_o33hn_40 ._dots_o33hn_141 { bottom: 16px; }
}
._bannerSlider_o33hn_40 ._dot_o33hn_141 { width: 10px; height: 10px; border-radius: 50%; background-color: rgb(232, 232, 237); opacity: 0.2; transition: background-color 0.3s; }
._bannerSlider_o33hn_40 ._dot_o33hn_141:hover { opacity: 0.7; }
._bannerSlider_o33hn_40 ._activeDot_o33hn_166 { opacity: 1; }
@keyframes _appear_1dum0_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1dum0_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1dum0_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1dum0_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._loader_1dum0_40 { width: 100%; min-height: 302px; display: flex; justify-content: center; align-items: center; }
@media screen and (width <= 1199px) {
  ._loader_1dum0_40 { min-height: 167px; }
}
@keyframes _appear_1qk5k_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1qk5k_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1qk5k_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1qk5k_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._modelContent_1qk5k_40 { position: relative; height: max-content; overflow: hidden; display: flex; justify-content: center; background-color: var(--skeleton-bg); border-radius: 21px; cursor: pointer; }
@media screen and (width <= 1199px) {
  ._modelContent_1qk5k_40 { border-radius: 16px; }
}
._modelContent_1qk5k_40 ._imageContainer_1qk5k_55 { height: 441px; padding: 45px 32px; border-radius: 21px; }
@media screen and (width <= 1199px) {
  ._modelContent_1qk5k_40 ._imageContainer_1qk5k_55 { height: 300px; padding: 16px 12px; border-radius: 16px; }
}
._modelContent_1qk5k_40 ._imageContainer_1qk5k_55._skeleton_1qk5k_67::after { background-image: url("data:image/svg+xml,%3csvg%20width='76'%20height='76'%20viewBox='0%200%2076%2076'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M27.9143%2036.773C29.3615%2035.5696%2030.8213%2035.5696%2032.3033%2036.8078L32.6453%2037.1181L48.4343%2052.9071L48.732%2053.17C49.3413%2053.6423%2050.102%2053.876%2050.8714%2053.8275C51.6408%2053.779%2052.3661%2053.4514%2052.9112%2052.9063C53.4563%2052.3612%2053.7839%2051.6359%2053.8324%2050.8665C53.8809%2050.0971%2053.6471%2049.3364%2053.1748%2048.7271L52.912%2048.4295L48.8207%2044.335L49.7453%2043.4071L50.081%2043.1063C51.5282%2041.903%2052.988%2041.903%2054.47%2043.1411L54.812%2043.4515L69.613%2058.2556C69.3132%2061.2712%2067.9422%2064.0793%2065.7489%2066.1703C63.5556%2068.2614%2060.6852%2069.4969%2057.6588%2069.6525L57.0065%2069.6683H19.0065C15.8649%2069.6681%2012.8354%2068.5004%2010.5064%2066.392C8.17738%2064.2836%206.71498%2061.3849%206.40318%2058.2588L27.5787%2037.0738L27.9143%2036.773ZM57.0065%206.33496C60.2563%206.33496%2063.3817%207.58401%2065.7364%209.82375C68.0911%2012.0635%2069.4949%2015.1226%2069.6573%2018.3683L69.6732%2019.0016V49.3541L59.2453%2038.9295L58.7703%2038.4956C54.793%2035.0281%2049.7453%2035.0218%2045.7997%2038.4418L45.312%2038.8851L44.3398%2039.8541L37.0787%2032.5961L36.6037%2032.1623C32.6263%2028.6948%2027.5787%2028.6885%2023.633%2032.1085L23.1453%2032.5518L6.33984%2049.3541V19.0016C6.33984%2015.7519%207.58889%2012.6264%209.82864%2010.2717C12.0684%207.91704%2015.1275%206.51328%2018.3732%206.35079L19.0065%206.33496H57.0065ZM47.5382%2022.1683L47.136%2022.1905C46.3664%2022.282%2045.657%2022.6527%2045.1423%2023.2322C44.6276%2023.8117%2044.3434%2024.5599%2044.3434%2025.335C44.3434%2026.11%2044.6276%2026.8582%2045.1423%2027.4377C45.657%2028.0173%2046.3664%2028.3879%2047.136%2028.4795L47.5065%2028.5016L47.9087%2028.4795C48.6783%2028.3879%2049.3877%2028.0173%2049.9024%2027.4377C50.4171%2026.8582%2050.7013%2026.11%2050.7013%2025.335C50.7013%2024.5599%2050.4171%2023.8117%2049.9024%2023.2322C49.3877%2022.6527%2048.6783%2022.282%2047.9087%2022.1905L47.5382%2022.1683Z'%20fill='rgba(0,%200,%200,%200.17)'/%3e%3c/svg%3e"); background-position: center center; background-size: auto; background-repeat: no-repeat; animation: 2s ease-in-out 0.5s infinite normal none running _opacity_1qk5k_1; }
@media screen and (width <= 1199px) {
  ._modelContent_1qk5k_40 ._imageContainer_1qk5k_55._skeleton_1qk5k_67::after { background-size: 48px 48px; }
}
._modelContent_1qk5k_40 ._imageContainer_1qk5k_55 ._newBadge_1qk5k_79 { position: absolute; top: 0px; left: 0px; z-index: 1; padding: 6px 12px; display: flex; justify-content: center; align-items: center; font-size: 14px; font-weight: 800; border-radius: 0px 0px 8px; background-color: var(--accent); color: rgb(255, 255, 255); text-transform: uppercase; }
@media screen and (width <= 1199px) {
  ._modelContent_1qk5k_40 ._imageContainer_1qk5k_55 ._newBadge_1qk5k_79 { padding: 3px 6px; font-size: 12px; }
}
._modelContent_1qk5k_40 ._imageContainer_1qk5k_55 ._descriptionBlock_1qk5k_101 { display: flex; flex-direction: column; gap: 8px; overflow: hidden; z-index: 2; }
._modelContent_1qk5k_40 ._imageContainer_1qk5k_55 ._descriptionBlock_1qk5k_101 ._badges_1qk5k_108 { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; }
._modelContent_1qk5k_40 ._imageContainer_1qk5k_55 ._descriptionBlock_1qk5k_101 ._nameActionButton_1qk5k_114 { max-width: 100%; display: flex; align-items: center; gap: 10px; font-weight: 700; line-height: 1.2; word-break: break-word; text-align: left; font-size: 24px; color: rgb(255, 255, 255); }
@media screen and (width <= 1199px) {
  ._modelContent_1qk5k_40 ._imageContainer_1qk5k_55 ._descriptionBlock_1qk5k_101 ._nameActionButton_1qk5k_114 { font-size: 16px; }
}
._modelContent_1qk5k_40 ._imageContainer_1qk5k_55 ._descriptionBlock_1qk5k_101 ._nameActionButton_1qk5k_114::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 5; }
._modelContent_1qk5k_40 ._imageContainer_1qk5k_55 ._descriptionBlock_1qk5k_101 ._nameActionButton_1qk5k_114::after { content: ""; width: 7px; height: 7px; border-radius: 50%; background-color: var(--green); }
._modelContent_1qk5k_40 ._imageContainer_1qk5k_55 ._descriptionBlock_1qk5k_101 ._nameActionButton_1qk5k_114._removeOnline_1qk5k_147::after { content: unset; }
._modelContent_1qk5k_40 ._imageContainer_1qk5k_55 ._descriptionBlock_1qk5k_101 ._description_1qk5k_101 { max-width: 220px; font-size: 16px; line-height: 20px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; text-overflow: ellipsis; color: rgba(255, 255, 255, 0.8); }
@media screen and (width <= 1199px) {
  ._modelContent_1qk5k_40 ._imageContainer_1qk5k_55 ._descriptionBlock_1qk5k_101 ._description_1qk5k_101 { max-width: none; font-size: 14px; line-height: 16px; }
}
._premiumBadge_1qk5k_170 { width: fit-content; height: 32px; padding: 0px 10px; display: flex; align-items: center; gap: 7px; font-size: 14px; font-weight: 700; border-radius: 12px; backdrop-filter: blur(5px); color: rgb(255, 255, 255); background: rgba(255, 216, 140, 0.2); z-index: 1; }
@media screen and (width <= 1199px) {
  ._premiumBadge_1qk5k_170 { height: 25px; padding: 0px 5px; gap: 3px; font-size: 10px; }
}
._premiumBadge_1qk5k_170 svg { width: 14px; height: 14px; color: rgb(255, 185, 48); }
@media screen and (width <= 1199px) {
  ._premiumBadge_1qk5k_170 svg { width: 12px; height: 12px; }
}
._contentPackBadge_1qk5k_205 { position: absolute; top: 16px; right: 16px; z-index: 1; width: fit-content; height: 32px; padding: 0px 10px; display: flex; align-items: center; gap: 7px; font-size: 14px; font-weight: 700; border-radius: 12px; color: rgb(255, 255, 255); background: linear-gradient(90deg, rgb(52, 3, 149), rgb(111, 0, 143)); }
@media screen and (width <= 1199px) {
  ._contentPackBadge_1qk5k_205 { top: 8px; right: 8px; height: 25px; padding: 0px 5px; gap: 3px; font-size: 10px; }
}
._contentPackBadge_1qk5k_205 svg { width: 14px; height: 14px; color: rgb(255, 255, 255); }
@media screen and (width <= 1199px) {
  ._contentPackBadge_1qk5k_205 svg { width: 12px; height: 12px; }
}
._communityBadge_1qk5k_244 { position: absolute; top: 14px; right: 14px; display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; min-height: 26px; font-size: 13px; font-weight: 600; line-height: 1; border-radius: 999px; backdrop-filter: blur(5px); color: rgba(255, 255, 255, 0.9); background: rgba(255, 255, 255, 0.12); border: 1px solid rgba(255, 255, 255, 0.18); white-space: nowrap; max-width: calc(100% - 16px); z-index: 2; transition: 0.2s; }
._communityBadge_1qk5k_244 svg { width: 14px; height: 14px; flex-shrink: 0; color: rgba(255, 255, 255, 0.8); }
@media screen and (width <= 1199px) {
  ._communityBadge_1qk5k_244 { top: 8px; right: 8px; padding: 3px 8px; min-height: 22px; font-size: 11px; gap: 4px; }
  ._communityBadge_1qk5k_244 svg { width: 12px; height: 12px; }
}
._author_1qk5k_288 { margin-top: 3px; display: flex; align-items: center; gap: 6px; font-size: 12px; line-height: 1.3; color: rgba(255, 255, 255, 0.75); text-shadow: rgba(0, 0, 0, 0.45) 0px 1px 2px; }
._by_1qk5k_299 { font-size: 12px; font-weight: 400; color: rgba(255, 255, 255, 0.55); letter-spacing: 0.2px; }
._username_1qk5k_306 { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
._brand_1qk5k_314 { font-weight: 600; color: rgba(255, 255, 255, 0.85); letter-spacing: 0.3px; }
._unreadMailBadge_1qk5k_320 { position: absolute; bottom: 14px; right: 14px; z-index: 3; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: rgb(151, 71, 255); box-shadow: rgba(151, 71, 255, 0.5) 0px 2px 8px; }
@media screen and (width <= 1199px) {
  ._unreadMailBadge_1qk5k_320 { bottom: 10px; right: 10px; width: 26px; height: 26px; }
}
._unreadMailBadge_1qk5k_320 svg { width: 16px; height: 16px; color: rgb(255, 255, 255); }
@media screen and (width <= 1199px) {
  ._unreadMailBadge_1qk5k_320 svg { width: 13px; height: 13px; }
}
._actionButtonHidden_1qk5k_354 { z-index: 2; max-width: 100%; }
._actionButtonHidden_1qk5k_354::before { content: ""; position: absolute; top: 0px; left: 0px; z-index: 5; width: 100%; height: 100%; }
@media screen and (width <= 1199px) {
  ._skeletonDescription_1qk5k_369 span:first-of-type { display: none; }
}
@keyframes _opacity_1qk5k_1 { 
  0% { opacity: 1; }
  50% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _appear_nnaab_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_nnaab_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_nnaab_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_nnaab_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._categoriesWrapper_nnaab_40 { overflow-x: auto; }
._categories_nnaab_40 { display: flex; justify-content: center; gap: 12px; }
@media screen and (max-width: 573px) {
  ._categories_nnaab_40 { overflow-x: auto; justify-content: flex-start; }
}
._categories_nnaab_40 ._categoryButton_nnaab_55 { height: 48px; padding: 12px; display: flex; align-items: center; justify-content: center; gap: 10px; font-weight: 600; border-radius: 12px; font-size: 16px; color: rgb(255, 255, 255); white-space: nowrap; transition: background-color 0.25s; border: 2px solid var(--gray-dark); }
@media screen and (width <= 1199px) {
  ._categories_nnaab_40 ._categoryButton_nnaab_55 { height: 44px; font-size: 14px; }
}
._categories_nnaab_40 ._categoryButton_nnaab_55:hover { background-color: var(--gray-dark); }
._categories_nnaab_40 ._categoryButton_nnaab_55._active_nnaab_79 { border-color: var(--accent); background-color: var(--gray-600); }
._categories_nnaab_40 ._categoryButton_nnaab_55._disabled_nnaab_83 { opacity: 0.2; cursor: default; }
._categories_nnaab_40 ._categoryButton_nnaab_55._video_nnaab_87 svg { color: var(--pink); }
._categories_nnaab_40 ._categoryButton_nnaab_55._premium_nnaab_90 svg { color: rgb(255, 185, 48); }
._categories_nnaab_40 ._categoryButton_nnaab_55 ._icon_nnaab_93 { width: 24px; height: 24px; }
@media screen and (width <= 1199px) {
  ._categories_nnaab_40 ._categoryButton_nnaab_55 ._icon_nnaab_93 { width: 20px; height: 20px; }
}
.light ._categories_nnaab_40 ._categoryButton_nnaab_55 { color: rgb(0, 0, 0); border-color: rgb(229, 229, 229); }
.light ._categories_nnaab_40 ._categoryButton_nnaab_55._active_nnaab_79 { background: transparent; border-color: var(--pink); }
@keyframes _appear_1kqfm_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1kqfm_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1kqfm_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1kqfm_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._header_1kqfm_40 { margin: 0px auto 24px; display: flex; justify-content: space-between; }
@media screen and (width <= 1199px) {
  ._header_1kqfm_40 { margin-bottom: 16px; }
}
._header_1kqfm_40 ._title_1kqfm_50 { font-size: 32px; font-weight: 700; text-align: center; }
@media screen and (width <= 1199px) {
  ._header_1kqfm_40 ._title_1kqfm_50 { display: none; }
}
._header_1kqfm_40 ._title_1kqfm_50 span { color: var(--accent); }
._models_1kqfm_64 { margin: 0px auto 24px; display: grid; grid-template-columns: repeat(5, minmax(250px, 340px)); gap: 15px 20px; align-items: center; justify-content: center; }
@media screen and (max-width: 1750px) {
  ._models_1kqfm_64 { grid-template-columns: repeat(4, minmax(250px, 340px)); }
}
@media screen and (width <= 1199px) {
  ._models_1kqfm_64 { margin: 0px auto 16px; grid-template-columns: repeat(4, minmax(140px, 220px)); gap: 10px; }
}
@media screen and (width <= 767px) {
  ._models_1kqfm_64 { grid-template-columns: repeat(3, minmax(140px, 220px)); }
}
@media screen and (max-width: 550px) {
  ._models_1kqfm_64 { grid-template-columns: repeat(2, minmax(140px, 220px)); }
}
._models_1kqfm_64 ._notFound_1kqfm_94 { color: var(--accent); grid-column: 1 / -1; text-align: center; font-size: 18px; padding: 20px; }
@media screen and (width <= 1199px) {
  ._models_1kqfm_64 ._notFound_1kqfm_94 { font-size: 16px; }
}
._bannerWrapper_1kqfm_107 { grid-column: 1 / -1; display: flex; justify-content: center; align-items: center; }
._banner_1kqfm_107 { width: 100%; height: 100px; text-align: center; line-height: 100px; font-size: 18px; border-radius: 24px; }
@keyframes _appear_1tqz8_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1tqz8_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1tqz8_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1tqz8_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._categoriesWrapper_1tqz8_40 { position: relative; background: var(--main); width: 100%; padding: 40px 16px; overflow-x: auto; }
@media screen and (width <= 1199px) {
  ._categoriesWrapper_1tqz8_40 { padding: 32px 16px; }
}
._categories_1tqz8_40 { display: flex; align-items: center; gap: 8px; width: 100%; max-width: 1780px; margin: 0px auto; }
._categories_1tqz8_40::after { content: ""; position: static; height: 32px; flex-shrink: 0; width: 1px; }
@media screen and (max-width: 1750px) {
  ._categories_1tqz8_40 { max-width: 1420px; }
}
@media screen and (width <= 1199px) {
  ._categories_1tqz8_40 { max-width: 892px; }
}
._categories_1tqz8_40 ._categoryButton_1tqz8_78 { position: relative; height: 48px; padding: 12px 24px; display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 14px; font-weight: 500; line-height: 1.7; color: rgb(232, 232, 237); background: rgb(32, 32, 36); border-radius: 99px; white-space: nowrap; text-transform: capitalize; transition: background 0.25s, outline 0.25s; }
._categories_1tqz8_40 ._categoryButton_1tqz8_78:hover { background: rgb(23, 23, 25); }
._categories_1tqz8_40 ._categoryButton_1tqz8_78._active_1tqz8_99 { outline: rgb(255, 43, 179) solid 2px; outline-offset: -2px; }
._categories_1tqz8_40 ._categoryButton_1tqz8_78._active_1tqz8_99 ._premiumBadge_1tqz8_103, ._categories_1tqz8_40 ._categoryButton_1tqz8_78._active_1tqz8_99 ._contentPackBadge_1tqz8_104 { color: rgb(255, 185, 48); }
._categories_1tqz8_40 ._categoryButton_1tqz8_78._disabled_1tqz8_107 { opacity: 0.2; cursor: default; }
._categories_1tqz8_40 ._categoryButton_1tqz8_78 ._premiumBadge_1tqz8_103, ._categories_1tqz8_40 ._categoryButton_1tqz8_78 ._contentPackBadge_1tqz8_104 { width: 24px; height: 24px; color: rgb(99, 99, 112); transition: color 0.25s; }
._categories_1tqz8_40 ._filtersButton_1tqz8_118 { width: 48px; padding: 0px; display: flex; align-items: center; justify-content: center; }
._categories_1tqz8_40 ._filtersButton_1tqz8_118._hasFilters_1tqz8_125 { border: 2px solid rgb(255, 43, 179); }
.light ._categories_1tqz8_40 ._categoryButton_1tqz8_78 { color: rgb(92, 92, 109); background: rgb(245, 245, 245); }
.light ._categories_1tqz8_40 ._categoryButton_1tqz8_78:hover { background: rgb(232, 232, 232); }
.light ._categories_1tqz8_40 ._categoryButton_1tqz8_78._active_1tqz8_99 { outline-color: rgb(255, 0, 195); }
.light ._categories_1tqz8_40 ._filtersButton_1tqz8_118._hasFilters_1tqz8_125 { border-color: rgb(255, 0, 195); }
@keyframes _appear_1o4m3_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1o4m3_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1o4m3_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1o4m3_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
@media screen and (width <= 1199px) {
  ._container_1o4m3_41 { padding: 4px; }
}
._headerTitle_1o4m3_46 { text-align: center; font-size: 14px; font-weight: 700; letter-spacing: 0.7px; color: rgb(125, 125, 142); margin-bottom: 19px; }
._section_1o4m3_55 { margin-bottom: 32px; }
._sectionTitle_1o4m3_59 { font-size: 16px; font-weight: 700; color: rgb(255, 255, 255); margin-bottom: 8px; }
._chips_1o4m3_66 { display: flex; flex-wrap: wrap; gap: 8px; }
._chip_1o4m3_66 { position: relative; height: 35px; padding: 0px 16px; border-radius: 99px; background: rgb(32, 32, 36); color: rgb(232, 232, 237); font-weight: 500; font-size: 14px; text-transform: capitalize; transition: background 0.2s; display: flex; align-items: center; gap: 6px; }
._chip_1o4m3_66:hover { background: rgb(23, 23, 25); }
._chip_1o4m3_66 ._premiumBadge_1o4m3_90, ._chip_1o4m3_66 ._contentPackBadge_1o4m3_91 { width: 16px; height: 16px; color: rgb(99, 99, 112); transition: color 0.25s; }
._active_1o4m3_98 { outline: rgb(255, 43, 179) solid 2px; outline-offset: -2px; }
._active_1o4m3_98 ._premiumBadge_1o4m3_90, ._active_1o4m3_98 ._contentPackBadge_1o4m3_91 { color: rgb(255, 185, 48); }
._ageRow_1o4m3_107 { padding: 4px 8px; display: grid; grid-template-columns: 30px 1fr 30px; align-items: center; gap: 12px; border-radius: 16px; background: rgb(26, 26, 29); }
._ageLabel_1o4m3_117 { color: rgb(232, 232, 237); font-weight: 600; }
._ageSlider_1o4m3_122 { padding: 0px; width: 100%; }
._ageSlider_1o4m3_122 .MuiSlider-track { background: rgb(255, 37, 190); height: 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 2px; }
._ageSlider_1o4m3_122 .MuiSlider-rail { background: rgba(255, 255, 255, 0.2); height: 4px; border-radius: 2px; opacity: 1; }
._ageSlider_1o4m3_122 .MuiSlider-thumb { background: rgb(255, 37, 190); width: 20px; height: 20px; border: 2px solid var(--main); }
._ageSlider_1o4m3_122 .MuiSlider-thumb::before { box-shadow: none; }
._actions_1o4m3_148 { display: flex; justify-content: space-between; gap: 12px; margin-top: 24px; }
._clear_1o4m3_155 { height: 48px; width: 50%; display: flex; align-items: center; justify-content: center; gap: 8px; border-radius: 12px; background: rgb(24, 24, 24); color: rgb(255, 255, 255); font-size: 18px; font-weight: 600; transition: background 0.2s; }
._clear_1o4m3_155:hover { background: rgb(36, 36, 36); }
._clear_1o4m3_155 svg { width: 24px; height: 24px; }
._apply_1o4m3_177 { min-height: 48px; width: 50%; font-size: 18px; font-weight: 600; }
.light ._sectionTitle_1o4m3_59 { color: rgb(26, 26, 29); }
.light ._chip_1o4m3_66 { background: rgb(245, 245, 245); color: rgb(92, 92, 109); }
.light ._chip_1o4m3_66:hover { background: rgb(232, 232, 232); }
.light ._active_1o4m3_98 { outline-color: rgb(255, 0, 195); }
.light ._ageRow_1o4m3_107 { background: rgb(245, 245, 245); }
.light ._ageLabel_1o4m3_117 { color: rgb(26, 26, 29); }
.light ._ageSlider_1o4m3_122 .MuiSlider-rail { background: rgba(0, 0, 0, 0.15); }
.light ._ageSlider_1o4m3_122 .MuiSlider-thumb { border-color: rgb(255, 255, 255); }
.light ._clear_1o4m3_155 { background: rgb(232, 232, 232); color: rgb(26, 26, 29); }
.light ._clear_1o4m3_155:hover { background: rgb(220, 220, 220); }
@keyframes _appear_1mtkj_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1mtkj_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1mtkj_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1mtkj_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._skeletonItem_1mtkj_40 { list-style: none; }
._skeletonCard_1mtkj_44 { height: 540px; display: flex; flex-direction: column; border-radius: 12px; background-color: rgb(20, 20, 21); overflow: hidden; }
@media screen and (width <= 1199px) {
  ._skeletonCard_1mtkj_44 { height: 360px; border-radius: unset; background: rgba(255, 255, 255, 0.05); }
}
._skeletonMedia_1mtkj_60 { flex: 1 1 0%; background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 25%, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03) 75%) 0% 0% / 200% 100%; animation: 1.5s ease-in-out 0s infinite normal none running _shimmer_1mtkj_1; }
._skeletonInfo_1mtkj_67 { padding: 16px; display: flex; flex-direction: column; gap: 8px; }
@media screen and (width <= 1199px) {
  ._skeletonInfo_1mtkj_67 { padding: 12px; gap: 4px; }
}
@keyframes _shimmer_1mtkj_1 { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}
.light ._skeletonCard_1mtkj_44 { background-color: rgb(255, 255, 255); }
@media screen and (width <= 1199px) {
  .light ._skeletonCard_1mtkj_44 { background: rgba(0, 0, 0, 0.05); }
}
.light ._skeletonMedia_1mtkj_60 { background: linear-gradient(90deg, rgba(0, 0, 0, 0.03) 25%, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.03) 75%) 0% 0% / 200% 100%; }
@keyframes _appear_1tl8n_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1tl8n_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes _spin-gradient_1tl8n_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1tl8n_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._header_1tl8n_40 { margin: 0px auto 24px; display: flex; justify-content: space-between; }
@media screen and (width <= 1199px) {
  ._header_1tl8n_40 { margin-bottom: 16px; }
}
._header_1tl8n_40 ._title_1tl8n_50 { font-size: 32px; font-weight: 700; text-align: center; }
@media screen and (width <= 1199px) {
  ._header_1tl8n_40 ._title_1tl8n_50 { display: none; }
}
._header_1tl8n_40 ._title_1tl8n_50 span { color: var(--accent); }
._models_1tl8n_64 { margin: 0px auto 24px; padding: 0px 16px; display: grid; grid-template-columns: repeat(5, minmax(250px, 340px)); gap: 40px 20px; align-items: center; justify-content: center; }
@media screen and (max-width: 1750px) {
  ._models_1tl8n_64 { grid-template-columns: repeat(4, minmax(250px, 340px)); }
}
@media screen and (width <= 1199px) {
  ._models_1tl8n_64 { padding: 0px; margin: 0px auto 16px; grid-template-columns: repeat(4, minmax(140px, 220px)); gap: 24px 4px; }
}
@media screen and (width <= 767px) {
  ._models_1tl8n_64 { grid-template-columns: repeat(3, minmax(140px, 220px)); }
}
@media screen and (max-width: 550px) {
  ._models_1tl8n_64 { grid-template-columns: repeat(2, minmax(140px, 220px)); }
}
._models_1tl8n_64 ._notFound_1tl8n_96 { color: var(--accent); grid-column: 1 / -1; text-align: center; font-size: 18px; padding: 20px; }
@media screen and (width <= 1199px) {
  ._models_1tl8n_64 ._notFound_1tl8n_96 { font-size: 16px; }
}
._bannerWrapper_1tl8n_109 { grid-column: 1 / -1; display: flex; justify-content: center; align-items: center; }
._recommendedWrapper_1tl8n_116 { grid-column: 1 / -1; }
._banner_1tl8n_109 { width: 100%; height: 100px; text-align: center; line-height: 100px; font-size: 18px; border-radius: 24px; }
@keyframes _appear_1femo_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1femo_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@property --angle { syntax: "<angle>"; inherits: true; initial-value: 0turn; }
@keyframes _spin-gradient_1femo_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1femo_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_1femo_40 { min-height: 100dvh; display: flex; flex-direction: column; align-items: center; gap: 34px; padding: 44px 12px 110px; justify-content: space-between; height: 100dvh; background-color: rgb(31, 22, 37); }
@media screen and (width <= 1199px) {
  ._container_1femo_40 { padding: 35px 12px 24px; }
}
._container_1femo_40 ._logo_1femo_56 { display: flex; justify-content: center; align-items: center; transform: scale(1.8); }
@media screen and (width <= 1199px) {
  ._container_1femo_40 ._logo_1femo_56 { transform: scale(1); }
}
._container_1femo_40 ._content_1femo_67 { display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 44px; }
._container_1femo_40 ._content_1femo_67 ._textWrapper_1femo_74 { user-select: none; background: linear-gradient(91deg, color(xyz-d65 0.243 0.136 1.047), rgb(104, 84, 220), rgb(137, 85, 174), rgb(167, 76, 127), rgb(196, 51, 74)); border-radius: 14px; padding: 8px; }
@media screen and (width <= 767px) {
  ._container_1femo_40 ._content_1femo_67 ._textWrapper_1femo_74 { border-radius: 16px; }
}
._container_1femo_40 ._content_1femo_67 h1 { font-size: 44px; font-weight: 600; padding: 24px 32px; background-color: rgb(31, 22, 37); border-radius: 10px; }
@media screen and (width <= 1199px) {
  ._container_1femo_40 ._content_1femo_67 h1 { font-size: 22px; font-weight: 700; padding: 16px 22px; }
}
._container_1femo_40 ._content_1femo_67 ._image_1femo_100 { width: 446px; height: 461px; object-fit: contain; }
@media screen and (width <= 1199px) {
  ._container_1femo_40 ._content_1femo_67 ._image_1femo_100 { width: 230px; height: 238px; }
}
._container_1femo_40 ._footerInfo_1femo_111 { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; }
@media screen and (width <= 1199px) {
  ._container_1femo_40 ._footerInfo_1femo_111 { justify-content: flex-start; gap: 8px; }
}
._container_1femo_40 ._footerInfo_1femo_111 p { user-select: none; font-size: 20px; font-weight: 600; }
@media screen and (width <= 1199px) {
  ._container_1femo_40 ._footerInfo_1femo_111 p { font-size: 16px; }
}
._container_1femo_40 ._footerInfo_1femo_111 ul { list-style: none; display: flex; flex-direction: column; gap: 12px; }
@media screen and (width <= 1199px) {
  ._container_1femo_40 ._footerInfo_1femo_111 ul { gap: 4px; width: 100%; }
}
._container_1femo_40 ._footerInfo_1femo_111 ul li { display: flex; align-items: center; gap: 8px; font-size: 18px; font-weight: 400; }
@media screen and (width <= 1199px) {
  ._container_1femo_40 ._footerInfo_1femo_111 ul li { font-size: 16px; }
}
._container_1femo_40 ._footerInfo_1femo_111 ul li a:hover { transition: color 0.3s; color: var(--accent); }
._container_1femo_40 ._footerInfo_1femo_111 ul li._mailItem_1femo_162 { text-decoration: underline; }
@keyframes _appear_1ce1a_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1ce1a_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@property --angle { syntax: "<angle>"; inherits: true; initial-value: 0turn; }
@keyframes _spin-gradient_1ce1a_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1ce1a_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_1ce1a_40 { position: relative; min-height: 293px; margin: 24px auto 36px; display: flex; flex-direction: column; justify-content: center; border-radius: 24px; background: linear-gradient(90deg, rgb(76, 46, 94) 50%, rgb(201, 69, 152)); overflow: hidden; }
@media screen and (width <= 1199px) {
  ._container_1ce1a_40 { min-height: 582px; flex-direction: column; align-items: center; justify-content: space-between; padding: 24px 0px 0px; background: rgb(76, 46, 94); }
}
._container_1ce1a_40 ._textContent_1ce1a_61 { width: 550px; height: 293px; display: flex; flex-direction: column; justify-content: center; padding: 34px 44px; z-index: 1; background: linear-gradient(90deg, rgb(76, 46, 94) 69.74%, rgba(76, 46, 94, 0)); }
@media screen and (width <= 1199px) {
  ._container_1ce1a_40 ._textContent_1ce1a_61 { height: 100%; width: fit-content; padding: 0px 21px; display: flex; flex-direction: column; align-items: center; background: none; }
}
._container_1ce1a_40 ._textContent_1ce1a_61 ._title_1ce1a_82 { margin-bottom: 10px; font-size: 28px; font-weight: 700; color: var(--white); }
@media screen and (width <= 1199px) {
  ._container_1ce1a_40 ._textContent_1ce1a_61 ._title_1ce1a_82 { text-align: center; }
}
._container_1ce1a_40 ._textContent_1ce1a_61 ._description_1ce1a_93 { max-width: 376px; margin-bottom: 16px; }
@media screen and (width <= 1199px) {
  ._container_1ce1a_40 ._textContent_1ce1a_61 ._description_1ce1a_93 { text-align: center; }
}
._container_1ce1a_40 ._textContent_1ce1a_61 ._actionButton_1ce1a_102 { max-width: 376px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: rgba(255, 218, 241, 0.4) 0px 0px 20px, rgba(0, 0, 0, 0.2) 0px 4px 8px; }
@media screen and (width <= 1199px) {
  ._container_1ce1a_40 ._textContent_1ce1a_61 ._actionButton_1ce1a_102 { max-width: none; width: 100%; }
}
._container_1ce1a_40 ._textContent_1ce1a_61 ._actionButton_1ce1a_102:hover svg { transform: scale(1.1); }
._container_1ce1a_40 ._textContent_1ce1a_61 ._actionButton_1ce1a_102 svg { transition: transform 0.25s; }
._container_1ce1a_40 ._desktopImage_1ce1a_119 { position: absolute; right: 0px; bottom: 0px; width: auto; height: 100%; object-fit: cover; }
@media screen and (width <= 1199px) {
  ._container_1ce1a_40 ._desktopImage_1ce1a_119 { height: 378px; object-position: center top; }
}
.light ._container_1ce1a_40 { background: var(--gray-dark); }
.light ._textContent_1ce1a_61 { background: linear-gradient(180deg,var(--gray-dark),transparent 100%); }
.main-app-light ._container_1ce1a_40 { background: linear-gradient(90deg, rgb(76, 46, 94) 69.74%, rgba(76, 46, 94, 0)); }
@media screen and (width <= 1199px) {
  .main-app-light ._container_1ce1a_40 { background: rgb(76, 46, 94); }
}
.main-app-light ._container_1ce1a_40 ._textContent_1ce1a_61 { color: rgb(255, 255, 255); background: linear-gradient(90deg, rgb(76, 46, 94) 69.74%, rgba(76, 46, 94, 0)); }
.main-app-light ._container_1ce1a_40 ._textContent_1ce1a_61 ._title_1ce1a_82 { color: rgb(255, 255, 255); }
@keyframes _appear_1n106_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1n106_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@property --angle { syntax: "<angle>"; inherits: true; initial-value: 0turn; }
@keyframes _spin-gradient_1n106_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1n106_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._container_1n106_40 { width: 100%; margin-bottom: 24px; padding: 32px 64px; display: flex; flex-direction: column; gap: 24px; border-radius: 12px; background: linear-gradient(90deg, rgb(42, 19, 56), rgb(14, 14, 14)); }
@media screen and (width <= 1199px) {
  ._container_1n106_40 { padding: 16px; margin-bottom: 12px; }
}
._container_1n106_40 ._mainText_1n106_56 { color: var(--white); font-size: 14px; }
._container_1n106_40 ._mainContent_1n106_60 { display: flex; gap: 44px; }
@media screen and (width <= 1199px) {
  ._container_1n106_40 ._mainContent_1n106_60 { display: flex; flex-direction: column; align-items: center; }
}
._container_1n106_40 ._mainContent_1n106_60 ._logoBlock_1n106_71 { max-width: 465px; display: flex; flex-direction: column; gap: 12px; }
@media screen and (width <= 1199px) {
  ._container_1n106_40 ._mainContent_1n106_60 ._logoBlock_1n106_71 { width: 100%; max-width: unset; text-align: center; align-items: center; }
  ._container_1n106_40 ._mainContent_1n106_60 ._logoBlock_1n106_71 svg { margin: 0px auto; }
}
._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 { display: flex; flex-direction: column; gap: 12px; }
@media screen and (width <= 1199px) {
  ._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 { width: fit-content; align-items: center; }
}
@media screen and (width <= 1199px) {
  ._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88._contactUsContainer_1n106_100 { text-align: center; }
}
._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88._contactUsContainer_1n106_100._contactUsAlign_1n106_104 { grid-area: 1 / 2; justify-self: auto; }
@media screen and (width <= 1199px) {
  ._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88._contactUsContainer_1n106_100 ._linkList_1n106_109 { display: flex; flex-direction: column; align-items: center; }
}
._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linksTitle_1n106_115 { font-size: 16px; color: rgb(207, 151, 241); font-weight: 600; }
._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linkList_1n106_109 { display: flex; flex-direction: column; gap: 12px; }
@media screen and (width <= 1199px) {
  ._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linkList_1n106_109 { max-width: 360px; justify-content: flex-start; align-items: center; }
}
._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88 { color: var(--white); font-size: 16px; font-weight: 600; }
._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88._contactUsLink_1n106_137 { max-width: 340px; display: flex; gap: 6px; }
._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88._contactUsLink_1n106_137 svg { margin-top: 3px; }
._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88._preLine_1n106_145 { white-space: pre-line; }
._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88 svg { flex-shrink: 0; color: gray; }
._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88 a, ._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88 button { text-align: left; color: inherit; font-weight: inherit; font-size: inherit; }
@media screen and (width <= 1199px) {
  ._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88 a, ._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88 button { text-align: center; }
}
._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88 a:hover, ._container_1n106_40 ._mainContent_1n106_60 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88 button:hover { text-decoration: underline; }
._container_1n106_40 ._divider_1n106_169 { height: 2px; width: 100%; border-radius: 2px; background: rgb(88, 51, 110); }
._container_1n106_40 ._copyright_1n106_175 { color: rgb(223, 186, 245); font-size: 14px; }
._container_1n106_40 ._infoBlock_1n106_179 { display: flex; gap: 24px; align-items: center; justify-content: space-between; }
@media screen and (width <= 1199px) {
  ._container_1n106_40 ._infoBlock_1n106_179 { flex-direction: column; align-items: center; gap: 12px; }
}
.main-svitlo ._container_1n106_40, .main-my-mate ._container_1n106_40, .main-my-friend ._container_1n106_40 { max-width: unset; border-radius: 0px; margin-bottom: 0px; background: var(--accent); }
.main-svitlo ._container_1n106_40 ._mainText_1n106_56, .main-svitlo ._container_1n106_40 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88, .main-my-mate ._container_1n106_40 ._mainText_1n106_56, .main-my-mate ._container_1n106_40 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88, .main-my-friend ._container_1n106_40 ._mainText_1n106_56, .main-my-friend ._container_1n106_40 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88 { color: rgba(255, 255, 255, 0.7); }
.main-svitlo ._container_1n106_40 ._mainText_1n106_56 svg, .main-svitlo ._container_1n106_40 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88 svg, .main-my-mate ._container_1n106_40 ._mainText_1n106_56 svg, .main-my-mate ._container_1n106_40 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88 svg, .main-my-friend ._container_1n106_40 ._mainText_1n106_56 svg, .main-my-friend ._container_1n106_40 ._linksContainer_1n106_88 ._linkList_1n106_109 ._link_1n106_88 svg { color: rgb(255, 255, 255); opacity: 0.7; }
.main-svitlo ._container_1n106_40 ._linksTitle_1n106_115._linksTitle_1n106_115, .main-my-mate ._container_1n106_40 ._linksTitle_1n106_115._linksTitle_1n106_115, .main-my-friend ._container_1n106_40 ._linksTitle_1n106_115._linksTitle_1n106_115 { color: rgb(255, 255, 255); }
.main-svitlo ._container_1n106_40 ._copyright_1n106_175, .main-my-mate ._container_1n106_40 ._copyright_1n106_175, .main-my-friend ._container_1n106_40 ._copyright_1n106_175 { color: rgba(255, 255, 255, 0.7); }
.main-app-light ._container_1n106_40 { background: rgb(248, 248, 248); }
.main-app-light ._container_1n106_40 ._logo_1n106_71 { color: rgb(0, 0, 0); }
.main-app-light ._container_1n106_40 ._mainText_1n106_56 { color: rgb(12, 12, 12); }
.main-app-light ._container_1n106_40 ._linksTitle_1n106_115._linksTitle_1n106_115 { color: rgb(146, 72, 191); }
.main-app-light ._container_1n106_40 ._mainContent_1n106_60 ._linkList_1n106_109 ._link_1n106_88 { color: rgb(12, 12, 12); font-weight: 800; }
.main-app-light ._container_1n106_40 ._copyright_1n106_175 { font-weight: 500; color: rgb(12, 12, 12); }
.main-app-light ._container_1n106_40 ._divider_1n106_169 { background: rgb(207, 151, 241); }
.css-s9ggwg { z-index: 1500; pointer-events: none; }
.css-s9ggwg[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-s9ggwg[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-s9ggwg[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-s9ggwg[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-s9ggwg[data-popper-placement*="right"] .MuiTooltip-arrow { left: 0px; margin-left: -0.71em; height: 1em; width: 0.71em; }
.css-s9ggwg[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-s9ggwg[data-popper-placement*="left"] .MuiTooltip-arrow { right: 0px; margin-right: -0.71em; height: 1em; width: 0.71em; }
.css-s9ggwg[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-1dkatbo { z-index: 1500; pointer-events: none; }
.css-1dkatbo[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-1dkatbo[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-1dkatbo[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-1dkatbo[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-1dkatbo[data-popper-placement*="right"] .MuiTooltip-arrow { left: 0px; margin-left: -0.71em; height: 1em; width: 0.71em; }
.css-1dkatbo[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-1dkatbo[data-popper-placement*="left"] .MuiTooltip-arrow { right: 0px; margin-right: -0.71em; height: 1em; width: 0.71em; }
.css-1dkatbo[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-1tgsk0c { display: block; background-color: rgba(0, 0, 0, 0.11); height: auto; margin-top: 0px; margin-bottom: 0px; transform-origin: 0px 55%; transform: scale(1, 0.6); border-radius: 4px / 6.7px; animation: 2s ease-in-out 0.5s infinite normal none running animation-c7515d; }
.css-1tgsk0c:empty::before { content: " "; }
@-webkit-keyframes animation-c7515d { 
  0% { opacity: 1; }
  50% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes animation-c7515d { 
  0% { opacity: 1; }
  50% { opacity: 0.4; }
  100% { opacity: 1; }
}
.css-5h11db { display: block; background-color: rgba(0, 0, 0, 0.11); height: 1.2em; animation: 2s ease-in-out 0.5s infinite normal none running animation-c7515d; }
@-webkit-keyframes animation-c7515d { 
  0% { opacity: 1; }
  50% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes animation-c7515d { 
  0% { opacity: 1; }
  50% { opacity: 0.4; }
  100% { opacity: 1; }
}


:root { --app-font-family: 'Manrope', sans-serif; }
@keyframes _appear_r7kf0_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_r7kf0_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@property --angle { syntax: "<angle>"; inherits: true; initial-value: 0turn; }
@keyframes _spin-gradient_r7kf0_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_r7kf0_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._unlockBackdrop_r7kf0_40 { position: absolute; z-index: 1; inset: 0px; background: rgba(0, 0, 0, 0.5); }
._unlockBackdrop_r7kf0_40._withoutPremium_r7kf0_49 ._unlockBlock_r7kf0_49 ._text_r7kf0_49 { padding: 9px 12px; }
@media screen and (width <= 1199px) {
  ._unlockBackdrop_r7kf0_40._withoutPremium_r7kf0_49 ._unlockBlock_r7kf0_49 ._text_r7kf0_49 { padding: 9px; font-size: 14px; }
}
._unlockBackdrop_r7kf0_40._blur_r7kf0_58 { background: rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); }
._unlockBackdrop_r7kf0_40._blur_r7kf0_58._low_r7kf0_63 { backdrop-filter: blur(6.5px); }
._unlockBackdrop_r7kf0_40._blur_r7kf0_58._high_r7kf0_67 { backdrop-filter: blur(13px); }
._unlockBackdrop_r7kf0_40 ._unlockBlock_r7kf0_49 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; }
._unlockBackdrop_r7kf0_40 ._unlockBlock_r7kf0_49 ._wrapper_r7kf0_78 { border-radius: 12px; overflow: hidden; }
._unlockBackdrop_r7kf0_40 ._unlockBlock_r7kf0_49 ._text_r7kf0_49 { padding: 6px 12px; display: flex; justify-content: center; align-items: center; gap: 6px; background: var(--gradient-main); font-size: 12px; font-weight: 600; white-space: nowrap; color: rgb(255, 255, 255); }
._unlockBackdrop_r7kf0_40 ._unlockBlock_r7kf0_49 ._price_r7kf0_94 { padding: 1px 3px; display: flex; align-items: center; justify-content: center; gap: 3px; font-size: 12px; font-weight: 600; background: rgb(117, 61, 151); color: rgb(255, 255, 255); }
._unlockBackdrop_r7kf0_40 ._unlockBlock_r7kf0_49 ._price_r7kf0_94 svg { width: 16px; height: 16px; }
@keyframes _appear_yd46p_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_yd46p_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@property --angle { syntax: "<angle>"; inherits: true; initial-value: 0turn; }
@keyframes _spin-gradient_yd46p_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_yd46p_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._imageContainer_yd46p_40 { width: 100%; position: relative; display: flex; flex-direction: column; justify-content: flex-end; overflow: hidden; }
._imageContainer_yd46p_40::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8)); }
@media screen and (width <= 1199px) {
  ._imageContainer_yd46p_40::after { background: linear-gradient(rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.8)); }
}
._imageContainer_yd46p_40 ._image_yd46p_40, ._imageContainer_yd46p_40 ._videoCover_yd46p_63 { position: absolute; inset: 0px; width: 100%; height: 100%; transition: opacity 0.3s ease-in-out; object-fit: cover; object-position: center top; }
@media screen and (width <= 1199px) {
  ._imageContainer_yd46p_40 ._image_yd46p_40, ._imageContainer_yd46p_40 ._videoCover_yd46p_63 { border-radius: 16px; }
}
._imageContainer_yd46p_40 ._image_yd46p_40._image_yd46p_40 { transition: opacity 0.25s, visibility 0.25s; }
._imageContainer_yd46p_40 ._image_yd46p_40._image_yd46p_40._showVideo_yd46p_84 { visibility: hidden; opacity: 0; pointer-events: none; z-index: 0; }
@keyframes _appear_1duc2_1 { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes _gradientShift_1duc2_1 { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@property --angle { syntax: "<angle>"; inherits: true; initial-value: 0turn; }
@keyframes _spin-gradient_1duc2_1 { 
  100% { --angle: 1turn; }
}
@keyframes _imgFadeIn_1duc2_1 { 
  0% { opacity: 0; filter: blur(4px); }
  100% { opacity: 1; filter: blur(0px); }
}
._bannerContainer_1duc2_40 { position: relative; width: 100%; height: 206px; padding: 21px 21px 21px 44px; display: flex; justify-content: space-between; border-radius: 24px; background: linear-gradient(270deg, rgb(174, 82, 231), rgb(69, 61, 66)); overflow: hidden; z-index: 1; }
@media screen and (width <= 1199px) {
  ._bannerContainer_1duc2_40 { height: 196px; padding: 22px 16px; border-radius: 12px; }
}
._bannerContainer_1duc2_40 ._content_1duc2_59 { height: 100%; display: flex; flex-direction: column; justify-content: center; z-index: 1; }
@media screen and (width <= 1199px) {
  ._bannerContainer_1duc2_40 ._content_1duc2_59 { justify-content: flex-end; }
}
._bannerContainer_1duc2_40 ._content_1duc2_59 ._title_1duc2_71 { margin-bottom: 6px; font-size: 28px; font-weight: 800; line-height: 1.3; color: rgb(255, 255, 255); }
@media screen and (width <= 1199px) {
  ._bannerContainer_1duc2_40 ._content_1duc2_59 ._title_1duc2_71 { max-width: 250px; margin-bottom: 8px; font-size: 20px; }
}
._bannerContainer_1duc2_40 ._content_1duc2_59 ._title_1duc2_71 span { color: rgb(255, 77, 243); }
._bannerContainer_1duc2_40 ._content_1duc2_59 ._description_1duc2_88 { margin-bottom: 12px; font-size: 16px; font-weight: 500; color: rgba(255, 255, 255, 0.65); }
@media screen and (width <= 1199px) {
  ._bannerContainer_1duc2_40 ._content_1duc2_59 ._description_1duc2_88 { max-width: 200px; margin-bottom: 8px; font-size: 14px; }
}
._bannerContainer_1duc2_40 ._content_1duc2_59 ._actionsContainer_1duc2_101 { display: flex; align-items: center; gap: 8px; }
._bannerContainer_1duc2_40 ._content_1duc2_59 ._actionsContainer_1duc2_101 ._getPremiumButton_1duc2_106 { position: relative; overflow: hidden; padding: 0px 24px; gap: 8px; font-weight: 700; }
@media screen and (width <= 1199px) {
  ._bannerContainer_1duc2_40 ._content_1duc2_59 ._actionsContainer_1duc2_101 ._getPremiumButton_1duc2_106 { min-height: 44px; }
}
._bannerContainer_1duc2_40 ._content_1duc2_59 ._actionsContainer_1duc2_101 ._getPremiumButton_1duc2_106:hover svg { transform: scale(1.15); }
._bannerContainer_1duc2_40 ._content_1duc2_59 ._actionsContainer_1duc2_101 ._getPremiumButton_1duc2_106 svg { transition: transform 0.25s; }
._bannerContainer_1duc2_40 ._bannerImage_1duc2_124 { position: absolute; top: 0px; right: 0px; height: 100%; max-width: 70%; object-fit: cover; object-position: right center; }
._sendClockTimer_1duc2_134 { padding: 0px 24px; background: rgba(0, 0, 0, 0.16); backdrop-filter: blur(6px); }
@media screen and (width <= 1199px) {
  ._sendClockTimer_1duc2_134 { height: 44px; padding: 0px 8px; }
}
._sendClockTimer_1duc2_134 span:last-of-type { min-width: 74px; color: rgb(223, 186, 245); }
.light ._sendClockTimer_1duc2_134 { color: rgb(255, 255, 255); }
.overlay-ay8b459v9xh { position: fixed; top: 0px; left: 0px; width: 100vw; height: 100lvh; background: rgba(0, 0, 0, 0.8); z-index: 2147483646; display: flex; align-items: center; justify-content: center; overscroll-behavior: contain; }
.close-button-ay8b459v9xh { position: absolute; top: 16px; right: 16px; width: 24px; height: 24px; cursor: pointer; z-index: 2147483647; }
.overlay-disabled-ay8b459v9xh { cursor: initial; opacity: 0.5; }
.close-button-hidden-ay8b459v9xh { display: none; }
.close-button-ay8b459v9xh::before, .close-button-ay8b459v9xh::after { position: absolute; left: 11px; top: 2px; content: " "; height: 20px; width: 2px; background-color: rgb(255, 255, 255); }
.close-button-ay8b459v9xh::before { transform: rotate(45deg); }
.close-button-ay8b459v9xh::after { transform: rotate(-45deg); }
@media (max-width: 530px) {
  .modal-content-container-ay8b459v9xh { min-height: 100lvh; min-width: 100%; border-radius: 0px; }
  .close-button-ay8b459v9xh { top: 20px; right: 20px; }
  .close-button-ay8b459v9xh::before, .close-button-ay8b459v9xh::after { background-color: rgb(0, 0, 0); }
}
.universal-link-handler-c6t6qxf102k { display: flex; flex-direction: column; background: white; border-radius: 8px; box-sizing: border-box; padding: 24px; width: 500px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px; text-align: center; font-family: sans-serif; }
.universal-link-handler-buttons-container-c6t6qxf102k { display: flex; gap: 12px; justify-content: center; }
.universal-link-handler-title-c6t6qxf102k { margin: 0px 0px 24px; font-size: 21px; line-height: 32px; font-weight: 600; color: rgb(0, 0, 0); }
.universal-link-handler-description-c6t6qxf102k { margin: 0px 0px 30px; font-size: 16px; line-height: 24px; font-weight: 400; color: rgb(0, 0, 0); }
.universal-link-handler-button-c6t6qxf102k { display: flex; width: 100%; height: 48px; align-items: center; justify-content: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 4px; background-color: rgb(242, 242, 242); color: rgb(0, 0, 0); cursor: pointer; font-family: sans-serif; font-size: 16px; font-weight: 600; line-height: 24px; transition: opacity 300ms; }
.universal-link-handler-button-c6t6qxf102k:hover { opacity: 0.8; }
.universal-link-handler-continue-button-c6t6qxf102k { background-color: rgb(65, 187, 173); color: rgb(255, 255, 255); }
.universal-link-handler-cancel-button-c6t6qxf102k { background-color: rgb(242, 242, 242); color: rgb(0, 0, 0); }
@media (max-width: 530px) {
  .universal-link-handler-c6t6qxf102k { width: 100%; min-height: 100vh; border-radius: 0px; padding-top: 32px; }
}
/* local create-character supplements */
.local-create-fast-block {
  width: 100%;
  max-width: 580px;
  margin: 0 auto;
}

.local-create-text-option {
  min-height: 132px;
  background:
    radial-gradient(circle at top left, rgba(255, 68, 186, .18), transparent 45%),
    linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(0, 0, 0, .12)),
    #1b1b27;
}

.local-create-text-option ._label_irb13_201 {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  background: none;
  padding: 12px;
}

.light .local-create-text-option {
  background:
    radial-gradient(circle at top left, rgba(255, 68, 186, .14), transparent 48%),
    linear-gradient(180deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, .94)),
    #f5f5f5;
}

.local-create-empty-state {
  text-align: center;
  color: #7d7d8e;
  font-size: 14px;
}

.local-create-selected-chips,
.local-create-chip-list {
  max-width: 580px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 auto;
}

.local-create-selected-chips {
  margin-bottom: 18px;
}

.local-create-chip {
  min-height: 42px;
  padding: 10px 16px;
  border-radius: 999px;
  border: 1px solid #2f2f37;
  background: #17171b;
  color: #e8e8ed;
  font-size: 15px;
  font-weight: 600;
  transition: .2s ease;
}

.local-create-chip:hover {
  border-color: rgba(255, 255, 255, .3);
}

.local-create-chip.is-selected {
  border-color: #ff25be;
  background: rgba(255, 37, 190, .12);
}

.local-create-chip-close {
  margin-left: 8px;
}

.light .local-create-chip {
  border-color: #d5d5de;
  background: #f5f5f5;
  color: #181818;
}

.light .local-create-chip.is-selected {
  border-color: #ff25be;
  background: rgba(255, 37, 190, .08);
}

.local-create-slider-group {
  width: 100%;
  max-width: 580px;
  margin: 0 auto;
  display: grid;
  gap: 18px;
}

.local-create-slider-item {
  display: grid;
  gap: 8px;
}

.local-create-slider-top {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  color: #e8e8ed;
  font-size: 15px;
  font-weight: 600;
}

.local-create-range {
  appearance: none;
  width: 100%;
  height: 6px;
  border-radius: 999px;
  background: transparent;
}

.local-create-range::-webkit-slider-thumb {
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #ff25be;
  border: 2px solid #fff;
  cursor: pointer;
}

.light .local-create-slider-top {
  color: #181818;
}

.local-create-step-seven-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.local-create-summary {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(280px, 405px) minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}

.local-create-summary-media {
  position: sticky;
  top: 0;
}

.local-create-summary-video {
  width: 100%;
  height: 798px;
  border-radius: 18px;
  object-fit: cover;
  display: block;
}

.local-create-summary-panel {
  padding: 0 16px 32px 0;
}

.local-create-summary-kicker {
  margin-bottom: 20px;
  color: #7d7d8e;
  font-size: 16px;
  line-height: 1.5;
}

.local-create-summary-actions {
  margin-top: 32px;
  display: flex;
  gap: 12px;
}

.light .local-create-summary-kicker {
  color: #7d7d8e;
}

@media screen and (width <= 1199px) {
  .local-create-summary {
    grid-template-columns: 1fr;
  }

  .local-create-summary-media {
    position: static;
  }

  .local-create-summary-video {
    height: 420px;
  }

  .local-create-summary-panel {
    padding: 0 16px 24px;
  }

  .local-create-summary-actions {
    flex-direction: column-reverse;
  }
}

@media screen and (width <= 767px) {
  .local-create-summary-video {
    height: 320px;
    border-radius: 12px;
  }
}

/* local chat experience */
.local-explore-chat-card {
  transition: transform .22s ease, box-shadow .22s ease;
}

.local-explore-chat-card:hover {
  transform: translateY(-4px);
}

.local-explore-chat-card.is-disabled {
  cursor: default;
}

.local-explore-chat-card.is-disabled:hover {
  transform: none;
}

.local-chat-main {
  background:
    radial-gradient(circle at top left, rgba(255, 68, 186, .14), transparent 28%),
    radial-gradient(circle at top right, rgba(136, 64, 181, .16), transparent 32%),
    #09090d;
}

.local-chat-view {
  min-height: calc(100vh - 96px);
  display: grid;
  grid-template-columns: 320px minmax(0, 1fr) 360px;
  gap: 18px;
  padding: 20px;
  align-items: start;
}

.local-chat-sidebar,
.local-chat-conversation,
.local-chat-panel {
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 28px;
  background: rgba(12, 12, 18, .82);
  box-shadow: 0 26px 60px rgba(0, 0, 0, .28);
  backdrop-filter: blur(18px);
}

.local-chat-sidebar {
  padding: 18px;
  display: grid;
  gap: 16px;
  position: sticky;
  top: 20px;
}

.local-chat-sidebar__header,
.local-chat-conversation__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.local-chat-sidebar__header h1 {
  font-size: 30px;
  font-weight: 800;
}

.local-chat-premium-pill {
  min-height: 40px;
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .06);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
}

.local-chat-offer {
  padding: 18px;
  border-radius: 22px;
  background:
    linear-gradient(135deg, rgba(255, 68, 186, .2), rgba(136, 64, 181, .2)),
    rgba(255, 255, 255, .04);
  display: grid;
  gap: 10px;
}

.local-chat-offer__eyebrow,
.local-chat-panel__label {
  color: #ff8fd8;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.local-chat-offer__title {
  color: #fff;
  font-size: 16px;
  line-height: 1.45;
}

.local-chat-thread-list {
  display: grid;
  gap: 12px;
}

.local-chat-thread {
  width: 100%;
  padding: 12px;
  border-radius: 20px;
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 12px;
  background: rgba(255, 255, 255, .04);
  border: 1px solid transparent;
  color: #fff;
  text-align: left;
  transition: border-color .2s ease, background .2s ease, transform .2s ease;
}

.local-chat-thread:hover {
  transform: translateY(-2px);
  border-color: rgba(255, 255, 255, .14);
}

.local-chat-thread.is-active {
  border-color: rgba(255, 68, 186, .55);
  background: rgba(255, 68, 186, .1);
}

.local-chat-thread__avatar img,
.local-chat-identity img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 18px;
}

.local-chat-thread__avatar {
  width: 58px;
  height: 72px;
}

.local-chat-thread__body {
  min-width: 0;
  display: grid;
  gap: 8px;
}

.local-chat-thread__row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.local-chat-thread__name {
  font-size: 15px;
  font-weight: 700;
}

.local-chat-thread__time {
  color: #8b8b97;
  font-size: 12px;
}

.local-chat-thread__preview {
  margin: 0;
  color: #bdbdc7;
  font-size: 13px;
  line-height: 1.45;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.local-chat-conversation {
  min-height: calc(100vh - 40px);
  padding: 18px;
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  gap: 16px;
}

.local-chat-identity {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
}

.local-chat-identity img {
  width: 56px;
  height: 72px;
}

.local-chat-identity__name {
  color: #fff;
  font-size: 20px;
  font-weight: 800;
  text-align: left;
}

.local-chat-identity p {
  color: #79f1a6;
  font-size: 13px;
}

.local-chat-header-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.local-chat-header-action {
  min-height: 42px;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, .08);
  background: rgba(255, 255, 255, .04);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}

.local-chat-offer-strip {
  padding: 14px 16px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  background: rgba(255, 255, 255, .04);
  border: 1px solid rgba(255, 255, 255, .08);
}

.local-chat-offer-strip__dots {
  display: flex;
  gap: 6px;
}

.local-chat-offer-strip__dots span {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .22);
}

.local-chat-messages {
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow: auto;
  padding-right: 6px;
}

.local-chat-date-divider {
  margin: 2px auto 0;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .06);
  color: #8b8b97;
  font-size: 12px;
  font-weight: 700;
}

.local-chat-message {
  display: flex;
}

.local-chat-message--bot {
  justify-content: flex-start;
}

.local-chat-message--user {
  justify-content: flex-end;
}

.local-chat-message--user .local-chat-message__text {
  border-radius: 22px 22px 8px 22px;
  background: linear-gradient(135deg, rgba(255, 68, 186, .72), rgba(136, 64, 181, .72));
}

.local-chat-message__text {
  max-width: min(86%, 520px);
  padding: 16px 18px;
  border-radius: 22px 22px 22px 8px;
  background: linear-gradient(135deg, rgba(255, 68, 186, .18), rgba(255, 255, 255, .04));
  border: 1px solid rgba(255, 255, 255, .08);
  display: grid;
  gap: 10px;
}

.local-chat-message__text p {
  color: #fff;
  font-size: 15px;
  line-height: 1.6;
}

.local-chat-message__text span {
  color: #8b8b97;
  font-size: 12px;
}

.local-chat-message__locked-card,
.local-chat-message__media-card {
  position: relative;
  width: min(86%, 420px);
  min-height: 240px;
  overflow: hidden;
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, .08);
  background: rgba(255, 255, 255, .04);
}

.local-chat-message__locked-card.is-video,
.local-chat-message__media-card.is-video {
  aspect-ratio: 16 / 10;
}

.local-chat-message__locked-card img,
.local-chat-message__locked-card video,
.local-chat-message__media-card img,
.local-chat-message__media-card video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.local-chat-message__locked-card img,
.local-chat-message__locked-card video {
  filter: blur(18px) saturate(.88);
  transform: scale(1.08);
}

.local-chat-message__veil {
  position: absolute;
  inset: 0;
  display: grid;
  place-content: center;
  gap: 8px;
  padding: 18px;
  background: linear-gradient(180deg, rgba(6, 6, 9, .16), rgba(6, 6, 9, .62));
  text-align: center;
}

.local-chat-message__veil strong {
  color: #fff;
  font-size: 18px;
}

.local-chat-message__veil span {
  color: #d2d2dc;
  font-size: 13px;
}

.local-chat-composer {
  padding: 12px;
  border-radius: 22px;
  display: grid;
  grid-template-columns: auto 1fr auto auto;
  gap: 10px;
  align-items: center;
  background: rgba(255, 255, 255, .04);
  border: 1px solid rgba(255, 255, 255, .08);
}

.local-chat-composer__chip,
.local-chat-composer__gift,
.local-chat-composer__send {
  min-height: 44px;
  padding: 10px 14px;
  border-radius: 16px;
  background: rgba(255, 255, 255, .06);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}

.local-chat-composer__send {
  background: linear-gradient(90deg, #ff44ba, #8840b5);
}

.local-chat-composer__input {
  min-height: 44px;
  padding: 12px 14px;
  border-radius: 16px;
  border: 1px dashed rgba(255, 255, 255, .14);
  color: #8b8b97;
  font-size: 14px;
}

input.local-chat-composer__input {
  width: 100%;
  outline: none;
  background: rgba(255, 255, 255, .03);
  color: #fff;
}

.local-chat-panel {
  padding: 18px;
  display: grid;
  gap: 16px;
  position: sticky;
  top: 20px;
}

.local-chat-panel__hero {
  position: relative;
  min-height: 320px;
  overflow: hidden;
  border-radius: 26px;
  background: #15151d;
}

.local-chat-panel__hero img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.local-chat-panel__hero-overlay {
  position: absolute;
  inset: auto 0 0;
  padding: 18px;
  display: grid;
  gap: 10px;
  background: linear-gradient(180deg, rgba(8, 8, 12, 0), rgba(8, 8, 12, .86));
}

.local-chat-panel__hero-overlay p {
  color: #fff;
  font-size: 24px;
  font-weight: 800;
}

.local-chat-panel__hero-overlay span {
  color: #d7d7e1;
  font-size: 14px;
}

.local-chat-panel__hero-actions {
  display: flex;
  gap: 10px;
}

.local-chat-panel__hero-actions button,
.local-chat-panel__tab,
.local-chat-media-card {
  color: #fff;
}

.local-chat-panel__hero-actions button {
  min-height: 42px;
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .1);
  font-size: 13px;
  font-weight: 700;
}

.local-chat-panel__bio {
  display: grid;
  gap: 8px;
}

.local-chat-panel__bio p:last-child {
  color: #d2d2dc;
  font-size: 14px;
  line-height: 1.65;
}

.local-chat-panel__tabs {
  display: flex;
  gap: 10px;
}

.local-chat-panel__tab {
  min-height: 42px;
  padding: 10px 14px;
  border-radius: 14px;
  background: rgba(255, 255, 255, .05);
  border: 1px solid transparent;
  font-size: 13px;
  font-weight: 700;
}

.local-chat-panel__tab.is-active {
  border-color: rgba(255, 68, 186, .45);
  background: rgba(255, 68, 186, .12);
}

.local-chat-panel__media {
  display: grid;
  gap: 12px;
}

.local-chat-media-card {
  width: 100%;
  padding: 0;
  border-radius: 20px;
  overflow: hidden;
  background: rgba(255, 255, 255, .04);
  border: 1px solid rgba(255, 255, 255, .08);
  text-align: left;
}

.local-chat-media-card__visual {
  position: relative;
  display: block;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.local-chat-media-card__visual img,
.local-chat-media-card__visual video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.local-chat-media-card.is-locked .local-chat-media-card__visual img,
.local-chat-media-card.is-locked .local-chat-media-card__visual video {
  filter: blur(12px) saturate(.85);
  transform: scale(1.04);
}

.local-chat-lock {
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: 14px;
  min-height: 38px;
  padding: 8px 12px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #ff44ba, #8840b5);
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .03em;
}

.local-chat-media-card__meta {
  padding: 12px 14px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 13px;
}

.local-chat-media-card__action {
  color: #ff8fd8;
  font-weight: 700;
}

.local-coin-price {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  padding: 4px 8px;
  border-radius: 999px;
  background: linear-gradient(90deg, #f8c85b, #ff8d3d);
  color: #251404;
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
  white-space: nowrap;
  box-shadow: 0 8px 20px rgba(248, 200, 91, .28);
}

[data-is-locked="true"] {
  position: relative;
}

[data-is-locked="true"] > .local-coin-price {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 8;
  margin-left: 0;
}

.local-unlocked img,
.local-unlocked video {
  filter: none !important;
  transform: none !important;
}

.local-checkout-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.local-checkout-modal {
  width: min(460px, 100%);
  padding: 28px;
  background: #15151b;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 24px;
  color: #fff;
}

.local-checkout-modal h2 {
  margin: 0 0 8px;
  font-size: 28px;
}

.local-checkout-price {
  margin: 0 0 8px;
  color: #ff8fd8;
  font-size: 18px;
  font-weight: 800;
}

.local-checkout-bonus,
.local-checkout-hint {
  margin: 0 0 14px;
  color: #b7b7c4;
  font-size: 14px;
  line-height: 1.45;
}

.local-checkout-form,
.local-checkout-field {
  display: grid;
  gap: 10px;
}

.local-checkout-form {
  gap: 14px;
}

.local-checkout-field span {
  color: #d9d9e4;
  font-size: 13px;
  font-weight: 700;
}

.local-checkout-field input {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 14px;
  padding: 13px 14px;
  background: rgba(255, 255, 255, .06);
  color: #fff;
  font-size: 15px;
}

.local-checkout-field input:disabled {
  opacity: .75;
}

.local-checkout-error {
  margin: 0;
  padding: 10px 12px;
  border-radius: 12px;
  background: rgba(255, 72, 117, .12);
  color: #ff8da9;
  font-size: 13px;
}

.local-checkout-submit:disabled {
  opacity: .7;
  cursor: wait;
}

.local-refund-notice {
  width: min(440px, 100%);
  padding: 28px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 20px;
  background: #15151b;
  color: #fff;
  box-shadow: 0 20px 70px rgba(0, 0, 0, .42);
}

.local-refund-notice h2 {
  margin: 0 0 12px;
  font-size: 26px;
  line-height: 1.15;
}

.local-refund-notice p {
  margin: 0 0 20px;
  color: #c9c9d4;
  font-size: 15px;
  line-height: 1.5;
}

.local-refund-notice__button {
  width: 100%;
}

.local-chat-panel__empty {
  margin: 0;
  padding: 18px;
  border-radius: 16px;
  background: rgba(255, 255, 255, .04);
  color: #8b8b97;
  font-size: 14px;
  text-align: center;
}

@media screen and (width <= 1199px) {
  .local-chat-view {
    grid-template-columns: 1fr;
  }

  .local-chat-sidebar,
  .local-chat-panel {
    position: static;
  }

  .local-chat-conversation {
    min-height: auto;
  }

  .local-chat-panel__hero {
    min-height: 280px;
  }
}

@media screen and (width <= 767px) {
  .local-chat-view {
    padding: 12px;
    gap: 12px;
  }

  .local-chat-sidebar,
  .local-chat-conversation,
  .local-chat-panel {
    border-radius: 20px;
  }

  .local-chat-conversation__header,
  .local-chat-sidebar__header,
  .local-chat-panel__hero-actions,
  .local-chat-panel__tabs {
    flex-direction: column;
    align-items: stretch;
  }

  .local-chat-composer {
    grid-template-columns: 1fr 1fr;
  }

  .local-chat-composer__input {
    grid-column: 1 / -1;
    order: -1;
  }
}
