.registration_section__iRVfM.auth-section{max-width:1160px;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:40px;min-height:0;padding-block:36px 48px}.registration_story__u_6_Y{min-width:0}.registration_story__u_6_Y.auth-story h1{font-size:38px;margin:12px 0 8px}.registration_story__u_6_Y.auth-story>p{font-size:16px;line-height:1.75}.registration_story__u_6_Y>.text-link{margin-top:10px;font-size:16px}.registration_panel__m6Ajc.auth-panel{min-width:0;padding:26px 28px}.registration_panel__m6Ajc.auth-panel form>h2,.registration_panel__m6Ajc.auth-panel>h2{min-height:36px;margin-bottom:16px}.registration_panel__m6Ajc.auth-panel .auth-doodles{width:64px;height:56px}.registration_panel__m6Ajc .form-field{min-width:0;margin:0 0 12px}.registration_panel__m6Ajc .field-label{font-size:16px;line-height:1.5;margin:0 0 6px}.registration_panel__m6Ajc .input{min-height:46px;padding:6px 12px}.registration_panel__m6Ajc .password-field .input{min-height:44px}.registration_panel__m6Ajc .password-toggle{min-width:48px;padding-inline:8px;font-size:14px}.registration_panel__m6Ajc .field-note{margin-top:5px;line-height:1.6}.registration_panel__m6Ajc .otp-control{gap:10px}.registration_panel__m6Ajc .otp-control .button{min-height:46px;padding:8px 14px;font-size:16px}.registration_passwords__uMdm4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.registration_passwordsOther__4cH5I{display:contents}.registration_passwords__uMdm4 .form-field{margin-bottom:0}.registration_passwordNote__JoqXB{margin:5px 0 12px;color:var(--muted);font-size:14px;line-height:1.6}.registration_panel__m6Ajc .auth-policy-links{margin-top:0}.registration_panel__m6Ajc .auth-policy-links .text-link{display:inline;min-height:0;padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.registration_panel__m6Ajc .form-submit{min-height:48px;margin-top:14px;padding-block:8px}.registration_panel__m6Ajc .auth-links{gap:0 16px;margin-top:12px;font-size:14px}.registration_panel__m6Ajc .auth-links a{min-height:36px}.registration_panel__m6Ajc .alert{margin:12px 0;padding:12px 14px;font-size:16px;line-height:1.65}.registration_panel__m6Ajc .loading-panel{padding:14px;margin:12px 0;font-size:16px}.registration_carousel__0jb7A{margin-top:22px;border:1px solid #dec6e5;border-radius:26px;background:var(--poster-color);box-shadow:0 5px 0 #e7d8e980;overflow:hidden;transition:background-color .3s}.registration_poster__ctGbs{position:relative;height:418px;padding:26px 28px 14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:registration_reveal__Q8hmO .4s ease-out}.registration_posterCopy__ZoZEs{position:relative;z-index:1;min-width:0;overflow-wrap:anywhere}.registration_posterTag__LWpi2{display:inline-flex;align-items:center;gap:6px;color:#745087;font-size:13px;letter-spacing:.04em}.registration_posterCopy__ZoZEs h2{margin:8px 0;font-size:29px}.registration_posterCopy__ZoZEs p{font-size:16px;line-height:1.75;white-space:pre-line;color:var(--muted)}.registration_posterLink__U4Udx{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-top:4px;color:var(--purple);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.registration_gacha__yD4i8>svg{max-width:210px}.registration_posterArt__4iXP6{position:relative;min-height:0;display:flex;justify-content:center;align-items:center;padding-top:4px}.registration_posterArt__4iXP6>svg{height:100%;width:100%;max-width:310px}.registration_petCard__BKTg7{position:relative;height:90%;width:215px;padding:10px 14px;border:1px solid #cbb0db;border-radius:16px;background:#fffcfa;box-shadow:8px 8px 0 #cfb4db70;display:flex;flex-direction:column;align-items:center;transform:rotate(-5deg)}.registration_petCard__BKTg7>span{font-size:12px;color:var(--purple)}.registration_petCard__BKTg7 svg{flex:1 1;min-height:0;width:100%;margin-block:4px}.registration_petCard__BKTg7 small{font-size:11px;color:var(--muted)}.registration_creators__ctLlO .registration_petCard__BKTg7{transform:rotate(5deg)}.registration_sticker__LWRMb{position:absolute;right:5px;top:35%;padding:8px 12px;border:1px dashed #b891ab;border-radius:9px;background:#fff5d9;color:#754657;font-size:14px;transform:rotate(8deg)}.registration_creators__ctLlO .registration_sticker__LWRMb{background:#ffe8f1;transform:rotate(-8deg)}.registration_spark__qZFYv{position:absolute;left:12px;top:28%;color:#a580bd;font-size:42px}.registration_posterNote__8SyU5{color:#775f83;font-size:13px;text-align:center;padding-top:8px}.registration_carouselControls__zHJP6{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;padding:2px 16px 8px}.registration_carouselActions__MYIDh,.registration_dots__thKiO{display:flex;align-items:center;flex-shrink:0}.registration_dot__lk772{display:grid;place-items:center;width:30px;height:44px;padding:0;background:transparent}.registration_dot__lk772 span{width:7px;height:7px;border-radius:8px;background:#b39abe;transition:width .2s}.registration_dot__lk772[aria-current=true] span{width:22px;background:#755094}.registration_carouselActions__MYIDh{gap:4px;margin-left:auto}.registration_counter__ykpal{padding-inline:6px;color:#775f83;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.registration_arrow__ALDfn,.registration_playback__1Mpq0{display:grid;place-items:center;min-width:38px;height:44px;background:transparent;border-radius:10px;font-size:20px}.registration_playback__1Mpq0{padding:0 8px;font-size:12px}.registration_arrow__ALDfn:hover,.registration_playback__1Mpq0:hover{background:#ffffff80}.registration_carousel__0jb7A button:focus-visible{outline-offset:-3px}@keyframes registration_reveal__Q8hmO{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px) and (min-width:1001px){.registration_section__iRVfM.auth-section{grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:24px}.registration_poster__ctGbs{padding-inline:22px}.registration_posterCopy__ZoZEs h2{font-size:26px}}@media (max-width:1000px){.registration_section__iRVfM.auth-section{grid-template-columns:1fr;max-width:600px;gap:24px;padding-block:28px 40px}.registration_story__u_6_Y.auth-story h1{font-size:30px;margin:10px 0 6px}.registration_story__u_6_Y>.eyebrow{font-size:11px}.registration_story__u_6_Y>.text-link{display:none}.registration_carousel__0jb7A{margin-top:16px;border-radius:20px}.registration_poster__ctGbs{height:auto;min-height:210px;padding:16px 22px 6px;grid-template-columns:minmax(0,1fr) 160px;grid-template-rows:auto;gap:8px;align-items:center}.registration_posterCopy__ZoZEs h2{font-size:24px;margin:8px 0}.registration_posterCopy__ZoZEs p{font-size:14px;white-space:normal}.registration_posterTag__LWpi2{font-size:11px}.registration_posterArt__4iXP6{height:160px}.registration_posterNote__8SyU5,.registration_spark__qZFYv,.registration_sticker__LWRMb{display:none}.registration_petCard__BKTg7{width:126px;height:140px;padding:8px}.registration_petCard__BKTg7>span{font-size:10px}.registration_petCard__BKTg7 small{display:none}.registration_carouselControls__zHJP6{padding:0 14px 4px}}@media (max-width:540px){.registration_section__iRVfM.auth-section{gap:20px;padding-block:22px 32px}.registration_panel__m6Ajc.auth-panel{padding:22px 20px}.registration_passwords__uMdm4{grid-template-columns:1fr;gap:12px}.registration_poster__ctGbs{min-height:198px;grid-template-columns:minmax(0,1fr) 104px;gap:4px;padding:12px 16px 6px}.registration_posterCopy__ZoZEs h2{font-size:21px}.registration_posterArt__4iXP6{height:126px}.registration_petCard__BKTg7{width:94px;height:112px;padding:6px}.registration_petCard__BKTg7>span{font-size:9px}.registration_panel__m6Ajc .auth-links{column-gap:12px}}@media (max-width:380px){.registration_poster__ctGbs{grid-template-columns:minmax(0,1fr) 78px}.registration_posterCopy__ZoZEs h2{font-size:19px}.registration_petCard__BKTg7{width:72px;height:106px}.registration_petCard__BKTg7>span{display:none}.registration_panel__m6Ajc.auth-panel{padding-inline:16px}.registration_counter__ykpal{display:none}.registration_panel__m6Ajc .otp-control{flex-direction:column;align-items:stretch;gap:10px}.registration_panel__m6Ajc .otp-control .input{width:100%;flex:auto}}@media (prefers-reduced-motion:reduce){.registration_poster__ctGbs{animation:none}.registration_carousel__0jb7A,.registration_dot__lk772 span{transition:none}}