.RegisterPage_page__ErFxz{min-height:calc(100dvh - 64px);display:grid;grid-template-columns:1fr 1fr;background:var(--cream);overflow:hidden}.RegisterPage_deco__tiGRX{position:relative;background:radial-gradient(circle at 20% 18%,hsla(0,61%,87%,.14) 0,transparent 24%),radial-gradient(circle at 78% 24%,hsla(39,46%,61%,.12) 0,transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0)),var(--ink);display:flex;align-items:center;justify-content:center;padding:60px 48px;isolation:isolate;overflow:hidden}.RegisterPage_decoOrb__PcFUH{position:absolute;border-radius:999px;filter:blur(18px);pointer-events:none;opacity:.75}.RegisterPage_decoOrb__PcFUH:first-child{width:260px;height:260px;left:-70px;top:-40px;background:hsla(0,61%,87%,.13);animation:RegisterPage_floatY__0rD_c 10s ease-in-out infinite}.RegisterPage_decoOrb__PcFUH:nth-child(2){width:180px;height:180px;right:6%;top:12%;background:hsla(39,46%,61%,.11);animation:RegisterPage_floatY__0rD_c 12s ease-in-out infinite reverse}.RegisterPage_decoOrb__PcFUH:nth-child(3){width:220px;height:220px;right:-70px;bottom:-40px;background:hsla(0,61%,87%,.08);animation:RegisterPage_floatY__0rD_c 11s ease-in-out infinite}.RegisterPage_decoPattern__jUI_V{position:absolute;inset:0;background-image:linear-gradient(hsla(30,71%,97%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(30,71%,97%,.04) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at center,#000 28%,transparent 88%);mask-image:radial-gradient(circle at center,#000 28%,transparent 88%);opacity:.45;pointer-events:none}.RegisterPage_decoLaceEdge__lE3qv{position:absolute;top:0;right:0;width:30px;height:100%;background:radial-gradient(circle at left center,hsla(30,71%,97%,.18) 0 7px,transparent 7.5px) 0 0 /16px 32px repeat-y,linear-gradient(180deg,hsla(30,71%,97%,.14),hsla(30,71%,97%,.04));opacity:.6;pointer-events:none}.RegisterPage_decoContent__ZvlSD{position:relative;z-index:2;text-align:center;animation:RegisterPage_fadeUp__CXZu_ 1s var(--ease-out-expo) .1s both;max-width:420px}.RegisterPage_decoFrame__LwkNt{position:relative;width:220px;margin:0 auto 40px}.RegisterPage_decoFrame__LwkNt:before{content:"";position:absolute;inset:-10px -10px -10px 10px;border:1.5px solid hsla(0,61%,87%,.3);border-radius:2px}.RegisterPage_decoFrame__LwkNt:after{content:"";position:absolute;inset:10px -10px -20px -10px;background:var(--blush);opacity:.08;filter:blur(18px);z-index:-1}.RegisterPage_decoFigure__zLs7s{width:220px;height:280px;background:linear-gradient(160deg,hsla(0,61%,87%,.12),hsla(39,46%,61%,.08));border:1px solid hsla(0,61%,87%,.2);border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;animation:RegisterPage_floatY__0rD_c 6s ease-in-out infinite;box-shadow:0 20px 50px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(2px)}.RegisterPage_decoFigureIcon__XxjA2{display:flex;justify-content:center;color:var(--deep-rose);filter:drop-shadow(0 6px 18px rgba(242,201,201,.4))}.RegisterPage_decoFigureLabel__e0OZA{font-family:var(--font-jp);font-size:10px;letter-spacing:.22em;color:hsla(0,61%,87%,.6);text-transform:uppercase}.RegisterPage_decoBadge__f3Ine{position:absolute;right:-26px;top:18px;display:inline-flex;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid hsla(0,61%,87%,.24);background:hsla(30,71%,97%,.09);backdrop-filter:blur(10px);color:var(--cream);font-size:11px;letter-spacing:.08em;box-shadow:0 10px 24px rgba(0,0,0,.16)}.RegisterPage_decoBadge__f3Ine,.RegisterPage_decoEyebrow__Q5_kn{align-items:center;justify-content:center;text-transform:uppercase}.RegisterPage_decoEyebrow__Q5_kn{font-family:var(--font-jp);font-size:12px;letter-spacing:.22em;color:var(--gold);margin-bottom:14px;display:flex;gap:8px}.RegisterPage_decoEyebrow__Q5_kn:after,.RegisterPage_decoEyebrow__Q5_kn:before{content:"";display:block;width:20px;height:1px;background:var(--gold);opacity:.5}.RegisterPage_decoTitle__2WSot{font-family:var(--font-display);font-size:clamp(26px,2.8vw,38px);font-weight:600;color:var(--cream);line-height:1.15;margin-bottom:14px}.RegisterPage_decoTitleAccent__06i_o{font-style:italic;color:var(--gold-light)}.RegisterPage_decoText__u_vkr{font-size:13px;color:hsla(30,71%,97%,.58);line-height:1.75;max-width:300px;margin:0 auto 32px}.RegisterPage_decoTrust___PaHV{width:150px;height:12px;margin:0 auto;border-radius:999px;background:radial-gradient(circle,hsla(0,61%,87%,.7) 0 1.5px,transparent 2px) 0 50% /18px 12px repeat-x;opacity:.45}.RegisterPage_petalsLayer__2cGmN{position:absolute;inset:0;pointer-events:none;z-index:1}.RegisterPage_petal__or6fw{position:absolute;display:inline-flex;font-size:18px;color:var(--rose);opacity:.45;filter:blur(.1px);animation:RegisterPage_petalDrift__mS_Xh linear infinite}.RegisterPage_petal__or6fw:first-child{left:10%;top:12%;animation-duration:12s;animation-delay:-3s}.RegisterPage_petal__or6fw:nth-child(2){left:78%;top:16%;animation-duration:15s;animation-delay:-5s}.RegisterPage_petal__or6fw:nth-child(3){left:18%;top:62%;animation-duration:17s;animation-delay:-8s}.RegisterPage_petal__or6fw:nth-child(4){left:70%;top:56%;animation-duration:13s;animation-delay:-6s}.RegisterPage_petal__or6fw:nth-child(5){left:42%;top:78%;animation-duration:16s;animation-delay:-9s}.RegisterPage_formPanel__LG9hS{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(40px,6vh,72px) clamp(24px,5vw,72px);overflow-y:auto;position:relative}.RegisterPage_formPanel__LG9hS:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 80% 10%,hsla(0,61%,87%,.1) 0,transparent 45%),radial-gradient(circle at 10% 90%,hsla(39,46%,61%,.07) 0,transparent 45%);pointer-events:none}.RegisterPage_formInner__X3G1W{width:100%;max-width:440px;position:relative;z-index:1;animation:RegisterPage_fadeUp__CXZu_ .8s var(--ease-out-expo) .2s both}.RegisterPage_backLink__MubZ8{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.04em;margin-bottom:36px;transition:color .2s;text-decoration:none}.RegisterPage_backLink__MubZ8:hover{color:var(--mauve)}.RegisterPage_backArrow__TR_yh{transition:transform .2s var(--ease-spring)}.RegisterPage_backLink__MubZ8:hover .RegisterPage_backArrow__TR_yh{transform:translateX(-3px)}.RegisterPage_formHeader__bUZ0E{margin-bottom:32px}.RegisterPage_formEyebrow__N8hIr{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-jp);font-size:12px;letter-spacing:.2em;color:var(--mauve);text-transform:uppercase;margin-bottom:12px}.RegisterPage_formEyebrow__N8hIr:before{content:"";display:block;width:18px;height:1px;background:var(--mauve)}.RegisterPage_formTitle__SeHMv{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:600;color:var(--ink);line-height:1.15;margin-bottom:8px}.RegisterPage_formTitleAccent__VgdeY{font-style:italic;color:var(--deep-rose)}.RegisterPage_formSubtitle__wFbYH{font-size:14px;color:var(--text-muted);line-height:1.6}.RegisterPage_formSubtitleLink__fRUI9{color:var(--mauve);font-weight:500;border-bottom:1px solid var(--blush);padding-bottom:1px;transition:color .2s,border-color .2s;text-decoration:none}.RegisterPage_formSubtitleLink__fRUI9:hover{color:var(--deep-rose);border-color:var(--deep-rose)}.RegisterPage_divider___ZUKJ{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:var(--text-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.RegisterPage_divider___ZUKJ:after,.RegisterPage_divider___ZUKJ:before{content:"";flex:1;height:1px;background:var(--border-soft)}.RegisterPage_form__wAG4I{display:flex;flex-direction:column;gap:18px}.RegisterPage_fieldRow__Yd2aJ{display:grid;grid-template-columns:1fr 1fr;gap:12px}.RegisterPage_field___JaFk{display:flex;flex-direction:column;gap:6px}.RegisterPage_label__VXms3{font-size:12px;font-weight:500;color:var(--text-secondary);letter-spacing:.04em;display:flex;align-items:center;gap:4px}.RegisterPage_labelRequired__NK261{color:var(--deep-rose);font-size:12px}.RegisterPage_inputWrap__GdK_N{position:relative}.RegisterPage_inputIcon__fck5O{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:15px;pointer-events:none;opacity:.45;transition:opacity .2s;z-index:1}.RegisterPage_input___tECo{width:100%;height:46px;padding:0 40px 0 38px;border:1px solid var(--border);border-radius:2px;background:var(--surface);font-family:var(--font-body);font-size:14px;color:var(--text-primary);transition:border-color .2s,box-shadow .2s,background .2s;outline:none;-webkit-appearance:none}.RegisterPage_input___tECo::-moz-placeholder{color:var(--silver);font-weight:300}.RegisterPage_input___tECo::placeholder{color:var(--silver);font-weight:300}.RegisterPage_input___tECo:focus{border-color:var(--rose);box-shadow:0 0 0 3px hsla(0,47%,60%,.09);background:var(--lace)}.RegisterPage_inputWrap__GdK_N:focus-within .RegisterPage_inputIcon__fck5O{opacity:.7}.RegisterPage_inputError__6PWyt,.RegisterPage_input___tECo.RegisterPage_inputError__6PWyt{border-color:var(--deep-rose);box-shadow:0 0 0 3px hsla(0,47%,60%,.12)}.RegisterPage_inputToggle__ZVjbw{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;opacity:.4;padding:4px;transition:opacity .2s;line-height:1}.RegisterPage_inputToggle__ZVjbw:hover{opacity:.75}.RegisterPage_strengthMeter__zdxIG{margin-top:8px}.RegisterPage_strengthBars__qMd5H{display:flex;gap:4px;margin-bottom:5px}.RegisterPage_strengthBar__W7_yf{flex:1;height:3px;border-radius:99px;background:var(--border-soft);transition:background .3s}.RegisterPage_strengthBar__W7_yf.RegisterPage_active__n654i[data-level="1"]{background:var(--deep-rose)}.RegisterPage_strengthBar__W7_yf.RegisterPage_active__n654i[data-level="2"]{background:var(--gold)}.RegisterPage_strengthBar__W7_yf.RegisterPage_active__n654i[data-level="3"]{background:#6db87a}.RegisterPage_strengthLabel__ahWkL{font-size:12px;color:var(--text-muted);letter-spacing:.06em}.RegisterPage_fieldError__v3sBI{font-size:12px;color:var(--deep-rose);display:flex;align-items:center;gap:4px;animation:RegisterPage_fadeUp__CXZu_ .2s var(--ease-out-expo) both}.RegisterPage_checkRow__F9LLq{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.RegisterPage_checkboxInput__nL50s{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.RegisterPage_checkboxBox__KXXtZ{width:18px;height:18px;border:1.5px solid var(--border);border-radius:2px;background:var(--surface);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.RegisterPage_checkboxInput__nL50s:checked+.RegisterPage_checkboxBox__KXXtZ{background:var(--ink);border-color:var(--ink)}.RegisterPage_checkboxInput__nL50s:checked+.RegisterPage_checkboxBox__KXXtZ:after{content:"✓";font-size:10px;color:var(--cream);font-weight:700;line-height:1}.RegisterPage_checkboxInput__nL50s:focus-visible+.RegisterPage_checkboxBox__KXXtZ{outline:2px solid var(--deep-rose);outline-offset:2px}.RegisterPage_checkLabel__oa5XH{font-size:13px;color:var(--text-secondary);line-height:1.55}.RegisterPage_checkLabelLink__mobUL{color:var(--mauve);font-weight:500;border-bottom:1px solid var(--blush);padding-bottom:1px;transition:color .2s,border-color .2s;text-decoration:none}.RegisterPage_checkLabelLink__mobUL:hover{color:var(--deep-rose);border-color:var(--deep-rose)}.RegisterPage_submitBtn__W2I8N{position:relative;width:100%;height:50px;background:var(--ink);color:var(--cream);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,transform .2s var(--ease-spring),box-shadow .2s;overflow:hidden;margin-top:4px;isolation:isolate}.RegisterPage_submitBtn__W2I8N:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,hsla(0,0%,100%,.1) 40%,hsla(0,0%,100%,.14) 50%,hsla(0,0%,100%,.1) 60%,transparent 80%);background-size:200% 100%;background-position:-200%;transition:background-position .55s;z-index:-1}.RegisterPage_submitBtn__W2I8N:hover{background:var(--charcoal);transform:translateY(-2px);box-shadow:var(--shadow-md)}.RegisterPage_submitBtn__W2I8N:hover:after{background-position:200%}.RegisterPage_submitBtn__W2I8N:active{transform:translateY(0)}.RegisterPage_submitBtn__W2I8N:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.RegisterPage_spinner__b_l5X{width:16px;height:16px;border:2px solid hsla(30,71%,97%,.25);border-top:2px solid var(--cream);border-radius:50%;animation:RegisterPage_spin__mszm_ .7s linear infinite;flex-shrink:0}.RegisterPage_alertError__SYqoD{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;background:hsla(0,47%,60%,.08);border:1px solid hsla(0,47%,60%,.25);border-radius:2px;font-size:13px;color:var(--deep-rose);line-height:1.55;animation:RegisterPage_fadeUp__CXZu_ .25s var(--ease-out-expo) both;margin-bottom:18px}.RegisterPage_alertIcon__ZDb3i{flex-shrink:0;margin-top:1px}.RegisterPage_formFooter__6sifA{margin-top:24px;height:1px;width:100%;background:linear-gradient(90deg,transparent,hsla(39,46%,61%,.3) 20%,hsla(0,61%,87%,.45) 50%,hsla(39,46%,61%,.3) 80%,transparent)}.RegisterPage_formOrnament__VgH1m{position:absolute;right:-10px;bottom:-12px;width:84px;height:84px;border-radius:50%;pointer-events:none;opacity:.45;background:radial-gradient(circle at center,hsla(0,61%,87%,.35) 0 28%,transparent 29%),radial-gradient(circle at center,hsla(39,46%,61%,.25) 0 45%,transparent 46%),radial-gradient(circle at center,hsla(0,47%,60%,.16) 0 62%,transparent 63%);filter:blur(.2px)}.RegisterPage_backLink__MubZ8:focus-visible,.RegisterPage_checkLabelLink__mobUL:focus-visible,.RegisterPage_formSubtitleLink__fRUI9:focus-visible,.RegisterPage_inputToggle__ZVjbw:focus-visible,.RegisterPage_submitBtn__W2I8N:focus-visible{outline:2px solid var(--deep-rose);outline-offset:2px}@keyframes RegisterPage_fadeUp__CXZu_{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes RegisterPage_floatY__0rD_c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes RegisterPage_petalDrift__mS_Xh{0%{transform:translateZ(0) rotate(0deg)}25%{transform:translate3d(10px,8px,0) rotate(8deg)}50%{transform:translate3d(-6px,18px,0) rotate(-6deg)}75%{transform:translate3d(8px,26px,0) rotate(10deg)}to{transform:translate3d(-4px,36px,0) rotate(2deg)}}@keyframes RegisterPage_spin__mszm_{to{transform:rotate(1turn)}}@media (max-width:900px){.RegisterPage_page__ErFxz{grid-template-columns:1fr}.RegisterPage_deco__tiGRX{display:none}.RegisterPage_formPanel__LG9hS{min-height:calc(100dvh - 64px);padding:clamp(32px,5vh,60px) clamp(20px,5vw,48px)}.RegisterPage_formOrnament__VgH1m{right:-4px;bottom:-4px;width:68px;height:68px}}@media (max-width:640px){.RegisterPage_formPanel__LG9hS,.RegisterPage_page__ErFxz{min-height:calc(100dvh - 56px)}}@media (max-width:480px){.RegisterPage_fieldRow__Yd2aJ{grid-template-columns:1fr}.RegisterPage_formInner__X3G1W{max-width:100%}.RegisterPage_backLink__MubZ8,.RegisterPage_formHeader__bUZ0E{margin-bottom:28px}.RegisterPage_divider___ZUKJ{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.RegisterPage_page__ErFxz,.RegisterPage_page__ErFxz *,.RegisterPage_page__ErFxz :after,.RegisterPage_page__ErFxz :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}