.SignupPage-module__cqczSa__main{box-sizing:border-box;flex-direction:column;justify-content:safe center;align-items:center;min-height:100dvh;padding:calc(64px + 1.25rem) 1.5rem calc(64px + 1.5rem);display:flex;position:relative;overflow:hidden visible}@media (max-width:768px){.SignupPage-module__cqczSa__main{padding:4.75rem 1.5rem calc(7rem + env(safe-area-inset-bottom,0px));justify-content:safe center;min-height:100svh;position:relative;overflow:hidden visible}}.SignupPage-module__cqczSa__logoContainer{z-index:100;align-items:center;gap:.5rem;text-decoration:none;display:flex;position:absolute;top:2rem;left:3rem}.SignupPage-module__cqczSa__logoBox{width:32px;height:32px;position:relative}.SignupPage-module__cqczSa__brandName{color:var(--theme-text);font-size:1.125rem;font-weight:600}.SignupPage-module__cqczSa__centerContentWrapper{z-index:10;flex-direction:column;justify-content:safe center;align-items:center;width:100%;max-width:460px;display:flex}.SignupPage-module__cqczSa__centerContentWrapperSplit{max-width:1000px}.SignupPage-module__cqczSa__centerContentWrapperGenre{max-width:min(560px,100%)}@media (max-width:768px){.SignupPage-module__cqczSa__centerContentWrapper{box-sizing:border-box;max-width:440px;min-height:0;padding-top:0;padding-bottom:0}.SignupPage-module__cqczSa__centerContentWrapperSplit{max-width:440px}.SignupPage-module__cqczSa__centerContentWrapperGenre{max-width:min(560px,100%)}}.SignupPage-module__cqczSa__mainGenreStep{overflow-x:clip}.SignupPage-module__cqczSa__mainGenreStep .SignupPage-module__cqczSa__centerContentWrapperGenre{justify-content:flex-start}.SignupPage-module__cqczSa__mainGenreStep .SignupPage-module__cqczSa__contentWrapperGenre{max-height:none;overflow:clip visible}.SignupPage-module__cqczSa__mainThankYouStep{overflow-x:visible}.SignupPage-module__cqczSa__contentWrapperThankYou{overflow:visible}@media (max-width:768px){.SignupPage-module__cqczSa__contentWrapperThankYou{overflow-x:visible}}.SignupPage-module__cqczSa__contentWrapperGenre{align-items:stretch;width:100%;overflow-x:clip}.SignupPage-module__cqczSa__headerContainer{text-align:center;z-index:20;flex-direction:column;align-items:center;width:100%;max-width:800px;margin-bottom:2rem;display:flex;position:relative}@media (max-width:768px){.SignupPage-module__cqczSa__headerContainer{flex-shrink:0;max-width:100%;margin-bottom:1.5rem}}@keyframes SignupPage-module__cqczSa__stepFade{0%{opacity:0}to{opacity:1}}.SignupPage-module__cqczSa__title{color:var(--theme-text);text-shadow:0 4px 20px var(--theme-shadow);margin-bottom:.5rem}.SignupPage-module__cqczSa__subtitle{color:var(--theme-textSecondary);max-width:580px;margin:0 auto;font-size:1rem;line-height:1.5}@media (max-width:768px){.SignupPage-module__cqczSa__subtitle{max-width:100%;padding:0 1rem;font-size:.875rem}}.SignupPage-module__cqczSa__contentWrapper{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}@media (max-width:768px){.SignupPage-module__cqczSa__contentWrapper{flex:none;justify-content:flex-start;max-width:100%;min-height:0;padding-bottom:0;overflow:hidden visible}.SignupPage-module__cqczSa__contentWrapper.SignupPage-module__cqczSa__contentWrapperGenre{max-width:min(560px,100%)}.SignupPage-module__cqczSa__mainGenreStep .SignupPage-module__cqczSa__contentWrapper,.SignupPage-module__cqczSa__mainGenreStep .SignupPage-module__cqczSa__contentWrapperGenre{overflow:clip visible}}.SignupPage-module__cqczSa__contentInner{flex-direction:column;align-items:center;width:100%;max-width:460px;display:flex}.SignupPage-module__cqczSa__contentInnerGenre{max-width:min(560px,100%)}.SignupPage-module__cqczSa__contentInner.SignupPage-module__cqczSa__split{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1000px;display:grid}@media (max-width:768px){.SignupPage-module__cqczSa__contentInner.SignupPage-module__cqczSa__split{grid-template-columns:1fr;gap:2rem;max-width:440px}.SignupPage-module__cqczSa__contentInner.SignupPage-module__cqczSa__split .SignupPage-module__cqczSa__previewSection{order:-1}}.SignupPage-module__cqczSa__formSection{flex-direction:column;gap:1.5rem;width:100%;display:flex}.SignupPage-module__cqczSa__termsBlock{width:100%;padding-bottom:1.35rem;position:relative}.SignupPage-module__cqczSa__termsCheckbox{color:var(--theme-textSecondary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.75rem;font-size:.8125rem;line-height:1.45;display:grid}.SignupPage-module__cqczSa__termsCheckbox input{width:18px;height:18px;accent-color:var(--theme-buttonPrimary);cursor:pointer;margin:1px 0 0}.SignupPage-module__cqczSa__termsCheckbox a{color:var(--theme-text);text-underline-offset:3px;text-decoration:underline}.SignupPage-module__cqczSa__termsCheckbox a:hover{color:var(--theme-textSecondary)}.SignupPage-module__cqczSa__fieldStatusSlot{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.SignupPage-module__cqczSa__fieldStatusSlot>*{pointer-events:auto}.SignupPage-module__cqczSa__fieldError{box-sizing:border-box;max-width:100%;color:var(--theme-error);text-align:center;margin:0;padding:0 .5rem;font-size:.8125rem;font-weight:400;line-height:1.35}.SignupPage-module__cqczSa__fieldNotice{box-sizing:border-box;max-width:100%;color:var(--theme-textSecondary);text-align:center;margin:0;padding:0 .5rem;font-size:.8125rem;font-weight:400;line-height:1.35}.SignupPage-module__cqczSa__allSetBlock{width:100%;padding-bottom:2.75rem;position:relative}.SignupPage-module__cqczSa__previewSection{opacity:0;justify-content:center;align-items:center;width:100%;min-height:400px;transition:opacity .5s .2s;display:none}@media (max-width:768px){.SignupPage-module__cqczSa__previewSection{min-height:auto}}.SignupPage-module__cqczSa__contentInner.SignupPage-module__cqczSa__split .SignupPage-module__cqczSa__previewSection{opacity:1;align-items:flex-start;display:flex}.SignupPage-module__cqczSa__inputGroup{flex-direction:column;gap:.5rem;display:flex}.SignupPage-module__cqczSa__languageGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.SignupPage-module__cqczSa__languageButton{background:var(--theme-backgroundSecondary);border:1px solid var(--theme-border);color:var(--theme-textSecondary);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;transition:none;display:flex;position:relative}.SignupPage-module__cqczSa__languageButton:hover,.SignupPage-module__cqczSa__languageButtonSelected{background:var(--theme-backgroundTertiary);border-color:var(--theme-borderHover);color:var(--theme-text)}.SignupPage-module__cqczSa__checkboxGroup{flex-direction:column;align-items:center;width:100%;margin-top:3.5rem;display:flex}.SignupPage-module__cqczSa__checkboxText{color:var(--theme-textSecondary);text-align:center;font-size:.8125rem;line-height:1.4}.SignupPage-module__cqczSa__verificationStep{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.SignupPage-module__cqczSa__verificationActions{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.SignupPage-module__cqczSa__resendButton{color:var(--theme-textSecondary);cursor:pointer;background:0 0;border:none;font-size:.875rem;text-decoration:underline;transition:none}.SignupPage-module__cqczSa__resendButton:hover{color:var(--theme-text)}.SignupPage-module__cqczSa__spinnerSmall{border:2px solid var(--theme-border);border-top-color:var(--theme-text);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite SignupPage-module__cqczSa__signupSpin}@keyframes SignupPage-module__cqczSa__signupSpin{to{transform:rotate(360deg)}}.SignupPage-module__cqczSa__algorithmOption{background:var(--theme-backgroundSecondary);border:1px solid var(--theme-border);cursor:pointer;border-radius:16px;margin-bottom:1rem;padding:1.25rem;transition:none}.SignupPage-module__cqczSa__algorithmOption:hover{background:var(--theme-backgroundTertiary);border-color:var(--theme-borderHover)}.SignupPage-module__cqczSa__algorithmOptionSelected{background:var(--theme-backgroundTertiary);border-color:var(--theme-text);box-shadow:0 0 15px var(--theme-shadow)}.SignupPage-module__cqczSa__optionHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.SignupPage-module__cqczSa__optionTitle{color:var(--theme-text);font-size:.9375rem;font-weight:600}.SignupPage-module__cqczSa__optionDescription{color:var(--theme-textSecondary);font-size:.8125rem;line-height:1.4}.SignupPage-module__cqczSa__recommendedTag{background:var(--theme-backgroundTertiary);color:var(--theme-text);text-transform:uppercase;border:1px solid var(--theme-border);letter-spacing:.05em;border-radius:6px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.SignupPage-module__cqczSa__bookGrid{grid-template-columns:repeat(3,1fr);gap:1rem;max-height:400px;padding-right:.5rem;display:grid;overflow-y:auto}.SignupPage-module__cqczSa__bookGrid::-webkit-scrollbar{width:4px}.SignupPage-module__cqczSa__bookGrid::-webkit-scrollbar-track{background:var(--theme-backgroundSecondary);border-radius:10px}.SignupPage-module__cqczSa__bookGrid::-webkit-scrollbar-thumb{background:var(--theme-backgroundTertiary);border-radius:10px}.SignupPage-module__cqczSa__bookGrid::-webkit-scrollbar-thumb:hover{background:var(--theme-border)}.SignupPage-module__cqczSa__bookItem{cursor:pointer;flex-direction:column;gap:.5rem;transition:transform .2s;display:flex}.SignupPage-module__cqczSa__bookItem:hover{transform:translateY(-4px)}.SignupPage-module__cqczSa__bookCoverWrapper{aspect-ratio:2/3;border:2px solid #0000;border-radius:8px;transition:none;position:relative;overflow:hidden}.SignupPage-module__cqczSa__bookItemSelected .SignupPage-module__cqczSa__bookCoverWrapper{border-color:var(--theme-text);box-shadow:0 0 15px var(--theme-shadow)}.SignupPage-module__cqczSa__bookCover{object-fit:cover;width:100%;height:100%}.SignupPage-module__cqczSa__bookCheckmark{background:var(--theme-text);width:24px;height:24px;color:var(--theme-background);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:.5rem;right:.5rem}.SignupPage-module__cqczSa__bookTitle{color:var(--theme-textSecondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.SignupPage-module__cqczSa__dobStepWrapper{flex-direction:column;align-items:center;width:100%;padding-bottom:2rem;display:flex;position:relative}.SignupPage-module__cqczSa__dobDescription{color:var(--theme-textSecondary);text-align:center;white-space:nowrap;margin-top:.5rem;font-size:.875rem;font-weight:400;transition:color .3s;animation:.3s ease-out SignupPage-module__cqczSa__fadeIn;position:absolute;top:100%;left:50%;transform:translate(-50%)}.SignupPage-module__cqczSa__dobError{color:#ff4d4f!important}.SignupPage-module__cqczSa__dobValid{color:var(--theme-textSecondary)!important}@keyframes SignupPage-module__cqczSa__fadeIn{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}.SignupPage-module__cqczSa__moreLanguagesHint{color:var(--theme-textDisabled);text-align:center;width:100%;margin-top:1rem;font-size:.75rem}.SignupPage-module__cqczSa__avatarUploadWrapper{justify-content:center;width:100%;margin-top:1rem;display:flex}.SignupPage-module__cqczSa__hiddenInput{display:none}.SignupPage-module__cqczSa__uploadButton{cursor:pointer;justify-content:center;align-items:center;width:100%;display:flex}.SignupPage-module__cqczSa__uploadPlaceholder{aspect-ratio:16/9;background:var(--theme-backgroundSecondary);border:1px dashed var(--theme-border);width:100%;color:var(--theme-textSecondary);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;transition:none;display:flex}.SignupPage-module__cqczSa__uploadPlaceholder span:first-child{font-size:2rem}.SignupPage-module__cqczSa__uploadPlaceholder span:last-child{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.SignupPage-module__cqczSa__uploadPlaceholder:hover{background:var(--theme-backgroundTertiary);border-color:var(--theme-borderHover);color:var(--theme-text)}.SignupPage-module__cqczSa__uploadPreview{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:200px;position:relative;overflow:hidden}.SignupPage-module__cqczSa__uploadPreview img{object-fit:cover;width:100%;height:100%}.SignupPage-module__cqczSa__uploadOverlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:none;display:flex;position:absolute;inset:0}.SignupPage-module__cqczSa__uploadPreview:hover .SignupPage-module__cqczSa__uploadOverlay{opacity:1}.SignupPage-module__cqczSa__uploadOverlay span{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.SignupPage-module__cqczSa__inputLabel{color:var(--theme-textSecondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.SignupPage-module__cqczSa__hiddenAvatarInput{display:none}
.SignupSteps-module__EvsfUG__intentStep{flex-direction:column;width:100%;max-width:460px;margin:0 auto;padding-bottom:2.75rem;display:flex;position:relative}.SignupSteps-module__EvsfUG__intentList{flex-direction:column;gap:.875rem;width:100%;max-width:460px;margin:0 auto;display:flex}.SignupSteps-module__EvsfUG__intentOption{background:var(--theme-backgroundSecondary);border:1px solid var(--theme-border);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:1.1rem;width:100%;padding:1.15rem 1.35rem;transition:background .15s,border-color .15s;display:flex;position:relative}.SignupSteps-module__EvsfUG__intentOption:hover{background:var(--theme-backgroundTertiary);border-color:var(--theme-borderHover)}.SignupSteps-module__EvsfUG__intentOption:focus-visible{background:var(--theme-backgroundTertiary);border-color:var(--theme-text);outline:none}.SignupSteps-module__EvsfUG__intentOptionSelected{background:var(--theme-buttonPrimary);border-color:var(--theme-buttonPrimary)}.SignupSteps-module__EvsfUG__intentOptionSelected:hover{background:var(--theme-buttonPrimaryHover);border-color:var(--theme-buttonPrimaryHover)}.SignupSteps-module__EvsfUG__intentOptionSelected:focus-visible{border-color:var(--theme-text)}.SignupSteps-module__EvsfUG__intentIcon{color:var(--theme-textSecondary);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.SignupSteps-module__EvsfUG__intentIconSelected{color:var(--theme-buttonPrimaryText)}.SignupSteps-module__EvsfUG__writeIntentIcon{transform-origin:50%;transform:rotate(-90deg)}.SignupSteps-module__EvsfUG__intentBody{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.SignupSteps-module__EvsfUG__intentTitle{font-family:var(--font-sans);color:var(--theme-text);font-size:1.15rem;font-weight:600}.SignupSteps-module__EvsfUG__intentTitleSelected{color:var(--theme-buttonPrimaryText)}.SignupSteps-module__EvsfUG__intentDescription{color:var(--theme-textSecondary);font-size:.9rem;line-height:1.45}.SignupSteps-module__EvsfUG__intentDescriptionSelected{color:color-mix(in srgb, var(--theme-buttonPrimaryText) 70%, var(--theme-buttonPrimary))}.SignupSteps-module__EvsfUG__intentSkipOption{text-align:center;margin-top:1rem}.SignupSteps-module__EvsfUG__intentSkipOptionSelected{color:var(--theme-text);font-weight:500}.SignupSteps-module__EvsfUG__letter{--letter-line-height:1.75rem;--letter-rule-color:color-mix(in srgb, var(--theme-text) 9%, transparent);max-width:440px;font-size:1.05rem;line-height:var(--letter-line-height);color:var(--theme-text);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--letter-line-height) - 1px), var(--letter-rule-color) calc(var(--letter-line-height) - 1px), var(--letter-rule-color) var(--letter-line-height));background-size:100% var(--letter-line-height);background-position:0 -.55rem;background-attachment:local;margin:0 auto;overflow:visible}.SignupSteps-module__EvsfUG__letterParagraph{margin:0 0 var(--letter-line-height);color:inherit}.SignupSteps-module__EvsfUG__letterEmphasis{text-underline-offset:.12em;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.SignupSteps-module__EvsfUG__letterSignatureArea{box-sizing:border-box;width:100%;margin-top:calc(var(--letter-line-height) * -.85);padding:.85rem 1.1rem .75rem .2rem;overflow:visible}.SignupSteps-module__EvsfUG__letterSignatureWarp{perspective:420px;perspective-origin:12% bottom;transform-origin:12% 100%;width:min(186px,100%);overflow:visible;transform:translateY(-.75rem)rotate(-3.5deg)rotateX(20deg)}.SignupSteps-module__EvsfUG__letterSignature{aspect-ratio:1024/241;background-color:var(--theme-text);width:100%;-webkit-mask-image:url(/platform/signup/raul-pol-signature-mask.png);mask-image:url(/platform/signup/raul-pol-signature-mask.png);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.SignupSteps-module__EvsfUG__allSet{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:420px;margin:0 auto;display:flex}.SignupSteps-module__EvsfUG__allSetBadge{color:var(--theme-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.SignupSteps-module__EvsfUG__allSetTitleRow{justify-content:center;align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.SignupSteps-module__EvsfUG__allSetTitle{margin-bottom:0}.SignupSteps-module__EvsfUG__allSetText{color:var(--theme-textSecondary);font-size:.95rem;line-height:1.5}
.SignupToolbar-module__rZTVta__toolbar{z-index:3000;background:var(--theme-background);box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;width:100%;height:64px;margin:0;padding:0;display:flex;position:fixed;bottom:0;left:0}.SignupToolbar-module__rZTVta__toolbarContent{box-sizing:border-box;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1440px;height:100%;padding:0 40px;display:flex}.SignupToolbar-module__rZTVta__toolbarContent>*{pointer-events:auto}.SignupToolbar-module__rZTVta__leading{flex:1;align-items:center;min-width:0;display:flex}.SignupToolbar-module__rZTVta__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.SignupToolbar-module__rZTVta__loginLink{min-height:40px;color:var(--theme-textSecondary);white-space:nowrap;justify-content:center;align-items:center;padding:0 .25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.SignupToolbar-module__rZTVta__loginLink:hover{color:var(--theme-text);text-underline-offset:4px;text-decoration:underline}.SignupToolbar-module__rZTVta__loginLink:focus-visible{outline:2px solid var(--theme-inputBorderFocus);outline-offset:3px;border-radius:8px}.SignupToolbar-module__rZTVta__loginLinkMobile{display:none}.SignupToolbar-module__rZTVta__actionButton{border:1px solid var(--theme-border)!important;background:var(--theme-backgroundSecondary)!important;height:40px!important;box-shadow:none!important;color:var(--theme-text)!important;border-radius:8px!important;padding:0 20px!important;font-size:.875rem!important;transition:background .15s,border-color .15s!important;transform:none!important}.SignupToolbar-module__rZTVta__actionButton:hover{background:var(--theme-backgroundTertiary)!important;border-color:var(--theme-borderHover)!important;box-shadow:none!important;transform:none!important}.SignupToolbar-module__rZTVta__actionButton:focus-visible{box-shadow:none!important;background:var(--theme-backgroundTertiary)!important;border-color:var(--theme-text)!important;outline:none!important}.SignupToolbar-module__rZTVta__actionButton:disabled{opacity:.4!important;cursor:not-allowed!important;background:var(--theme-buttonBackground)!important;border-color:var(--theme-border)!important;color:var(--theme-textDisabled)!important}.SignupToolbar-module__rZTVta__continueButton{background:var(--theme-buttonPrimary)!important;border-color:var(--theme-buttonPrimary)!important;color:var(--theme-buttonPrimaryText)!important}.SignupToolbar-module__rZTVta__continueButton:hover{background:var(--theme-buttonPrimaryHover)!important;border-color:var(--theme-buttonPrimaryHover)!important}.SignupToolbar-module__rZTVta__continueButton:focus-visible{box-shadow:none!important;border-color:var(--theme-text)!important}.SignupToolbar-module__rZTVta__continueButton:disabled{background:var(--theme-backgroundTertiary)!important;border-color:var(--theme-border)!important;color:var(--theme-textDisabled)!important}@media (max-width:767px){.SignupToolbar-module__rZTVta__toolbar{height:auto;min-height:56px;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:auto}.SignupToolbar-module__rZTVta__toolbarContent{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:12px 24px}.SignupToolbar-module__rZTVta__leading{display:none}.SignupToolbar-module__rZTVta__actions{justify-content:center;gap:8px;width:100%}.SignupToolbar-module__rZTVta__actionsWithLogin{flex-direction:column;align-items:stretch;gap:12px}.SignupToolbar-module__rZTVta__loginLinkMobile{width:100%;display:inline-flex}.SignupToolbar-module__rZTVta__actionButton{border-radius:20px!important;padding:0 16px!important}.SignupToolbar-module__rZTVta__actionsWithLogin .SignupToolbar-module__rZTVta__actionButton{width:100%}}
.SignupProfilePreviewCard-module__SFvgha__wrapper{width:100%;max-width:460px;animation:.5s ease-out SignupProfilePreviewCard-module__SFvgha__fadeIn}.SignupProfilePreviewCard-module__SFvgha__card{border:1px solid color-mix(in srgb, var(--theme-borderHover) 76%, transparent);background:var(--theme-backgroundSecondary);box-shadow:0 8px 20px color-mix(in srgb, var(--theme-shadow) 10%, transparent);border-radius:8px;overflow:hidden;container-type:inline-size}.SignupProfilePreviewCard-module__SFvgha__cardAccent{background:linear-gradient(to bottom, color-mix(in srgb, var(--title-page-accent-dark,transparent) 88%, var(--theme-backgroundSecondary) 12%) 0%, color-mix(in srgb, var(--title-page-accent-dark,transparent) 22%, var(--theme-backgroundSecondary) 78%) 52%, var(--theme-backgroundSecondary) 100%)}[data-theme=light] .SignupProfilePreviewCard-module__SFvgha__cardAccent{background:linear-gradient(to bottom, color-mix(in srgb, var(--title-page-accent-light,transparent) 72%, var(--theme-backgroundSecondary) 28%) 0%, color-mix(in srgb, var(--title-page-accent-light,transparent) 18%, var(--theme-backgroundSecondary) 82%) 52%, var(--theme-backgroundSecondary) 100%)}.SignupProfilePreviewCard-module__SFvgha__header{box-sizing:border-box;grid-template-columns:clamp(96px,22cqi,112px) minmax(0,1fr);align-items:center;gap:28px;min-height:200px;padding:20px 24px;display:grid}.SignupProfilePreviewCard-module__SFvgha__avatarControl{aspect-ratio:1;grid-area:1/1;width:100%;position:relative}.SignupProfilePreviewCard-module__SFvgha__avatarControlDragging .SignupProfilePreviewCard-module__SFvgha__avatarButton,.SignupProfilePreviewCard-module__SFvgha__avatarControlDragging .SignupProfilePreviewCard-module__SFvgha__avatarShell{outline:2px solid var(--theme-inputBorderFocus);outline-offset:3px}.SignupProfilePreviewCard-module__SFvgha__avatarButton,.SignupProfilePreviewCard-module__SFvgha__avatarShell{background:var(--theme-backgroundTertiary);border:none;border-radius:50%;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.SignupProfilePreviewCard-module__SFvgha__avatarButton{cursor:pointer}.SignupProfilePreviewCard-module__SFvgha__removeAvatarButton{z-index:2;background:color-mix(in srgb, var(--theme-shadow) 44%, transparent);color:#fff;width:32px;height:32px;box-shadow:0 6px 14px color-mix(in srgb, var(--theme-shadow) 20%, transparent);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:8px;right:8px}.SignupProfilePreviewCard-module__SFvgha__removeAvatarButton:hover{background:color-mix(in srgb, var(--theme-shadow) 58%, transparent)}.SignupProfilePreviewCard-module__SFvgha__removeAvatarButton:focus-visible{outline:2px solid var(--theme-inputBorderFocus);outline-offset:2px}.SignupProfilePreviewCard-module__SFvgha__avatarImage,.SignupProfilePreviewCard-module__SFvgha__avatarPlaceholder{width:100%;height:100%;color:var(--theme-textSecondary);font-family:var(--font-bricolage-grotesque), "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;place-items:center;font-size:clamp(42px,10cqi,48px);font-weight:550;line-height:1;display:grid}.SignupProfilePreviewCard-module__SFvgha__identity{flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;gap:3px;width:100%;min-width:0;display:flex}.SignupProfilePreviewCard-module__SFvgha__identity h1{overflow-wrap:anywhere;max-width:100%;color:var(--theme-text,#fff);font-family:var(--font-bricolage-grotesque), "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.6vw,26px);font-weight:550;line-height:1.05}.SignupProfilePreviewCard-module__SFvgha__username{color:color-mix(in srgb, var(--theme-text,#fff) 48%, transparent);font-size:17px;font-weight:500;line-height:1.2}.SignupProfilePreviewCard-module__SFvgha__editOverlay{background:color-mix(in srgb, var(--theme-shadow) 54%, transparent);color:#fff;opacity:0;border-radius:50%;place-items:center;transition:opacity .14s;display:grid;position:absolute;inset:0}.SignupProfilePreviewCard-module__SFvgha__avatarButton:hover .SignupProfilePreviewCard-module__SFvgha__editOverlay,.SignupProfilePreviewCard-module__SFvgha__avatarButton:focus-visible .SignupProfilePreviewCard-module__SFvgha__editOverlay,.SignupProfilePreviewCard-module__SFvgha__avatarControlDragging .SignupProfilePreviewCard-module__SFvgha__editOverlay{opacity:1}.SignupProfilePreviewCard-module__SFvgha__avatarButton:focus-visible{outline:2px solid var(--theme-inputBorderFocus);outline-offset:2px}@media (max-width:768px){.SignupProfilePreviewCard-module__SFvgha__header{grid-template-columns:clamp(80px,22cqi,112px) minmax(0,1fr);gap:clamp(12px,3.5cqi,20px);min-height:0;padding:20px 18px 18px}.SignupProfilePreviewCard-module__SFvgha__avatarControl,.SignupProfilePreviewCard-module__SFvgha__avatarButton,.SignupProfilePreviewCard-module__SFvgha__avatarShell{width:100%}.SignupProfilePreviewCard-module__SFvgha__removeAvatarButton{width:30px;height:30px;bottom:6px;right:6px}.SignupProfilePreviewCard-module__SFvgha__avatarPlaceholder{font-size:clamp(32px,10cqi,44px)}.SignupProfilePreviewCard-module__SFvgha__identity h1{font-size:clamp(20px,5.5cqi,24px)}.SignupProfilePreviewCard-module__SFvgha__username{font-size:16px}}@keyframes SignupProfilePreviewCard-module__SFvgha__fadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}
.SignupDateInput-module__Tr-MyW__container{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:100%;display:flex}.SignupDateInput-module__Tr-MyW__otpWrapper{justify-content:center;align-items:flex-start;gap:.75rem;display:flex}.SignupDateInput-module__Tr-MyW__section{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.SignupDateInput-module__Tr-MyW__sectionLabel{color:var(--theme-textDisabled);text-transform:uppercase;letter-spacing:.05em;padding-left:2px;font-size:.65rem;font-weight:600}.SignupDateInput-module__Tr-MyW__group{gap:.4rem;display:flex}.SignupDateInput-module__Tr-MyW__otpInput{background:var(--theme-backgroundSecondary);border:1px solid var(--theme-border);width:42px;height:54px;color:var(--theme-text);text-align:center;cursor:text;border-radius:8px;outline:none;padding:0;font-size:1.25rem;font-weight:600;transition:background .15s,border-color .15s}.SignupDateInput-module__Tr-MyW__otpInput::selection{background:0 0}.SignupDateInput-module__Tr-MyW__otpInput:focus{background:var(--theme-backgroundTertiary);border-color:var(--theme-text);caret-color:var(--theme-text)}@media (max-width:768px){.SignupDateInput-module__Tr-MyW__otpWrapper{gap:.4rem}.SignupDateInput-module__Tr-MyW__group{gap:.25rem}.SignupDateInput-module__Tr-MyW__otpInput{width:32px;height:44px;padding:0;font-size:1rem}.SignupDateInput-module__Tr-MyW__separator{height:44px;margin:0 .1rem;font-size:1.25rem}.SignupDateInput-module__Tr-MyW__sectionLabel{font-size:.55rem}}.SignupDateInput-module__Tr-MyW__errorInput{border-color:#ff4d4f!important}.SignupDateInput-module__Tr-MyW__separator{color:var(--theme-textDisabled);align-items:center;height:54px;margin:0 .25rem;font-size:1.5rem;font-weight:300;display:flex}.SignupDateInput-module__Tr-MyW__errorText{color:#ff4d4f;margin-top:.25rem;font-size:.75rem}.SignupDateInput-module__Tr-MyW__otpInput::placeholder{color:var(--theme-inputPlaceholder)}.SignupDateInput-module__Tr-MyW__otpInput:focus::placeholder{color:#0000}
.VerificationCodeInput-module__qa8dwG__container{flex-direction:column;align-items:center;gap:0;width:100%;padding-bottom:1.5rem;display:flex;position:relative}.VerificationCodeInput-module__qa8dwG__otpWrapper{justify-content:center;align-items:center;gap:.6rem;display:flex}.VerificationCodeInput-module__qa8dwG__otpInput{background:var(--theme-backgroundSecondary);border:1px solid var(--theme-border);width:48px;height:60px;color:var(--theme-text);text-align:center;cursor:text;border-radius:8px;outline:none;font-size:1.5rem;font-weight:600;transition:background .15s,border-color .15s}.VerificationCodeInput-module__qa8dwG__otpInput::selection{background:0 0}.VerificationCodeInput-module__qa8dwG__otpInput:focus{background:var(--theme-backgroundTertiary);border-color:var(--theme-text)}.VerificationCodeInput-module__qa8dwG__otpInput:focus::placeholder{color:#0000}@media (max-width:768px){.VerificationCodeInput-module__qa8dwG__otpWrapper{gap:.4rem}.VerificationCodeInput-module__qa8dwG__otpInput{width:44px;height:54px;font-size:1.35rem}}@media (max-width:360px){.VerificationCodeInput-module__qa8dwG__otpInput{width:40px;height:50px;font-size:1.25rem}}.VerificationCodeInput-module__qa8dwG__errorInput{background:#ff4d4f0d!important;border-color:#ff4d4f!important}.VerificationCodeInput-module__qa8dwG__errorText{box-sizing:border-box;width:max-content;max-width:100%;color:var(--theme-error);text-align:center;white-space:normal;margin:0;padding:0 .5rem;font-size:.8125rem;font-weight:400;line-height:1.35;animation:.3s ease-out VerificationCodeInput-module__qa8dwG__fadeIn;position:absolute;top:calc(100% - 1.15rem);left:50%;transform:translate(-50%)}@keyframes VerificationCodeInput-module__qa8dwG__fadeIn{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}
.SignupAvatarCropModal-module__JYsIBq__overlay{background:color-mix(in srgb, var(--theme-shadow) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4000;pointer-events:auto;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.SignupAvatarCropModal-module__JYsIBq__modal{background:var(--theme-surfaceSolid);border:1px solid var(--theme-border);width:100%;max-width:480px;box-shadow:0 24px 48px color-mix(in srgb, var(--theme-shadow) 45%, transparent);color:var(--theme-text);border-radius:16px;flex-direction:column;padding:0 1.25rem 1.25rem;display:flex;overflow:hidden}.SignupAvatarCropModal-module__JYsIBq__header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem .25rem .75rem;display:flex}.SignupAvatarCropModal-module__JYsIBq__header h2{color:var(--theme-text);margin:0;font-size:1.05rem;font-weight:700}.SignupAvatarCropModal-module__JYsIBq__closeButton{color:var(--theme-textSecondary);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.4rem;transition:background .2s,color .2s;display:flex}.SignupAvatarCropModal-module__JYsIBq__closeButton:hover,.SignupAvatarCropModal-module__JYsIBq__closeButton:focus-visible{background:var(--theme-buttonBackground);color:var(--theme-text);outline:none}
.GenreAccordion-module__yxgImq__root{width:100%}.GenreAccordion-module__yxgImq__selectionHint{text-align:center;color:var(--theme-textSecondary);margin-bottom:.75rem;font-size:.8125rem}.GenreAccordion-module__yxgImq__selectionHintMet{color:#52c41a;font-weight:600}.GenreAccordion-module__yxgImq__genreGrid{flex-direction:column;gap:8px;width:100%;display:flex}.GenreAccordion-module__yxgImq__genreRowGroup{flex-direction:column;width:100%;display:flex}.GenreAccordion-module__yxgImq__genreRow{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.GenreAccordion-module__yxgImq__genreTile{aspect-ratio:16/9;box-sizing:border-box;width:100%;max-height:118px;color:var(--theme-text);cursor:pointer;opacity:.62;filter:saturate(.55);background:0 0;border:none;border-radius:10px;place-items:end start;padding:8px 10px;transition:opacity .22s,filter .22s,transform .18s;display:grid;position:relative;overflow:visible}.GenreAccordion-module__yxgImq__genreTile:before{content:"";border-radius:inherit;z-index:1;pointer-events:none;background-color:rgb(var(--genre-accent-dark,30 35 50));background-image:linear-gradient(to top, rgb(var(--genre-accent-dark,30 35 50) / .88) 0%, transparent 58%), linear-gradient(135deg, rgb(var(--genre-accent-dark,30 35 50) / .92) 0%, rgb(var(--genre-accent-light,124 145 186) / .68) 100%);transition:filter .22s;position:absolute;inset:0;overflow:hidden}.GenreAccordion-module__yxgImq__genreTile:after{content:"";border-radius:inherit;z-index:2;pointer-events:none;transition:box-shadow .18s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;box-shadow:0 0 #0000,0 0 #0000}.GenreAccordion-module__yxgImq__genreTile:focus{outline:none}.GenreAccordion-module__yxgImq__genreTile:focus-visible:after{box-shadow:0 0 0 2px var(--theme-background), 0 0 0 4px #ffffffbf}@media (any-hover:hover) and (any-pointer:fine){.GenreAccordion-module__yxgImq__genreTile:hover{opacity:.82;filter:saturate(.75)}.GenreAccordion-module__yxgImq__genreTileLit:hover{filter:saturate(1.05)}}.GenreAccordion-module__yxgImq__genreTileLit{opacity:1;filter:saturate()}.GenreAccordion-module__yxgImq__genreTileLit:after{box-shadow:0 0 0 2px var(--theme-background), 0 0 0 4px rgb(var(--genre-accent-light,124 145 186) / .9), 0 8px 24px rgb(var(--genre-accent-dark,30 35 50) / .45)}.GenreAccordion-module__yxgImq__artwork{border-radius:inherit;z-index:0;pointer-events:none;background-color:rgb(var(--genre-accent-dark,30 35 50));background-image:var(--genre-artwork-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden}.GenreAccordion-module__yxgImq__genreTileLit.GenreAccordion-module__yxgImq__hasArtwork:before{background-color:#0000;background-image:linear-gradient(to top, rgb(var(--genre-accent-dark,30 35 50) / .78) 0%, transparent 52%), linear-gradient(135deg, rgb(var(--genre-accent-dark,30 35 50) / .76) 0%, rgb(var(--genre-accent-light,124 145 186) / .58) 100%)}.GenreAccordion-module__yxgImq__genreName{z-index:3;font-family:var(--font-bricolage-grotesque), "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;text-align:left;text-wrap:balance;font-size:clamp(12px,3vw,15px);font-weight:650;line-height:1.15;position:relative}.GenreAccordion-module__yxgImq__genreCountBadge{z-index:4;min-width:2rem;height:2rem;color:rgb(var(--genre-accent-dark,30 35 50));background:rgb(var(--genre-accent-light,124 145 186) / .95);box-shadow:0 0 0 1px rgb(var(--genre-accent-dark,30 35 50) / .22), 0 6px 16px rgb(var(--genre-accent-dark,30 35 50) / .42);border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:10px}.GenreAccordion-module__yxgImq__genreCountBadgePulse{border-radius:inherit;background:rgb(var(--genre-accent-light,124 145 186) / .55);pointer-events:none;position:absolute;inset:0}.GenreAccordion-module__yxgImq__subgenreSection{width:100%;overflow:hidden}.GenreAccordion-module__yxgImq__subgenreSectionInner{padding-top:14px}.GenreAccordion-module__yxgImq__subgenreBubble{border:1px solid var(--theme-border);background:var(--theme-backgroundSecondary);--arrow-position:25%;border-radius:16px;padding:1rem;position:relative}.GenreAccordion-module__yxgImq__subgenreBubbleArrowRight{--arrow-position:75%}.GenreAccordion-module__yxgImq__subgenreBubble:before{content:"";top:-7px;left:var(--arrow-position);background:var(--theme-backgroundSecondary);border-left:1px solid var(--theme-border);border-top:1px solid var(--theme-border);border-radius:3px 0 0;width:14px;height:14px;position:absolute;transform:translate(-50%)rotate(45deg)}.GenreAccordion-module__yxgImq__subgenreHeading{color:var(--theme-textSecondary);text-align:center;margin:0 0 .65rem;font-size:.75rem;font-weight:600}.GenreAccordion-module__yxgImq__subgenreGrid{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.GenreAccordion-module__yxgImq__subgenreChip{border:1px solid var(--theme-border);background:var(--theme-background);color:var(--theme-textSecondary);cursor:pointer;border-radius:999px;padding:.42rem .9rem;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.GenreAccordion-module__yxgImq__subgenreChip:hover{border-color:rgb(var(--genre-accent-light,124 145 186) / .55);color:var(--theme-text)}.GenreAccordion-module__yxgImq__subgenreChipSelected{background:rgb(var(--genre-accent-light,124 145 186) / .22);border-color:rgb(var(--genre-accent-light,124 145 186) / .85);color:var(--theme-text);box-shadow:0 6px 18px rgb(var(--genre-accent-dark,30 35 50) / .28)}.GenreAccordion-module__yxgImq__showMoreChip{border:1px dashed var(--theme-border);color:var(--theme-textSecondary);cursor:pointer;background:0 0;border-radius:999px;padding:.42rem .9rem;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s}.GenreAccordion-module__yxgImq__showMoreChip:hover{border-color:var(--theme-textSecondary);color:var(--theme-text)}
@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09d59b9ec7493ab1-s.15_fawwn19qtj.woff2?dpl=dpl_GZJ3KEPDds6FK9demfmmvmeav6WT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/748b8b5301d2bdb2-s.p.1zvx97hkh1y6p.woff2?dpl=dpl_GZJ3KEPDds6FK9demfmmvmeav6WT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite Fallback;src:local(Arial);ascent-override:60%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:117.2%}.special_elite_1b5dfade-module__13v_Ba__className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}
