.ProfileRegistrationForm-module__YnjPrq__overlay{-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal-backdrop,1000);background:#1a1a1a66;animation:.2s cubic-bezier(.36,.66,.04,1) forwards ProfileRegistrationForm-module__YnjPrq__overlayFadeIn;position:fixed;inset:0}.ProfileRegistrationForm-module__YnjPrq__overlayClosing{animation:.2s cubic-bezier(.36,.66,.04,1) forwards ProfileRegistrationForm-module__YnjPrq__overlayFadeOut}@keyframes ProfileRegistrationForm-module__YnjPrq__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProfileRegistrationForm-module__YnjPrq__overlayFadeOut{0%{opacity:1}to{opacity:0}}.ProfileRegistrationForm-module__YnjPrq__modal{background:var(--c-surface);border-radius:var(--radius-xl,24px);width:90%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-lg);z-index:var(--z-modal,1001);flex-direction:column;animation:.3s cubic-bezier(.36,.66,.04,1) forwards ProfileRegistrationForm-module__YnjPrq__modalScaleIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden}.ProfileRegistrationForm-module__YnjPrq__modalClosing{animation:.25s cubic-bezier(.36,.66,.04,1) forwards ProfileRegistrationForm-module__YnjPrq__modalScaleOut}@keyframes ProfileRegistrationForm-module__YnjPrq__modalScaleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ProfileRegistrationForm-module__YnjPrq__modalScaleOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.ProfileRegistrationForm-module__YnjPrq__pageContainer{overscroll-behavior:none;background:var(--c-canvas,var(--c-surface-subtle));flex-direction:column;width:100%;max-width:480px;height:100%;min-height:0;max-height:100%;margin:0 auto;animation:.3s cubic-bezier(.36,.66,.04,1) forwards ProfileRegistrationForm-module__YnjPrq__pageContainerFadeIn;display:flex;overflow:hidden}.ProfileRegistrationForm-module__YnjPrq__pageContainerClosing{animation:.25s cubic-bezier(.36,.66,.04,1) forwards ProfileRegistrationForm-module__YnjPrq__pageContainerFadeOut}@keyframes ProfileRegistrationForm-module__YnjPrq__pageContainerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProfileRegistrationForm-module__YnjPrq__pageContainerFadeOut{0%{opacity:1}to{opacity:0}}.ProfileRegistrationForm-module__YnjPrq__header{padding:var(--space-lg,24px) var(--space-lg,24px) var(--space-md,16px);background:var(--c-surface);justify-content:space-between;align-items:center;display:flex}.ProfileRegistrationForm-module__YnjPrq__heading{min-width:0}.ProfileRegistrationForm-module__YnjPrq__registrationHint{font-size:var(--text-sm,.875rem);color:var(--c-ink-secondary);margin:6px 0 0;line-height:1.5}.ProfileRegistrationForm-module__YnjPrq__title{color:var(--c-ink-primary);letter-spacing:.02em;margin:0;font-size:clamp(18px,5vw,20px);font-weight:700}.ProfileRegistrationForm-module__YnjPrq__closeButton{color:var(--c-ink-tertiary);cursor:pointer;width:44px;height:44px;transition:color var(--transition-fast,.15s), background-color var(--transition-fast,.15s), border-color var(--transition-fast,.15s), box-shadow var(--transition-fast,.15s), opacity var(--transition-fast,.15s), transform var(--transition-fast,.15s);border-radius:var(--radius-full,999px);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;display:flex}.ProfileRegistrationForm-module__YnjPrq__closeButton:hover{color:var(--c-ink-primary);background:var(--c-surface-subtle)}.ProfileRegistrationForm-module__YnjPrq__closeButton:active{transform:scale(.95)}.ProfileRegistrationForm-module__YnjPrq__progressContainer{padding:0 var(--space-lg,24px) var(--space-md,16px);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.ProfileRegistrationForm-module__YnjPrq__progressBar{background:var(--c-border);border-radius:var(--radius-full,999px);width:100%;height:6px;overflow:hidden}.ProfileRegistrationForm-module__YnjPrq__progressFill{border-radius:var(--radius-full,999px);background:var(--c-brand);height:6px;transition:width .5s var(--ease-spring,cubic-bezier(.2, .8, .2, 1))}.ProfileRegistrationForm-module__YnjPrq__formContent{min-height:0;padding:var(--space-lg,24px);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;background:var(--c-canvas,var(--c-surface-subtle));flex:1;overflow:hidden auto}.ProfileRegistrationForm-module__YnjPrq__stepContainer{gap:var(--space-lg,24px);flex-direction:column;min-height:200px;display:flex}.ProfileRegistrationForm-module__YnjPrq__stepHeader{text-align:center;margin-bottom:var(--space-md,16px)}.ProfileRegistrationForm-module__YnjPrq__stepTitle{font-size:var(--text-lg,1.125rem);color:var(--c-ink-primary);margin:0 0 var(--space-sm,8px) 0;font-weight:700;line-height:1.4}.ProfileRegistrationForm-module__YnjPrq__stepDescription{font-size:var(--text-sm,.875rem);color:var(--c-ink-secondary);margin:0;line-height:1.6}.ProfileRegistrationForm-module__YnjPrq__stepLink{color:var(--c-brand);text-underline-offset:3px;margin-top:10px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-block}.ProfileRegistrationForm-module__YnjPrq__stepLink:focus-visible{outline:3px solid var(--c-focus-ring);outline-offset:3px}.ProfileRegistrationForm-module__YnjPrq__stepEnterForward{animation:ProfileRegistrationForm-module__YnjPrq__slideInFromRight .12s var(--ease-spring,cubic-bezier(.2, .8, .2, 1))}.ProfileRegistrationForm-module__YnjPrq__stepEnterBackward{animation:ProfileRegistrationForm-module__YnjPrq__slideInFromLeft .12s var(--ease-spring,cubic-bezier(.2, .8, .2, 1))}@keyframes ProfileRegistrationForm-module__YnjPrq__slideInFromRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes ProfileRegistrationForm-module__YnjPrq__slideInFromLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.ProfileRegistrationForm-module__YnjPrq__fieldGroup{gap:var(--space-md,16px);flex-direction:column;display:flex}.ProfileRegistrationForm-module__YnjPrq__fieldContainer{flex-direction:column;display:flex}.ProfileRegistrationForm-module__YnjPrq__fieldInput{width:100%;padding:var(--space-md,16px) var(--space-lg,24px);border:2px solid var(--c-border);border-radius:var(--radius-md,12px);font-size:var(--text-base,1rem);color:var(--c-ink-primary);background:var(--c-surface);transition:color var(--transition-fast,.15s), background-color var(--transition-fast,.15s), border-color var(--transition-fast,.15s), box-shadow var(--transition-fast,.15s), opacity var(--transition-fast,.15s), transform var(--transition-fast,.15s);box-sizing:border-box;outline:none;min-height:56px;font-family:inherit}.ProfileRegistrationForm-module__YnjPrq__fieldInput:focus{border-color:var(--c-brand);box-shadow:0 0 0 4px rgba(var(--c-brand-rgb), .12)}.ProfileRegistrationForm-module__YnjPrq__fieldInput::placeholder{color:var(--c-ink-tertiary)}.ProfileRegistrationForm-module__YnjPrq__radioGroup{gap:var(--space-md,16px);display:flex}.ProfileRegistrationForm-module__YnjPrq__radioOption{cursor:pointer;padding:var(--space-md,16px) var(--space-lg,24px);border:2px solid var(--c-border);border-radius:var(--radius-md,12px);background:var(--c-surface);transition:color var(--transition-fast,.15s), background-color var(--transition-fast,.15s), border-color var(--transition-fast,.15s), box-shadow var(--transition-fast,.15s), opacity var(--transition-fast,.15s), transform var(--transition-fast,.15s);-webkit-tap-highlight-color:transparent;flex:1;align-items:center;min-height:56px;display:flex}.ProfileRegistrationForm-module__YnjPrq__radioOption:hover{border-color:var(--c-border);background:var(--c-surface-subtle)}.ProfileRegistrationForm-module__YnjPrq__radioOption.ProfileRegistrationForm-module__YnjPrq__selected{border-color:var(--c-brand);background:var(--c-surface-subtle);box-shadow:0 0 0 4px rgba(var(--c-brand-rgb), .12)}.ProfileRegistrationForm-module__YnjPrq__radioLabel{font-size:var(--text-base,1rem);color:var(--c-ink-primary);font-weight:500}.ProfileRegistrationForm-module__YnjPrq__dateGrid{gap:var(--space-sm,8px);grid-template-columns:1.2fr 1fr 1fr;display:grid}.ProfileRegistrationForm-module__YnjPrq__datePickerField{z-index:1000;min-width:0;position:relative}.ProfileRegistrationForm-module__YnjPrq__datePickerField .ProfileRegistrationForm-module__YnjPrq__pickerTrigger{font-size:var(--text-sm,.875rem);padding:var(--space-md,16px) var(--space-sm,8px);text-align:center}.ProfileRegistrationForm-module__YnjPrq__datePickerField .ProfileRegistrationForm-module__YnjPrq__pickerValue{text-align:center;flex:1}.ProfileRegistrationForm-module__YnjPrq__datePickerField .ProfileRegistrationForm-module__YnjPrq__pickerArrow{margin-left:var(--space-xs,4px)}.ProfileRegistrationForm-module__YnjPrq__fieldHint{font-size:var(--text-xs,.75rem);color:var(--c-ink-secondary);margin-top:var(--space-sm,8px);background:var(--c-surface-subtle);padding:var(--space-sm,8px) var(--space-md,16px);border-radius:var(--radius-sm,8px);border:1px solid var(--c-border);line-height:1.5}.ProfileRegistrationForm-module__YnjPrq__fieldHint p{margin:0}.ProfileRegistrationForm-module__YnjPrq__fieldHint p+p{margin-top:var(--space-xs,4px)}.ProfileRegistrationForm-module__YnjPrq__fieldError{color:var(--c-error,#dc2626);font-size:var(--text-xs,.75rem);margin-top:var(--space-sm,8px);font-weight:500}.ProfileRegistrationForm-module__YnjPrq__postalStatus{margin:var(--space-sm,8px) 0 0;color:var(--c-ink-secondary);font-size:var(--text-sm,.875rem)}.ProfileRegistrationForm-module__YnjPrq__postalCandidates{gap:var(--space-sm,8px);margin:var(--space-md,16px) 0 0;border:0;padding:0;display:grid}.ProfileRegistrationForm-module__YnjPrq__postalCandidates legend{margin-bottom:var(--space-sm,8px);color:var(--c-ink-secondary);font-size:var(--text-sm,.875rem);font-weight:600}.ProfileRegistrationForm-module__YnjPrq__postalCandidate{width:100%;min-height:52px;padding:var(--space-sm,8px) var(--space-md,16px);border:2px solid var(--c-border);border-radius:var(--radius-md,12px);background:var(--c-surface);color:var(--c-ink-primary);font:inherit;text-align:left;cursor:pointer;font-weight:600}.ProfileRegistrationForm-module__YnjPrq__postalCandidate:focus-visible{border-color:var(--c-brand);outline:3px solid rgba(var(--c-brand-rgb), .18);outline-offset:2px}.ProfileRegistrationForm-module__YnjPrq__postalSelection{margin:var(--space-md,16px) 0 0;padding:var(--space-sm,8px) var(--space-md,16px);border:1px solid var(--c-border);border-radius:var(--radius-sm,8px);background:var(--c-surface-subtle);color:var(--c-ink-primary);font-size:var(--text-sm,.875rem);font-weight:600}.ProfileRegistrationForm-module__YnjPrq__buttonContainer{gap:var(--space-md,16px);margin-top:var(--space-xl,32px);flex-direction:column;align-items:center;display:flex}.ProfileRegistrationForm-module__YnjPrq__primaryButton{width:100%;height:56px;padding:0 var(--space-xl,32px);gap:var(--space-sm,8px);border-radius:var(--radius-full,999px);font-weight:600;font-size:var(--text-base,1rem);cursor:pointer;transition:color var(--transition-base,.2s), background-color var(--transition-base,.2s), border-color var(--transition-base,.2s), box-shadow var(--transition-base,.2s), opacity var(--transition-base,.2s), transform var(--transition-base,.2s);-webkit-tap-highlight-color:transparent;touch-action:manipulation;backface-visibility:hidden;white-space:nowrap;background:var(--action-primary-bg);color:var(--action-primary-fg);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;transform:translateZ(0);box-shadow:0 3px 10px #11111124}.ProfileRegistrationForm-module__YnjPrq__primaryButton:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ProfileRegistrationForm-module__YnjPrq__primaryButton:hover:not(:disabled){background:var(--action-primary-bg-hover);transform:translateY(-1px)translateZ(0);box-shadow:0 5px 14px #1111112e}.ProfileRegistrationForm-module__YnjPrq__primaryButton:active:not(:disabled){background:var(--action-primary-bg);transform:scale(.98)translateZ(0);box-shadow:0 2px 6px #11111124}.ProfileRegistrationForm-module__YnjPrq__secondaryButton{color:var(--c-ink-secondary);font-size:var(--text-sm,.875rem);cursor:pointer;padding:var(--space-sm,8px) var(--space-md,16px);min-height:44px;transition:color var(--transition-fast,.15s), background-color var(--transition-fast,.15s), border-color var(--transition-fast,.15s), box-shadow var(--transition-fast,.15s), opacity var(--transition-fast,.15s), transform var(--transition-fast,.15s);border-radius:var(--radius-sm,8px);-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;font-weight:500}.ProfileRegistrationForm-module__YnjPrq__secondaryButton:hover:not(:disabled){color:var(--c-ink-primary);background:var(--c-surface-subtle)}.ProfileRegistrationForm-module__YnjPrq__secondaryButton:active:not(:disabled){transform:scale(.98)}.ProfileRegistrationForm-module__YnjPrq__secondaryButton:disabled{opacity:.5;cursor:not-allowed}.ProfileRegistrationForm-module__YnjPrq__loadingOverlay{-webkit-backdrop-filter:blur(4px);z-index:10000;border-radius:var(--radius-xl,24px);background:#fffffff2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProfileRegistrationForm-module__YnjPrq__loadingCard{background:var(--c-surface);border-radius:var(--radius-lg,16px);padding:var(--space-xl,32px) var(--space-2xl,48px);box-shadow:var(--shadow-md);flex-direction:column;align-items:center;display:flex}.ProfileRegistrationForm-module__YnjPrq__loadingSpinner{border:3px solid var(--c-border);border-top:3px solid var(--c-brand);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite ProfileRegistrationForm-module__YnjPrq__spin}.ProfileRegistrationForm-module__YnjPrq__buttonSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ProfileRegistrationForm-module__YnjPrq__spin}.ProfileRegistrationForm-module__YnjPrq__loadingText{margin-top:var(--space-md,16px);color:var(--c-ink-secondary);font-size:var(--text-sm,.875rem);font-weight:500}@keyframes ProfileRegistrationForm-module__YnjPrq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ProfileRegistrationForm-module__YnjPrq__errorMessage{color:#dc2626;font-size:var(--text-sm,.875rem);margin-bottom:var(--space-md,16px);padding:var(--space-md,16px);background:var(--c-error-bg,#fee2e2);border-radius:var(--radius-md,12px);text-align:center;border:1px solid #fee2e2;font-weight:500;line-height:1.5}.ProfileRegistrationForm-module__YnjPrq__errorMessage p{margin:0}.ProfileRegistrationForm-module__YnjPrq__customPicker{box-sizing:border-box;width:100%;position:relative}.ProfileRegistrationForm-module__YnjPrq__pickerTrigger{width:100%;padding:var(--space-md,16px) var(--space-lg,24px);background:var(--c-surface);border:2px solid var(--c-border);border-radius:var(--radius-md,12px);font-size:var(--text-base,1rem);color:var(--c-ink-primary);cursor:pointer;transition:color var(--transition-fast,.15s), background-color var(--transition-fast,.15s), border-color var(--transition-fast,.15s), box-shadow var(--transition-fast,.15s), opacity var(--transition-fast,.15s), transform var(--transition-fast,.15s);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;outline:none;justify-content:space-between;align-items:center;min-height:56px;display:flex}.ProfileRegistrationForm-module__YnjPrq__pickerTrigger:hover{border-color:var(--c-border)}.ProfileRegistrationForm-module__YnjPrq__pickerTrigger:focus,.ProfileRegistrationForm-module__YnjPrq__pickerTriggerOpen{border-color:var(--c-brand);box-shadow:0 0 0 4px rgba(var(--c-brand-rgb), .12)}.ProfileRegistrationForm-module__YnjPrq__pickerValue{text-align:left;color:var(--c-ink-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ProfileRegistrationForm-module__YnjPrq__pickerArrow{margin-left:var(--space-sm,8px);color:var(--c-ink-tertiary);transition:transform .25s var(--ease-spring);flex-shrink:0;font-size:10px}.ProfileRegistrationForm-module__YnjPrq__pickerArrowOpen{transform:rotate(180deg)}.ProfileRegistrationForm-module__YnjPrq__pickerDropdown{background:var(--c-surface);border:2px solid var(--c-border);border-radius:var(--radius-md,12px);width:100%;box-shadow:var(--shadow-lg);z-index:9999;max-height:min(50vh,360px);margin-top:var(--space-sm,8px);-webkit-overflow-scrolling:touch;animation:ProfileRegistrationForm-module__YnjPrq__dropdownSlide .25s var(--ease-spring);box-sizing:border-box;overscroll-behavior:contain;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.ProfileRegistrationForm-module__YnjPrq__pickerDropdownAbove{margin-top:0;margin-bottom:var(--space-sm,8px);animation:ProfileRegistrationForm-module__YnjPrq__dropdownSlideUp .25s var(--ease-spring);top:auto;bottom:100%}@keyframes ProfileRegistrationForm-module__YnjPrq__dropdownSlide{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ProfileRegistrationForm-module__YnjPrq__dropdownSlideUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ProfileRegistrationForm-module__YnjPrq__pickerOption{padding:var(--space-md,16px) var(--space-lg,24px);font-size:var(--text-base,1rem);color:var(--c-ink-primary);cursor:pointer;transition:color var(--transition-fast,.15s), background-color var(--transition-fast,.15s), border-color var(--transition-fast,.15s), box-shadow var(--transition-fast,.15s), opacity var(--transition-fast,.15s), transform var(--transition-fast,.15s);border-bottom:1px solid var(--c-border);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;align-items:center;width:100%;min-height:52px;display:flex}.ProfileRegistrationForm-module__YnjPrq__pickerOption:last-child{border-bottom:none}.ProfileRegistrationForm-module__YnjPrq__pickerOption:hover{background:var(--c-surface-subtle);color:var(--c-brand-deep,var(--c-brand))}.ProfileRegistrationForm-module__YnjPrq__pickerOption:active{background:var(--c-surface-subtle)}.ProfileRegistrationForm-module__YnjPrq__pickerOptionSelected{background:var(--c-surface-subtle);color:var(--c-brand);font-weight:600;position:relative}.ProfileRegistrationForm-module__YnjPrq__pickerOptionSelected:after{content:"✓";right:var(--space-lg,24px);font-size:var(--text-base,1rem);color:var(--c-brand);font-weight:700;position:absolute}.ProfileRegistrationForm-module__YnjPrq__regionHeader{padding:var(--space-md,16px) var(--space-lg,24px);background:var(--c-surface-subtle);border-bottom:1px solid var(--c-border);cursor:pointer;font-weight:600;font-size:var(--text-sm,.875rem);color:var(--c-ink-secondary);transition:color var(--transition-fast,.15s), background-color var(--transition-fast,.15s), border-color var(--transition-fast,.15s), box-shadow var(--transition-fast,.15s), opacity var(--transition-fast,.15s), transform var(--transition-fast,.15s);box-sizing:border-box;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;width:100%;min-height:52px;display:flex}.ProfileRegistrationForm-module__YnjPrq__regionHeader:hover{background:var(--c-border);color:var(--c-ink-primary)}.ProfileRegistrationForm-module__YnjPrq__regionHeader:active{background:var(--c-border)}.ProfileRegistrationForm-module__YnjPrq__regionHeaderOpen{background:var(--c-border);color:var(--c-brand)}.ProfileRegistrationForm-module__YnjPrq__regionArrow{transition:transform .25s var(--ease-spring);color:var(--c-ink-tertiary);margin-left:var(--space-sm,8px);flex-shrink:0;font-size:10px}.ProfileRegistrationForm-module__YnjPrq__regionArrowOpen{color:var(--c-brand);transform:rotate(90deg)}.ProfileRegistrationForm-module__YnjPrq__prefectureList{background:var(--c-surface);box-sizing:border-box;width:100%}.ProfileRegistrationForm-module__YnjPrq__prefectureList .ProfileRegistrationForm-module__YnjPrq__pickerOption{padding-left:var(--space-xl,32px)}@media (max-width:640px){.ProfileRegistrationForm-module__YnjPrq__modal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;inset:0;transform:none}.ProfileRegistrationForm-module__YnjPrq__pageContainer{width:100%}.ProfileRegistrationForm-module__YnjPrq__header{padding:var(--space-md,16px);padding-top:max(var(--space-md,16px), env(safe-area-inset-top))}.ProfileRegistrationForm-module__YnjPrq__formContent{padding:var(--space-md,16px);padding-bottom:max(var(--space-lg,24px), env(safe-area-inset-bottom))}.ProfileRegistrationForm-module__YnjPrq__stepTitle{font-size:var(--text-base,1rem)}.ProfileRegistrationForm-module__YnjPrq__fieldInput,.ProfileRegistrationForm-module__YnjPrq__pickerTrigger{padding:var(--space-md,16px);min-height:52px;font-size:16px}.ProfileRegistrationForm-module__YnjPrq__radioGroup{gap:var(--space-sm,8px);flex-direction:column}.ProfileRegistrationForm-module__YnjPrq__radioOption{padding:var(--space-md,16px);min-height:52px}.ProfileRegistrationForm-module__YnjPrq__dateGrid{gap:var(--space-xs,4px)}.ProfileRegistrationForm-module__YnjPrq__datePickerField .ProfileRegistrationForm-module__YnjPrq__pickerTrigger{padding:var(--space-md,16px) var(--space-xs,4px);font-size:15px}.ProfileRegistrationForm-module__YnjPrq__nameFieldGroup{gap:var(--space-sm,8px)}.ProfileRegistrationForm-module__YnjPrq__buttonContainer{margin-top:var(--space-lg,24px);gap:var(--space-sm,8px)}.ProfileRegistrationForm-module__YnjPrq__primaryButton{height:52px}}@media (prefers-reduced-motion:reduce){.ProfileRegistrationForm-module__YnjPrq__stepEnterForward,.ProfileRegistrationForm-module__YnjPrq__stepEnterBackward{animation:none}.ProfileRegistrationForm-module__YnjPrq__progressFill{transition:none}.ProfileRegistrationForm-module__YnjPrq__pickerDropdown{animation:none}}@media (prefers-contrast:high){.ProfileRegistrationForm-module__YnjPrq__fieldInput,.ProfileRegistrationForm-module__YnjPrq__pickerTrigger,.ProfileRegistrationForm-module__YnjPrq__radioOption{border-width:3px}.ProfileRegistrationForm-module__YnjPrq__primaryButton{border:2px solid #fff}}.ProfileRegistrationForm-module__YnjPrq__dateLocationCard{align-items:center;gap:var(--space-md,16px);margin-top:var(--space-md,16px);padding:var(--space-md,16px);background:linear-gradient(135deg, var(--c-surface-subtle) 0%, var(--c-border) 100%);border:1px solid var(--c-border);border-radius:var(--radius-lg,16px);animation:.4s cubic-bezier(.16,1,.3,1) ProfileRegistrationForm-module__YnjPrq__dateLocationFadeIn;display:flex}@keyframes ProfileRegistrationForm-module__YnjPrq__dateLocationFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ProfileRegistrationForm-module__YnjPrq__dateLocationIcon{background:var(--c-brand-deep);color:#fff;width:40px;height:40px;box-shadow:0 2px 8px rgba(var(--c-brand-rgb), .3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProfileRegistrationForm-module__YnjPrq__dateLocationContent{flex-direction:column;gap:2px;display:flex}.ProfileRegistrationForm-module__YnjPrq__dateLocationLabel{font-size:var(--text-xs,12px);color:var(--c-brand);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ProfileRegistrationForm-module__YnjPrq__dateLocationText{font-size:var(--text-base,16px);color:var(--c-ink-primary);font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){.ProfileRegistrationForm-module__YnjPrq__dateLocationCard{animation:none}}.ProfileRegistrationForm-module__YnjPrq__draftLoading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}
.NotificationModal-module__Ue9k5q__overlay{-webkit-backdrop-filter:blur(8px);width:100%;height:100%;padding:var(--space-lg);padding-top:calc(var(--space-lg) + env(safe-area-inset-top,0px));padding-left:calc(var(--space-lg) + env(safe-area-inset-left,0px));padding-right:calc(var(--space-lg) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));z-index:10000;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;animation:.25s ease-out NotificationModal-module__Ue9k5q__fadeIn;display:flex;position:fixed;inset:0}@keyframes NotificationModal-module__Ue9k5q__fadeIn{0%{opacity:0}to{opacity:1}}.NotificationModal-module__Ue9k5q__modal{background:var(--c-surface);border:1px solid var(--c-border);text-align:center;box-sizing:border-box;border-radius:24px;flex-direction:column;align-items:center;gap:20px;width:calc(100% - 32px);max-width:340px;margin:0 auto;padding:40px 28px 32px;animation:.3s ease-out NotificationModal-module__Ue9k5q__slideUp;display:flex;position:relative;box-shadow:0 20px 60px #11111124,0 8px 24px #00000026}@keyframes NotificationModal-module__Ue9k5q__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.NotificationModal-module__Ue9k5q__closeButton{background:var(--c-surface-subtle);width:32px;height:32px;color:var(--c-ink-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.NotificationModal-module__Ue9k5q__closeButton:hover{background:var(--c-brand-bg)}.NotificationModal-module__Ue9k5q__closeButton:active{transform:scale(.95)}.NotificationModal-module__Ue9k5q__iconContainer{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.NotificationModal-module__Ue9k5q__iconCircle{background:var(--c-surface-warm);width:88px;height:88px;color:var(--c-brand-deep);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #00000026}.NotificationModal-module__Ue9k5q__iconCircle svg{width:40px;height:40px}.NotificationModal-module__Ue9k5q__pulseRing{border:2px solid rgba(var(--c-brand-rgb), .32);border-radius:50%;width:88px;height:88px;animation:2.5s ease-out infinite NotificationModal-module__Ue9k5q__pulse;position:absolute}@keyframes NotificationModal-module__Ue9k5q__pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.NotificationModal-module__Ue9k5q__title{color:var(--c-ink-primary);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.3}.NotificationModal-module__Ue9k5q__descriptionContainer{flex-direction:column;align-items:center;gap:4px;display:flex}.NotificationModal-module__Ue9k5q__description{color:var(--c-ink-secondary);margin:0;font-size:15px;font-weight:400;line-height:1.6}.NotificationModal-module__Ue9k5q__descriptionRow{color:var(--c-ink-secondary);flex-wrap:wrap;justify-content:center;align-items:center;margin:0;font-size:15px;font-weight:400;line-height:1.6;display:flex}.NotificationModal-module__Ue9k5q__highlight{color:var(--c-brand-deep);background:var(--c-brand-bg);border-radius:6px;align-items:center;margin:0 4px;padding:3px 10px;font-weight:600;display:inline-flex}.NotificationModal-module__Ue9k5q__successMessage,.NotificationModal-module__Ue9k5q__errorMessage{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.NotificationModal-module__Ue9k5q__successMessage{color:#86efac;background:#22c55e33}.NotificationModal-module__Ue9k5q__errorMessage{color:#fca5a5;background:#ef444433}.NotificationModal-module__Ue9k5q__messageIcon{flex-shrink:0;align-items:center;display:flex}.NotificationModal-module__Ue9k5q__messageText{text-align:left;flex:1}.NotificationModal-module__Ue9k5q__buttonContainer{flex-direction:column;gap:12px;width:100%;min-height:52px;display:flex}.NotificationModal-module__Ue9k5q__enableButton{background:var(--action-primary-bg);width:100%;height:52px;color:var(--action-primary-fg);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;appearance:none;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #00000026}.NotificationModal-module__Ue9k5q__enableButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0003}.NotificationModal-module__Ue9k5q__enableButton:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #0000001a}.NotificationModal-module__Ue9k5q__enableButton:disabled{opacity:.6;cursor:not-allowed}.NotificationModal-module__Ue9k5q__settingsButton{background:var(--action-secondary-bg);width:100%;height:52px;color:var(--action-secondary-fg);border:1px solid var(--action-secondary-border);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;transition:background .2s;display:flex}.NotificationModal-module__Ue9k5q__settingsButton:hover,.NotificationModal-module__Ue9k5q__settingsButton:active{background:var(--c-surface-subtle)}.NotificationModal-module__Ue9k5q__note{color:var(--c-ink-tertiary);margin:0;font-size:13px;line-height:1.5}@media (max-width:360px){.NotificationModal-module__Ue9k5q__modal{padding:32px 24px 28px}.NotificationModal-module__Ue9k5q__iconCircle{width:76px;height:76px}.NotificationModal-module__Ue9k5q__iconCircle svg{width:36px;height:36px}.NotificationModal-module__Ue9k5q__pulseRing{width:76px;height:76px}.NotificationModal-module__Ue9k5q__title{font-size:20px}}
.RegistrationIntro-module__TktRtW__guide{color:var(--c-ink-primary);width:100%;margin:0 auto 20px}.RegistrationIntro-module__TktRtW__time{text-align:center;color:var(--c-brand-action);margin:0;font-size:15px;font-weight:700}.RegistrationIntro-module__TktRtW__illustration{object-fit:contain;width:180px;height:110px;margin:8px auto 12px;display:block}.RegistrationIntro-module__TktRtW__reason{text-align:center;color:var(--c-ink-secondary);margin:0;font-size:13px;line-height:1.8}@media (max-height:700px){.RegistrationIntro-module__TktRtW__guide{margin-bottom:12px}.RegistrationIntro-module__TktRtW__illustration{width:130px;height:76px;margin:4px auto 8px}}@media (max-height:500px){.RegistrationIntro-module__TktRtW__illustration{display:none}}
.page-module__dtWtQG__container{overscroll-behavior:none;background:var(--c-canvas);width:100%;height:100dvh;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.page-module__dtWtQG__loading{text-align:center;color:var(--c-ink-secondary);padding:48px;font-size:16px}
