.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{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);background:#fff;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{background:var(--c-canvas,#f8f8f8);flex-direction:column;width:100%;max-width:480px;height:100dvh;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:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;display:flex}.ProfileRegistrationForm-module__YnjPrq__title{font-size:var(--text-xl,1.25rem);color:var(--c-ink-primary,#1a1a1a);letter-spacing:.02em;margin:0;font-weight:700}.ProfileRegistrationForm-module__YnjPrq__closeButton{color:var(--c-ink-tertiary,#999);cursor:pointer;width:44px;height:44px;transition:all 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,#1a1a1a);background:var(--c-surface-subtle,#f8f8f8)}.ProfileRegistrationForm-module__YnjPrq__closeButton:active{transform:scale(.95)}.ProfileRegistrationForm-module__YnjPrq__progressContainer{padding:var(--space-md,16px)var(--space-lg,24px);background:#fff;border-bottom:1px solid #e8e8e8}.ProfileRegistrationForm-module__YnjPrq__progressHeader{margin-bottom:var(--space-sm,8px);justify-content:space-between;align-items:center;display:flex}.ProfileRegistrationForm-module__YnjPrq__stepText{font-size:var(--text-sm,.875rem);color:var(--c-ink-secondary,#666);font-weight:500}.ProfileRegistrationForm-module__YnjPrq__progressText{font-family:var(--font-inter),sans-serif;font-size:var(--text-sm,.875rem);color:var(--c-brand,teal);font-weight:600}.ProfileRegistrationForm-module__YnjPrq__progressBar{border-radius:var(--radius-full,999px);background:#e8e8e8;width:100%;height:6px;overflow:hidden}.ProfileRegistrationForm-module__YnjPrq__progressFill{border-radius:var(--radius-full,999px);background:var(--c-brand,teal);height:6px;transition:width .5s var(--ease-spring,cubic-bezier(.2,.8,.2,1))}.ProfileRegistrationForm-module__YnjPrq__formContent{padding:var(--space-lg,24px);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--c-canvas,#f8f8f8);flex:1;overflow-y: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,#1a1a1a);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,#666);margin:0;line-height:1.6}.ProfileRegistrationForm-module__YnjPrq__stepEnterForward{animation:ProfileRegistrationForm-module__YnjPrq__slideInFromRight .5s var(--ease-spring,cubic-bezier(.2,.8,.2,1))}.ProfileRegistrationForm-module__YnjPrq__stepEnterBackward{animation:ProfileRegistrationForm-module__YnjPrq__slideInFromLeft .5s var(--ease-spring,cubic-bezier(.2,.8,.2,1))}@keyframes ProfileRegistrationForm-module__YnjPrq__slideInFromRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes ProfileRegistrationForm-module__YnjPrq__slideInFromLeft{0%{opacity:0;transform:translate(-60px)}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-radius:var(--radius-md,12px);font-size:var(--text-base,1rem);color:var(--c-ink-primary,#1a1a1a);transition:all var(--transition-fast,.15s);box-sizing:border-box;background:#fff;border:2px solid #e8e8e8;outline:none;min-height:56px;font-family:inherit}.ProfileRegistrationForm-module__YnjPrq__fieldInput:focus{border-color:var(--c-brand,teal);box-shadow:0 0 0 4px #0080801f}.ProfileRegistrationForm-module__YnjPrq__fieldInput::placeholder{color:var(--c-ink-tertiary,#999)}.ProfileRegistrationForm-module__YnjPrq__nameInputContainer{width:100%}.ProfileRegistrationForm-module__YnjPrq__nameFieldGroup{gap:var(--space-md,16px);grid-template-columns:1fr 1fr;display:grid}.ProfileRegistrationForm-module__YnjPrq__nameField{flex-direction:column;display:flex}.ProfileRegistrationForm-module__YnjPrq__nameLabel{font-size:var(--text-sm,.875rem);color:var(--c-ink-secondary,#666);margin-bottom:var(--space-sm,8px);font-weight:600}.ProfileRegistrationForm-module__YnjPrq__required{color:var(--c-error,#dc2626);margin-left:2px}.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-radius:var(--radius-md,12px);transition:all var(--transition-fast,.15s);-webkit-tap-highlight-color:transparent;background:#fff;border:2px solid #e8e8e8;flex:1;align-items:center;min-height:56px;display:flex}.ProfileRegistrationForm-module__YnjPrq__radioOption:hover{background:#f8f8f8;border-color:#e8e8e8}.ProfileRegistrationForm-module__YnjPrq__radioOption.ProfileRegistrationForm-module__YnjPrq__selected{border-color:var(--c-brand,teal);background:#f8f8f8;box-shadow:0 0 0 4px #0080801f}.ProfileRegistrationForm-module__YnjPrq__radioInput{width:20px;height:20px;accent-color:var(--c-brand,teal);margin-right:var(--space-sm,8px);cursor:pointer}.ProfileRegistrationForm-module__YnjPrq__radioLabel{font-size:var(--text-base,1rem);color:var(--c-ink-primary,#1a1a1a);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,#666);margin-top:var(--space-sm,8px);padding:var(--space-sm,8px)var(--space-md,16px);border-radius:var(--radius-sm,8px);background:#f8f8f8;border:1px solid #e8e8e8;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__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:all var(--transition-base,.2s);-webkit-tap-highlight-color:transparent;touch-action:manipulation;backface-visibility:hidden;will-change:transform;white-space:nowrap;color:#fff;background:linear-gradient(135deg,teal 0%,#2a9d8f 100%);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;transform:translateZ(0);box-shadow:0 4px 12px #00808040}.ProfileRegistrationForm-module__YnjPrq__primaryButton:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ProfileRegistrationForm-module__YnjPrq__primaryButton:hover:not(:disabled){background:linear-gradient(135deg,#066 0%,#6dc398 100%);transform:translateY(-2px)translateZ(0);box-shadow:0 6px 16px #00808059}.ProfileRegistrationForm-module__YnjPrq__primaryButton:active:not(:disabled){background:linear-gradient(135deg,#3aa8aa 0%,#5db388 100%);transform:scale(.98)translateZ(0);box-shadow:0 4px 12px #00808040}.ProfileRegistrationForm-module__YnjPrq__secondaryButton{color:var(--c-ink-secondary,#666);font-size:var(--text-sm,.875rem);cursor:pointer;padding:var(--space-sm,8px)var(--space-md,16px);min-height:44px;transition:all 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,#1a1a1a);background:var(--c-surface-subtle,#f8f8f8)}.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{border-radius:var(--radius-lg,16px);padding:var(--space-xl,32px)var(--space-2xl,48px);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;align-items:center;display:flex}.ProfileRegistrationForm-module__YnjPrq__loadingSpinner{border:3px solid #e8e8e8;border-top:3px solid var(--c-brand,teal);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,#666);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);border-radius:var(--radius-md,12px);font-size:var(--text-base,1rem);color:var(--c-ink-primary,#1a1a1a);cursor:pointer;transition:all var(--transition-fast,.15s);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:#fff;border:2px solid #e8e8e8;outline:none;justify-content:space-between;align-items:center;min-height:56px;display:flex}.ProfileRegistrationForm-module__YnjPrq__pickerTrigger:hover{border-color:#e8e8e8}.ProfileRegistrationForm-module__YnjPrq__pickerTrigger:focus,.ProfileRegistrationForm-module__YnjPrq__pickerTriggerOpen{border-color:var(--c-brand,teal);box-shadow:0 0 0 4px #0080801f}.ProfileRegistrationForm-module__YnjPrq__pickerValue{text-align:left;color:var(--c-ink-primary,#1a1a1a);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,#999);transition:transform .25s var(--ease-spring);flex-shrink:0;font-size:10px}.ProfileRegistrationForm-module__YnjPrq__pickerArrowOpen{transform:rotate(180deg)}.ProfileRegistrationForm-module__YnjPrq__pickerDropdown{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;background:#fff;border:2px solid #e8e8e8;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,#1a1a1a);cursor:pointer;transition:all var(--transition-fast,.15s);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;border-bottom:1px solid #e8e8e8;align-items:center;width:100%;min-height:52px;display:flex}.ProfileRegistrationForm-module__YnjPrq__pickerOption:last-child{border-bottom:none}.ProfileRegistrationForm-module__YnjPrq__pickerOption:hover{color:var(--c-brand-deep,teal);background:#f8f8f8}.ProfileRegistrationForm-module__YnjPrq__pickerOption:active{background:#f8f8f8}.ProfileRegistrationForm-module__YnjPrq__pickerOptionSelected{color:var(--c-brand,teal);background:#f8f8f8;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,teal);font-weight:700;position:absolute}.ProfileRegistrationForm-module__YnjPrq__regionHeader{padding:var(--space-md,16px)var(--space-lg,24px);background:var(--c-surface-subtle,#f8f8f8);cursor:pointer;font-weight:600;font-size:var(--text-sm,.875rem);color:var(--c-ink-secondary,#666);transition:all var(--transition-fast,.15s);box-sizing:border-box;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;width:100%;min-height:52px;display:flex}.ProfileRegistrationForm-module__YnjPrq__regionHeader:hover{color:var(--c-ink-primary,#1a1a1a);background:#e8e8e8}.ProfileRegistrationForm-module__YnjPrq__regionHeader:active{background:#e8e8e8}.ProfileRegistrationForm-module__YnjPrq__regionHeaderOpen{color:var(--c-brand,teal);background:#e8e8e8}.ProfileRegistrationForm-module__YnjPrq__regionArrow{transition:transform .25s var(--ease-spring);color:var(--c-ink-tertiary,#999);margin-left:var(--space-sm,8px);flex-shrink:0;font-size:10px}.ProfileRegistrationForm-module__YnjPrq__regionArrowOpen{color:var(--c-brand,teal);transform:rotate(90deg)}.ProfileRegistrationForm-module__YnjPrq__prefectureList{box-sizing:border-box;background:#fff;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);border-radius:var(--radius-lg,16px);background:linear-gradient(135deg,#f8f8f8 0%,#e8e8e8 100%);border:1px solid #e8e8e8;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,teal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #0080804d}.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,teal);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ProfileRegistrationForm-module__YnjPrq__dateLocationText{font-size:var(--text-base,16px);color:var(--c-ink-primary,#1a1a1a);font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){.ProfileRegistrationForm-module__YnjPrq__dateLocationCard{animation:none}}
.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{text-align:center;box-sizing:border-box;background:linear-gradient(160deg,#667eea 0%,#764ba2 100%);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 #667eea4d,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{color:#fffc;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.NotificationModal-module__Ue9k5q__closeButton:hover{background:#ffffff40}.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{color:#667eea;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex;box-shadow:0 8px 24px #00000026}.NotificationModal-module__Ue9k5q__iconCircle svg{width:40px;height:40px}.NotificationModal-module__Ue9k5q__pulseRing{border:2px solid #fff6;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:#fff;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:#ffffffe6;margin:0;font-size:15px;font-weight:400;line-height:1.6}.NotificationModal-module__Ue9k5q__descriptionRow{color:#ffffffe6;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:#667eea;background:#fff;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{color:#667eea;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;appearance:none;background:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;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{color:#fff;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff26;border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-size:16px;font-weight:600;transition:background .2s;display:flex}.NotificationModal-module__Ue9k5q__settingsButton:hover{background:#ffffff40}.NotificationModal-module__Ue9k5q__settingsButton:active{background:#fff3}.NotificationModal-module__Ue9k5q__note{color:#ffffffb3;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}}
.page-module__0WPW0q__container{min-height:100dvh;padding:var(--space-lg);padding-top:calc(var(--space-lg) + var(--safe-area-top));padding-bottom:calc(var(--space-lg) + var(--safe-area-bottom));background:linear-gradient(175deg,#fff 0% 50%,#f8f8f8 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow-x:hidden}.page-module__0WPW0q__container:before{content:"";pointer-events:none;background:radial-gradient(#0080804d 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-30%;right:-20%}.page-module__0WPW0q__container:after{content:"";pointer-events:none;background:radial-gradient(#16a34a33 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-20%;left:-15%}.page-module__0WPW0q__backButton{top:max(16px,env(safe-area-inset-top));color:var(--c-ink-secondary,#666);background:var(--c-surface);border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:10;border:none;align-items:center;gap:2px;padding:10px 14px 10px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;left:16px;box-shadow:0 2px 8px #0000000a,0 4px 16px #00000005}.page-module__0WPW0q__brandTitle{top:max(16px,env(safe-area-inset-top));color:var(--c-ink-primary,#1a1a1a);letter-spacing:-.01em;z-index:10;pointer-events:none;margin:0;font-size:clamp(18px,4.5vw,22px);font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.page-module__0WPW0q__backButton:hover{color:var(--c-ink-primary,#1a1a1a);transform:translateY(-1px);box-shadow:0 4px 12px #00000014,0 8px 24px #0000000a}.page-module__0WPW0q__backButton:active{transform:scale(.96);box-shadow:0 2px 4px #0000000a}.page-module__0WPW0q__brandBadge{top:max(16px,env(safe-area-inset-top));z-index:10;background:var(--c-surface);border-radius:var(--radius-full);padding:8px 16px;position:absolute;right:16px;box-shadow:0 2px 8px #0000000a,0 4px 16px #00000005}.page-module__0WPW0q__brandBadgeName{color:var(--c-ink-primary,#1a1a1a);letter-spacing:-.01em;font-size:13px;font-weight:600}.page-module__0WPW0q__content{z-index:1;width:100%;max-width:400px;animation:.6s cubic-bezier(.16,1,.3,1) page-module__0WPW0q__fadeInUp;position:relative}@keyframes page-module__0WPW0q__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__0WPW0q__title{color:var(--c-ink-primary);margin-bottom:var(--space-sm);text-align:center;letter-spacing:-.02em;font-size:clamp(28px,7vw,34px);font-weight:700;line-height:1.2}.page-module__0WPW0q__subtitle{color:var(--c-ink-primary);margin-bottom:var(--space-xl);text-align:center;font-size:clamp(18px,4.5vw,22px);font-weight:600;line-height:1.7}.page-module__0WPW0q__verifyContainer{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__0WPW0q__emailCard{padding:var(--space-xl)var(--space-lg);background:var(--c-surface);border-radius:var(--radius-xl);border:1px solid #0000000a;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a,0 12px 32px #00000005}.page-module__0WPW0q__emailCard:before{content:"";background:linear-gradient(90deg,teal 0% 50%,teal 100%);height:4px;position:absolute;top:0;left:0;right:0}.page-module__0WPW0q__emailCardHeader{margin-bottom:var(--space-md)}.page-module__0WPW0q__emailIconWrapper{justify-content:center;align-items:center;display:flex;position:relative}.page-module__0WPW0q__ozenIcon{border-radius:var(--radius-lg);width:56px;height:56px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.page-module__0WPW0q__mailBadge{background:var(--c-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;animation:2s ease-in-out infinite page-module__0WPW0q__pulse;display:flex;position:absolute;bottom:-4px;right:-8px;box-shadow:0 2px 8px #00808066}@keyframes page-module__0WPW0q__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.page-module__0WPW0q__emailCardBody{text-align:center}.page-module__0WPW0q__emailCardTitle{font-size:var(--text-lg);color:var(--c-ink-primary);margin:0 0 6px;font-weight:600;line-height:1.4}.page-module__0WPW0q__brandName{color:var(--c-brand);font-weight:700}.page-module__0WPW0q__emailCardDescription{font-size:var(--text-sm);color:var(--c-ink-secondary);margin:0;line-height:1.5}.page-module__0WPW0q__emailHintCard{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:linear-gradient(135deg,#f8f8f8 0%,#e8e8e8 100%);border:1px solid #e8e8e8;display:flex}.page-module__0WPW0q__emailHintIcon{flex-shrink:0;font-size:18px}.page-module__0WPW0q__emailHintText{font-size:var(--text-sm);color:var(--c-ink-secondary);margin:0;line-height:1.5}.page-module__0WPW0q__carrierNote{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--c-ink-tertiary);text-align:center;line-height:1.6}.page-module__0WPW0q__inputGroup{margin-bottom:var(--space-xl)}.page-module__0WPW0q__codeInput{letter-spacing:.4em;text-align:center;border:2px solid var(--c-border);-webkit-user-select:text;user-select:text;height:60px;font-size:28px}.page-module__0WPW0q__codeInput:focus{border-color:var(--c-brand);transform:translateY(-1px);box-shadow:0 0 0 4px #0080801f,0 4px 12px #0000000f}.page-module__0WPW0q__errorContainer{gap:var(--space-sm);margin-bottom:var(--space-md);flex-direction:column;display:flex}.page-module__0WPW0q__error{align-items:center;gap:var(--space-sm);color:var(--c-error-deep);padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:left;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #fee2e2;font-weight:500;line-height:1.5;animation:.5s ease-in-out page-module__0WPW0q__shake;display:flex}@keyframes page-module__0WPW0q__shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.page-module__0WPW0q__retryButton{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm)var(--space-md);background:var(--c-surface);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--c-ink-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #e8e8e8;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.page-module__0WPW0q__retryButton:hover:not(:disabled){color:var(--c-ink-primary);background:#f8f8f8;border-color:#e8e8e8}.page-module__0WPW0q__retryButton:active:not(:disabled){transform:scale(.98)}.page-module__0WPW0q__retryButton:disabled{opacity:.5;cursor:not-allowed}.page-module__0WPW0q__spinning{animation:1s linear infinite page-module__0WPW0q__spin}.page-module__0WPW0q__resendButton{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--c-brand-deep);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#0080801a 0%,#00808026 100%);border:1px solid #0080804d;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.page-module__0WPW0q__resendButton:hover:not(:disabled){background:linear-gradient(135deg,#00808026 0%,#00808033 100%);border-color:#00808080}.page-module__0WPW0q__resendButton:active:not(:disabled){transform:scale(.98)}.page-module__0WPW0q__resendButton:disabled{opacity:.5;cursor:not-allowed}.page-module__0WPW0q__resendNotice{align-items:center;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#fff8e1 0%,#ffecb3 100%);border:1px solid #ffe082;flex-direction:column;animation:.3s page-module__0WPW0q__fadeIn;display:flex}.page-module__0WPW0q__resendNoticeText{font-size:var(--text-base);color:var(--c-ink-primary);margin:0;font-weight:500;line-height:1.6}.page-module__0WPW0q__helpContainer{align-items:center;gap:var(--space-xs);padding:var(--space-md)0;margin-top:var(--space-sm);flex-direction:column;display:flex}.page-module__0WPW0q__helpText{font-size:var(--text-xs);color:var(--c-ink-tertiary);margin:0}.page-module__0WPW0q__resendButtonSmall{border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--c-ink-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #e8e8e8;justify-content:center;align-items:center;gap:4px;padding:8px 16px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.page-module__0WPW0q__resendButtonSmall:hover:not(:disabled){color:var(--c-ink-primary);background:#f8f8f8;border-color:#e8e8e8}.page-module__0WPW0q__resendButtonSmall:active:not(:disabled){transform:scale(.98)}.page-module__0WPW0q__resendButtonSmall:disabled{opacity:.5;cursor:not-allowed}.page-module__0WPW0q__button{width:100%}.page-module__0WPW0q__verifyButton{margin-top:var(--space-sm)}.page-module__0WPW0q__buttonContent{justify-content:center;align-items:center;gap:var(--space-sm);display:flex}.page-module__0WPW0q__buttonIcon{transition:transform .25s cubic-bezier(.16,1,.3,1)}.page-module__0WPW0q__button:hover:not(:disabled) .page-module__0WPW0q__buttonIcon{transform:translate(4px)}.page-module__0WPW0q__buttonLoading{justify-content:center;align-items:center;gap:var(--space-sm);display:flex}.page-module__0WPW0q__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite page-module__0WPW0q__spin}@keyframes page-module__0WPW0q__spin{to{transform:rotate(360deg)}}.page-module__0WPW0q__linkButton{width:100%;padding:var(--space-md);color:var(--c-ink-secondary);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.page-module__0WPW0q__linkButton:hover:not(:disabled){color:var(--c-ink-primary);background:#00000008}.page-module__0WPW0q__linkButton:active:not(:disabled){background:#0000000f}.page-module__0WPW0q__linkButton:disabled{opacity:.5;cursor:not-allowed}.page-module__0WPW0q__checkingContent{justify-content:center;align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;animation:.5s page-module__0WPW0q__fadeIn;display:flex}@keyframes page-module__0WPW0q__fadeIn{0%{opacity:0}to{opacity:1}}.page-module__0WPW0q__checkingIconWrapper{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.page-module__0WPW0q__checkingIcon{border-radius:var(--radius-xl);width:80px;height:80px;animation:2s ease-in-out infinite page-module__0WPW0q__iconBounce;box-shadow:0 8px 24px #0000001a,0 4px 8px #0000000f}@keyframes page-module__0WPW0q__iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page-module__0WPW0q__checkingSpinner{border:3px solid #0000;border-top-color:var(--c-brand);border-radius:50%;animation:1.2s linear infinite page-module__0WPW0q__spinnerRotate;position:absolute;inset:-4px}@keyframes page-module__0WPW0q__spinnerRotate{to{transform:rotate(360deg)}}.page-module__0WPW0q__checkingTitle{color:var(--c-ink-primary);letter-spacing:-.01em;margin:0;font-size:clamp(20px,5vw,24px);font-weight:700;animation:.3s page-module__0WPW0q__textFade}@keyframes page-module__0WPW0q__textFade{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-module__0WPW0q__checkingSubtitle{font-size:var(--text-sm);color:var(--c-ink-secondary);margin:0}.page-module__0WPW0q__installPromptContent{justify-content:center;align-items:center;gap:var(--space-md);text-align:center;padding:var(--space-xl);flex-direction:column;animation:.6s cubic-bezier(.16,1,.3,1) page-module__0WPW0q__fadeInUp;display:flex}.page-module__0WPW0q__installPromptIconWrapper{width:100px;height:100px;margin-bottom:var(--space-sm);justify-content:center;align-items:center;display:flex;position:relative}.page-module__0WPW0q__installPromptIcon{border-radius:var(--radius-xl);width:80px;height:80px;box-shadow:0 8px 24px #0000001a,0 4px 8px #0000000f}.page-module__0WPW0q__installPromptCheckBadge{color:#fff;background:linear-gradient(135deg,#34c759 0%,#28a745 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;animation:.5s cubic-bezier(.68,-.55,.265,1.55) .3s both page-module__0WPW0q__checkBounce;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #34c75966}@keyframes page-module__0WPW0q__checkBounce{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.page-module__0WPW0q__installPromptTitle{color:var(--c-ink-primary);letter-spacing:-.02em;margin:0;font-size:clamp(24px,6vw,28px);font-weight:700}.page-module__0WPW0q__installPromptMessage{font-size:var(--text-base);color:var(--c-ink-secondary);margin:0;line-height:1.7}.page-module__0WPW0q__installPromptMessage strong{color:var(--c-brand);font-weight:700}.page-module__0WPW0q__installPromptHint{font-size:var(--text-sm);color:var(--c-ink-tertiary);margin:0}.page-module__0WPW0q__installPromptButton{width:100%;max-width:280px;height:56px;padding:0 var(--space-xl);background:linear-gradient(135deg,var(--c-brand)0%,var(--c-brand-deep)100%);color:#fff;border-radius:var(--radius-full);font-size:var(--text-lg);cursor:pointer;margin-top:var(--space-md);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #00808059,0 3px 6px #00808033}.page-module__0WPW0q__installPromptButton:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00808073,0 4px 10px #00808040}.page-module__0WPW0q__installPromptButton:active{transform:scale(.98);box-shadow:0 4px 12px #0080804d}.page-module__0WPW0q__installPromptButtonSuccess{background:linear-gradient(135deg,#34c759 0%,#28a745 100%);box-shadow:0 6px 20px #34c75959,0 3px 6px #34c75933}.page-module__0WPW0q__installPromptButton>svg{vertical-align:middle;margin-right:4px}.page-module__0WPW0q__installPromptSteps{gap:var(--space-sm);width:100%;max-width:280px;margin-top:var(--space-sm);flex-direction:column;display:flex}.page-module__0WPW0q__installPromptStep{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--c-ink-secondary);text-align:left;background:#00000005;display:flex}.page-module__0WPW0q__installPromptStepNumber{background:var(--c-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.page-module__0WPW0q__content,.page-module__0WPW0q__error,.page-module__0WPW0q__checkingContent,.page-module__0WPW0q__mailBadge,.page-module__0WPW0q__checkingIcon,.page-module__0WPW0q__spinner,.page-module__0WPW0q__checkingSpinner{animation:none}}
.EmailInput-module__DfMAKq__container{background-color:var(--c-surface);border-radius:var(--radius-md);width:100%;transition:all var(--transition-fast);border:1px solid #e8e8e8;align-items:center;padding:0;display:flex}.EmailInput-module__DfMAKq__container:focus-within{border-color:var(--c-brand);background-color:var(--c-surface);box-shadow:0 0 0 4px #0080801a}.EmailInput-module__DfMAKq__input{padding:var(--space-md);color:var(--c-ink-primary);font-size:var(--text-lg);appearance:none;background:0 0;border:none;outline:none;flex:1;font-weight:500}.EmailInput-module__DfMAKq__input::placeholder{color:var(--c-ink-tertiary)}.EmailInput-module__DfMAKq__input:disabled{opacity:.5;cursor:not-allowed}@media (hover:none) and (pointer:coarse){.EmailInput-module__DfMAKq__input{font-size:var(--text-base)}}
.UsageGuideBottomSheet-module__Mv2JWW__content{flex-direction:column;flex:1;padding:8px 20px 16px;display:flex;overflow:hidden}.UsageGuideBottomSheet-module__Mv2JWW__headerRow{border-bottom:.5px solid #e8e8e8;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.UsageGuideBottomSheet-module__Mv2JWW__sheetTitle{font-family:var(--font-noto-sans-jp),sans-serif;color:var(--c-ink-primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.UsageGuideBottomSheet-module__Mv2JWW__closeButton{width:36px;height:36px;color:var(--c-ink-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;transition:all .15s;display:flex}.UsageGuideBottomSheet-module__Mv2JWW__closeButton:hover{color:var(--c-ink-secondary);background:#0000000d}.UsageGuideBottomSheet-module__Mv2JWW__closeButton:active{background:#e8e8e8;transform:scale(.95)}.UsageGuideBottomSheet-module__Mv2JWW__textContent{text-align:center;flex-shrink:0;padding:0 12px 8px}.UsageGuideBottomSheet-module__Mv2JWW__slideTitle{font-family:var(--font-noto-sans-jp),sans-serif;color:var(--c-ink-primary);letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.3}.UsageGuideBottomSheet-module__Mv2JWW__slideSubtitle{font-family:var(--font-noto-sans-jp),sans-serif;color:var(--c-ink-secondary);margin:0;font-size:12px;font-weight:400;line-height:1.6}.UsageGuideBottomSheet-module__Mv2JWW__slidesWrapper{touch-action:pan-x;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-height:280px;max-height:360px;display:flex;overflow:hidden}.UsageGuideBottomSheet-module__Mv2JWW__slidesTrack{will-change:transform;width:100%;height:100%;display:flex}.UsageGuideBottomSheet-module__Mv2JWW__slide{flex:0 0 100%;justify-content:center;align-items:center;width:100%;padding:0 16px;display:flex}.UsageGuideBottomSheet-module__Mv2JWW__imageContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.UsageGuideBottomSheet-module__Mv2JWW__phoneMockup{aspect-ratio:988/1672;background:#1a1a1a;border-radius:20px;width:45vw;max-width:160px;padding:3px;position:relative;box-shadow:0 12px 28px -8px #00000040,0 6px 12px -6px #00000026,inset 0 0 0 1px #ffffff1a}.UsageGuideBottomSheet-module__Mv2JWW__phoneScreen{background:#f8f8f8;border-radius:17px;width:100%;height:100%;position:relative;overflow:hidden}.UsageGuideBottomSheet-module__Mv2JWW__phoneNotch{display:none}.UsageGuideBottomSheet-module__Mv2JWW__slideImage{object-fit:cover;object-position:top center;border-radius:17px}.UsageGuideBottomSheet-module__Mv2JWW__indicators{flex-shrink:0;justify-content:center;gap:8px;padding:12px 0;display:flex}.UsageGuideBottomSheet-module__Mv2JWW__indicator{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#d1ccc6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.UsageGuideBottomSheet-module__Mv2JWW__indicatorActive{background:#1a1a1a}.UsageGuideBottomSheet-module__Mv2JWW__navigationButtons{flex-shrink:0;justify-content:center;gap:12px;padding-top:8px;display:flex}.UsageGuideBottomSheet-module__Mv2JWW__navButton{min-width:100px;height:44px;color:var(--c-ink-secondary);font-family:var(--font-noto-sans-jp),sans-serif;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:1px solid #0000001a;border-radius:22px;padding:0 20px;font-size:15px;font-weight:600;transition:all .2s}.UsageGuideBottomSheet-module__Mv2JWW__navButton:hover{background:#f8f8f8}.UsageGuideBottomSheet-module__Mv2JWW__navButton:active{transform:scale(.98)}.UsageGuideBottomSheet-module__Mv2JWW__navButtonPrimary{color:#fff;background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 2px 8px #2c282533}.UsageGuideBottomSheet-module__Mv2JWW__navButtonPrimary:hover{background:#666}@media (max-height:650px){.UsageGuideBottomSheet-module__Mv2JWW__slidesWrapper{min-height:200px;max-height:240px}.UsageGuideBottomSheet-module__Mv2JWW__phoneMockup{border-radius:16px;width:35vw;max-width:120px;padding:2px}.UsageGuideBottomSheet-module__Mv2JWW__phoneScreen,.UsageGuideBottomSheet-module__Mv2JWW__slideImage{border-radius:14px}.UsageGuideBottomSheet-module__Mv2JWW__slideTitle{font-size:18px}.UsageGuideBottomSheet-module__Mv2JWW__slideSubtitle{font-size:11px}.UsageGuideBottomSheet-module__Mv2JWW__navButton{height:40px;font-size:14px}}@media (min-height:800px){.UsageGuideBottomSheet-module__Mv2JWW__slidesWrapper{min-height:300px;max-height:380px}.UsageGuideBottomSheet-module__Mv2JWW__phoneMockup{width:48vw;max-width:180px}}@media (prefers-reduced-motion:reduce){.UsageGuideBottomSheet-module__Mv2JWW__slidesTrack{transition:none!important}.UsageGuideBottomSheet-module__Mv2JWW__overlay,.UsageGuideBottomSheet-module__Mv2JWW__bottomSheet,.UsageGuideBottomSheet-module__Mv2JWW__indicator,.UsageGuideBottomSheet-module__Mv2JWW__navButton{transition:none!important;animation:none!important}}
.page-module__2VM0xG__container{min-height:100vh;padding:var(--space-lg);background-color:var(--c-canvas);padding-top:calc(var(--space-lg) + var(--safe-area-top));padding-bottom:calc(var(--space-lg) + var(--safe-area-bottom));justify-content:center;align-items:center;display:flex;position:relative}.page-module__2VM0xG__content{text-align:center;width:100%;max-width:400px}.page-module__2VM0xG__brandBadge{top:calc(var(--space-md) + var(--safe-area-top));left:var(--space-md);align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-full);z-index:10;display:flex;position:absolute;box-shadow:0 2px 8px #00000014}.page-module__2VM0xG__brandBadgeName{font-size:var(--text-sm);color:var(--c-ink-primary);white-space:nowrap;font-weight:600}.page-module__2VM0xG__title{color:var(--c-ink-primary);margin-bottom:var(--space-sm);text-align:center;letter-spacing:.02em;font-size:clamp(24px,6vw,28px);font-weight:700}.page-module__2VM0xG__subtitle{color:var(--c-ink-secondary);margin-bottom:var(--space-lg);text-align:center;font-size:clamp(14px,3.5vw,16px);line-height:1.7}.page-module__2VM0xG__emailCard{background:linear-gradient(135deg,var(--c-surface)0%,var(--c-surface-subtle)100%);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md);text-align:center}.page-module__2VM0xG__emailCardHeader{margin-bottom:var(--space-md);justify-content:center;display:flex}.page-module__2VM0xG__emailIconWrapper{width:64px;height:64px;position:relative}.page-module__2VM0xG__ozenIcon{border-radius:var(--radius-md);width:48px;height:48px}.page-module__2VM0xG__mailBadge{background:var(--c-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 8px #0080804d}.page-module__2VM0xG__emailCardBody{text-align:center}.page-module__2VM0xG__emailCardTitle{font-size:var(--text-base);color:var(--c-ink-primary);margin-bottom:var(--space-xs);font-weight:600}.page-module__2VM0xG__brandName{color:var(--c-brand);font-weight:700}.page-module__2VM0xG__emailCardDescription{font-size:var(--text-sm);color:var(--c-ink-secondary);line-height:1.5}.page-module__2VM0xG__emailHintCard{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);background:var(--c-warning-bg);border-radius:var(--radius-md);margin-bottom:var(--space-lg);border:1px solid #e8e8e8;display:flex}.page-module__2VM0xG__emailHintIcon{flex-shrink:0;font-size:20px}.page-module__2VM0xG__emailHintText{font-size:var(--text-sm);color:var(--c-ink-secondary);text-align:left;line-height:1.5}.page-module__2VM0xG__emailHint{font-size:var(--text-sm);color:var(--c-ink-muted);text-align:center;margin-bottom:var(--space-xl);padding:var(--space-sm)var(--space-md);background:var(--c-surface-subtle);border-radius:var(--radius-md);line-height:1.6}.page-module__2VM0xG__loadingSpinner{border:3px solid var(--c-surface-subtle);border-top-color:var(--c-brand);width:48px;height:48px;margin:0 auto var(--space-lg);border-radius:50%;animation:1s linear infinite page-module__2VM0xG__spin}.page-module__2VM0xG__loadingText{font-size:var(--text-base);color:var(--c-ink-secondary);text-align:center}@keyframes page-module__2VM0xG__spin{to{transform:rotate(360deg)}}.page-module__2VM0xG__fadeIn{animation:page-module__2VM0xG__fadeInUp .6s var(--ease-spring)forwards}@keyframes page-module__2VM0xG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__2VM0xG__animatedContent{animation:page-module__2VM0xG__scaleIn .5s var(--ease-spring)forwards}@keyframes page-module__2VM0xG__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.page-module__2VM0xG__migratingIcons{height:120px;margin-bottom:var(--space-lg);justify-content:center;align-items:center;display:flex;position:relative}.page-module__2VM0xG__migratingIcon{font-size:64px;animation:1.5s ease-in-out infinite page-module__2VM0xG__rocketBounce}.page-module__2VM0xG__migratingIconSub{font-size:32px;animation:1s ease-in-out infinite page-module__2VM0xG__sparkle;position:absolute;top:20px;right:calc(50% - 60px)}@keyframes page-module__2VM0xG__rocketBounce{0%,to{transform:translateY(0)rotate(-15deg)}50%{transform:translateY(-15px)rotate(-15deg)}}@keyframes page-module__2VM0xG__sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.page-module__2VM0xG__migratingTitle{color:var(--c-ink-primary);margin-bottom:var(--space-sm);font-size:clamp(24px,6vw,28px);font-weight:700;animation:2s ease-in-out infinite page-module__2VM0xG__textPulse}@keyframes page-module__2VM0xG__textPulse{0%,to{opacity:1}50%{opacity:.7}}.page-module__2VM0xG__dots{margin-top:var(--space-xl);justify-content:center;gap:8px;display:flex}.page-module__2VM0xG__dot{background:var(--c-brand);border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite page-module__2VM0xG__dotBounce}.page-module__2VM0xG__dot:first-child{animation-delay:0s}.page-module__2VM0xG__dot:nth-child(2){animation-delay:.2s}.page-module__2VM0xG__dot:nth-child(3){animation-delay:.4s}@keyframes page-module__2VM0xG__dotBounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.page-module__2VM0xG__successIcons{height:120px;margin-bottom:var(--space-lg);justify-content:center;align-items:center;display:flex;position:relative}.page-module__2VM0xG__successIcon{animation:page-module__2VM0xG__celebratePop .6s var(--ease-spring)forwards;font-size:72px}.page-module__2VM0xG__successIconCheck{animation:page-module__2VM0xG__checkPop .5s var(--ease-spring).3s forwards;opacity:0;font-size:36px;position:absolute;bottom:10px;right:calc(50% - 70px);transform:scale(0)}@keyframes page-module__2VM0xG__celebratePop{0%{opacity:0;transform:scale(0)rotate(-20deg)}50%{transform:scale(1.3)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes page-module__2VM0xG__checkPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.page-module__2VM0xG__successTitle{color:var(--c-success-deep);margin-bottom:var(--space-sm);animation:page-module__2VM0xG__bounceIn .6s var(--ease-spring).5s forwards;opacity:0;font-size:clamp(28px,7vw,34px);font-weight:700}@keyframes page-module__2VM0xG__bounceIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.page-module__2VM0xG__successSubtitle{color:var(--c-ink-secondary);animation:page-module__2VM0xG__fadeInUp .5s var(--ease-spring).7s forwards;opacity:0;font-size:clamp(14px,3.5vw,16px);line-height:1.8}.page-module__2VM0xG__inputGroup{margin-bottom:var(--space-xl)}.page-module__2VM0xG__codeInput{width:100%;height:52px;padding:0 var(--space-lg);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);letter-spacing:.5em;text-align:center;color:var(--c-ink-primary);transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;appearance:none;font-size:24px;font-weight:600}.page-module__2VM0xG__codeInput:focus{border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px #00808026}.page-module__2VM0xG__codeInput::placeholder{font-size:var(--text-base);letter-spacing:normal;color:var(--c-ink-muted);font-weight:400}.page-module__2VM0xG__codeInput:disabled{opacity:.6;cursor:not-allowed}.page-module__2VM0xG__error{background-color:var(--c-error-bg);color:var(--c-error-deep);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-md);text-align:center;border:1px solid #fee2e2;font-weight:500;line-height:1.6}.page-module__2VM0xG__button{width:100%;height:48px;padding:0 var(--space-md);background:var(--c-brand);color:#fff;border-radius:var(--radius-full);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;backface-visibility:hidden;will-change:transform;border:none;font-weight:600;transform:translateZ(0);box-shadow:0 4px 12px #0080804d}.page-module__2VM0xG__button:hover:not(:disabled){background:var(--c-brand-deep);transform:scale(1.02)translateZ(0);box-shadow:0 6px 16px #00808066}.page-module__2VM0xG__button:active:not(:disabled){transform:scale(.98)translateZ(0);box-shadow:0 2px 6px #00808033}.page-module__2VM0xG__button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.page-module__2VM0xG__linkButton{width:100%;padding:var(--space-sm);color:var(--c-ink-secondary);font-size:var(--text-sm);cursor:pointer;margin-top:var(--space-md);transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;font-weight:500}.page-module__2VM0xG__linkButton:hover:not(:disabled){color:var(--c-ink-primary)}.page-module__2VM0xG__linkButton:disabled{opacity:.5;cursor:not-allowed}.page-module__2VM0xG__usageGuideButton{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm)var(--space-md);margin-top:var(--space-xl);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--c-ink-secondary);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-weight:500;display:flex}.page-module__2VM0xG__usageGuideButton:hover{background:var(--c-surface-subtle);color:var(--c-ink-primary);border-color:var(--c-brand)}.page-module__2VM0xG__usageGuideButton:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.page-module__2VM0xG__loadingSpinner,.page-module__2VM0xG__migratingIcon,.page-module__2VM0xG__migratingIconSub,.page-module__2VM0xG__migratingTitle,.page-module__2VM0xG__dot,.page-module__2VM0xG__successIcon,.page-module__2VM0xG__successIconCheck,.page-module__2VM0xG__successTitle,.page-module__2VM0xG__successSubtitle,.page-module__2VM0xG__fadeIn,.page-module__2VM0xG__animatedContent{opacity:1!important;animation:none!important;transform:none!important}}
.DevicePrompt-module__-gxwbW__overlay{z-index:99999;padding:var(--space-md);padding-top:max(var(--space-lg),calc(env(safe-area-inset-top) + 16px));padding-bottom:max(var(--space-lg),calc(env(safe-area-inset-bottom) + 100px));text-align:center;animation:DevicePrompt-module__-gxwbW__fadeIn .4s var(--ease-ios);-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,#f8f8f8 0%,#f5f5f5 50%,#e8e8e8 100%);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes DevicePrompt-module__-gxwbW__fadeIn{0%{opacity:0}to{opacity:1}}.DevicePrompt-module__-gxwbW__iconContainer{width:100px;height:100px;margin-bottom:var(--space-md);animation:3s ease-in-out infinite DevicePrompt-module__-gxwbW__float;position:relative}@keyframes DevicePrompt-module__-gxwbW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.DevicePrompt-module__-gxwbW__safariIcon{background:linear-gradient(145deg,#007aff 0%,#5856d6 40%,#ff2d55 70%,#ff9500 100%);border-radius:26px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #0080804d,0 16px 40px -8px #00808033}.DevicePrompt-module__-gxwbW__safariIcon:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff4d 0%,#0000 50%);position:absolute;inset:0}.DevicePrompt-module__-gxwbW__compass{width:70px;height:70px;position:relative}.DevicePrompt-module__-gxwbW__compass:before,.DevicePrompt-module__-gxwbW__compass:after{content:"";width:6px;height:50%;position:absolute;left:50%;transform:translate(-50%)}.DevicePrompt-module__-gxwbW__compass:before{background:linear-gradient(#ff3b30,#ff6b6b);border-radius:3px 3px 0 0;top:0}.DevicePrompt-module__-gxwbW__compass:after{background:#fffffff2;border-radius:0 0 3px 3px;bottom:0}.DevicePrompt-module__-gxwbW__compassCenter{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0003}.DevicePrompt-module__-gxwbW__phoneIcon{background:linear-gradient(145deg,var(--c-brand)0%,teal 100%);color:#fff;border-radius:26px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #0080804d,0 16px 40px -8px #00808033}.DevicePrompt-module__-gxwbW__phoneIcon:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff40 0%,#0000 50%);position:absolute;inset:0}.DevicePrompt-module__-gxwbW__appIconContainer{margin-bottom:var(--space-sm);flex-direction:column;align-items:center;animation:3s ease-in-out infinite DevicePrompt-module__-gxwbW__float;display:flex}.DevicePrompt-module__-gxwbW__appIcon{background:linear-gradient(145deg,var(--c-brand)0%,#6dd5d5 100%);border-radius:22px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #0080804d,0 16px 40px -8px #00808033}.DevicePrompt-module__-gxwbW__appIcon:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff4d 0%,#0000 50%);position:absolute;inset:0}.DevicePrompt-module__-gxwbW__appIconText{font-family:var(--font-inter),sans-serif;color:#fff;letter-spacing:-.02em;font-size:48px;font-weight:700}.DevicePrompt-module__-gxwbW__appIconImage{border-radius:18px;width:72px;height:72px;overflow:hidden;box-shadow:0 6px 20px -4px #1a1a1a33,0 12px 32px -8px #1a1a1a26}.DevicePrompt-module__-gxwbW__appIconImage img{object-fit:cover;width:100%;height:100%}.DevicePrompt-module__-gxwbW__appIconLabel{color:var(--c-ink-primary);margin-top:6px;font-size:13px;font-weight:600}.DevicePrompt-module__-gxwbW__safariIconImage{border-radius:18px;width:72px;height:72px;overflow:hidden;box-shadow:0 6px 20px -4px #007aff40,0 12px 32px -8px #007aff26}.DevicePrompt-module__-gxwbW__safariIconImage img{object-fit:cover;width:100%;height:100%}.DevicePrompt-module__-gxwbW__chromeIconPlaceholder{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853,#fbbc05,#ea4335);border-radius:22px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;box-shadow:0 8px 24px -4px #4285f440,0 16px 40px -8px #4285f426}.DevicePrompt-module__-gxwbW__title{color:var(--c-ink-primary);margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.35}.DevicePrompt-module__-gxwbW__description{font-size:var(--text-base);color:var(--c-ink-secondary);max-width:320px;margin-bottom:var(--space-xl);line-height:1.7}.DevicePrompt-module__-gxwbW__pcDescription{font-size:var(--text-lg);color:var(--c-ink-secondary);margin-bottom:var(--space-xl)}.DevicePrompt-module__-gxwbW__qrSection{width:100%;max-width:320px;margin-bottom:var(--space-lg)}.DevicePrompt-module__-gxwbW__qrInstruction{font-size:var(--text-base);color:var(--c-ink-secondary);text-align:center;margin-bottom:var(--space-xl);font-weight:500;line-height:1.6}.DevicePrompt-module__-gxwbW__qrPlaceholder{justify-content:center;display:flex}.DevicePrompt-module__-gxwbW__qrCode{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xl);width:200px;height:200px;box-shadow:var(--shadow-md);padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.DevicePrompt-module__-gxwbW__qrUrlBox{align-items:center;gap:var(--space-sm);padding:var(--space-md);text-align:center;flex-direction:column;display:flex}.DevicePrompt-module__-gxwbW__qrUrlLabel{font-size:var(--text-xs);color:var(--c-ink-tertiary)}.DevicePrompt-module__-gxwbW__qrUrlText{font-size:var(--text-base);color:var(--c-brand);word-break:break-all;font-weight:700}.DevicePrompt-module__-gxwbW__orDivider{width:100%;max-width:300px;margin-bottom:var(--space-lg);align-items:center;display:flex}.DevicePrompt-module__-gxwbW__orDivider:before,.DevicePrompt-module__-gxwbW__orDivider:after{content:"";background:var(--c-border);flex:1;height:1px}.DevicePrompt-module__-gxwbW__orDivider span{padding:0 var(--space-md);font-size:var(--text-sm);color:var(--c-ink-tertiary);font-weight:500}.DevicePrompt-module__-gxwbW__steps{background:var(--c-surface);border-radius:var(--radius-xl);padding:var(--space-lg);width:100%;max-width:360px;box-shadow:var(--shadow-md);margin-bottom:var(--space-xl)}.DevicePrompt-module__-gxwbW__stepsTitle{font-size:var(--text-sm);color:var(--c-ink-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md);font-weight:600}.DevicePrompt-module__-gxwbW__step{align-items:flex-start;gap:var(--space-md);padding:var(--space-sm)0;display:flex}.DevicePrompt-module__-gxwbW__step+.DevicePrompt-module__-gxwbW__step{border-top:1px solid #e8e8e8}.DevicePrompt-module__-gxwbW__stepNumber{background:var(--c-brand);color:#fff;width:28px;height:28px;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.DevicePrompt-module__-gxwbW__stepText{font-size:var(--text-base);color:var(--c-ink-primary);text-align:left;flex:1;padding-top:2px;line-height:1.5}.DevicePrompt-module__-gxwbW__stepText strong{color:var(--c-brand);font-weight:600}.DevicePrompt-module__-gxwbW__stepHint{font-size:var(--text-xs);color:var(--c-ink-tertiary)}.DevicePrompt-module__-gxwbW__urlContainer{background:var(--c-surface-subtle);border-radius:var(--radius-md);padding:var(--space-md);align-items:center;gap:var(--space-sm);width:100%;max-width:360px;margin-bottom:var(--space-md);display:flex}.DevicePrompt-module__-gxwbW__urlIcon{color:var(--c-ink-tertiary);flex-shrink:0}.DevicePrompt-module__-gxwbW__url{font-family:var(--font-inter),monospace;font-size:var(--text-sm);color:var(--c-ink-secondary);word-break:break-all;text-align:left}.DevicePrompt-module__-gxwbW__copyButton{background:var(--c-brand);color:#fff;border-radius:var(--radius-lg);padding:var(--space-md)var(--space-xl);font-size:var(--text-base);cursor:pointer;align-items:center;gap:var(--space-sm);transition:all var(--transition-base);border:none;justify-content:center;width:100%;max-width:360px;font-weight:600;display:flex}.DevicePrompt-module__-gxwbW__copyButton:active{background:var(--c-brand-deep);transform:scale(.98)}.DevicePrompt-module__-gxwbW__copySuccess{background:var(--c-success)}.DevicePrompt-module__-gxwbW__copySuccess:active{background:var(--c-success-deep)}.DevicePrompt-module__-gxwbW__safariToolbarGuide{width:100%;max-width:340px;margin-bottom:var(--space-lg)}.DevicePrompt-module__-gxwbW__safariToolbarLabel{text-align:center;font-size:var(--text-sm);color:var(--c-ink-secondary);margin-bottom:var(--space-sm);font-weight:500}.DevicePrompt-module__-gxwbW__safariToolbar{border-radius:var(--radius-lg);padding:var(--space-md)var(--space-sm);box-shadow:0 -1px 0 #e8e8e8,var(--shadow-md);background:#f8f8f8;border:1px solid #e8e8e8;justify-content:space-around;align-items:center;display:flex}.DevicePrompt-module__-gxwbW__safariToolbarButton{color:#007aff;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;position:relative}.DevicePrompt-module__-gxwbW__safariBack,.DevicePrompt-module__-gxwbW__safariForward{font-size:22px;font-weight:300}.DevicePrompt-module__-gxwbW__safariTabs{font-size:18px;font-weight:300}.DevicePrompt-module__-gxwbW__safariMore{letter-spacing:2px;font-size:24px}.DevicePrompt-module__-gxwbW__safariShareHighlight{border-radius:var(--radius-md);color:#007aff;background:#007aff26;animation:1.5s ease-in-out infinite DevicePrompt-module__-gxwbW__shareGlow}@keyframes DevicePrompt-module__-gxwbW__shareGlow{0%,to{background:#007aff26;box-shadow:0 0 #007aff66}50%{background:#007aff40;box-shadow:0 0 0 8px #007aff00}}.DevicePrompt-module__-gxwbW__pulseRing{border-radius:var(--radius-lg);border:2px solid #007aff;animation:1.5s ease-out infinite DevicePrompt-module__-gxwbW__pulseRingAnim;position:absolute;inset:-4px}@keyframes DevicePrompt-module__-gxwbW__pulseRingAnim{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}.DevicePrompt-module__-gxwbW__safariToolbarHint{text-align:center;font-size:var(--text-sm);color:#007aff;margin-top:var(--space-sm);font-weight:600}.DevicePrompt-module__-gxwbW__simpleSteps{align-items:center;gap:var(--space-sm);width:100%;max-width:340px;margin-bottom:var(--space-lg);display:flex}.DevicePrompt-module__-gxwbW__simpleStep{background:var(--c-surface);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm);text-align:center;align-items:center;gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.DevicePrompt-module__-gxwbW__simpleStepBadge{background:var(--c-brand);color:#fff;width:40px;height:40px;margin-bottom:var(--space-xs);border-radius:50%;justify-content:center;align-items:center;display:flex}.DevicePrompt-module__-gxwbW__simpleStepContent{flex-direction:column;gap:2px;display:flex}.DevicePrompt-module__-gxwbW__simpleStepTitle{font-size:var(--text-sm);color:var(--c-ink-primary);font-weight:600}.DevicePrompt-module__-gxwbW__simpleStepDesc{font-size:var(--text-xs);color:var(--c-ink-tertiary)}.DevicePrompt-module__-gxwbW__simpleStepArrow{color:var(--c-brand);flex-shrink:0;font-size:24px;font-weight:300}.DevicePrompt-module__-gxwbW__iosInstructions{background:var(--c-surface);border-radius:var(--radius-xl);padding:var(--space-lg);width:100%;max-width:360px;box-shadow:var(--shadow-md);margin-bottom:var(--space-xl)}.DevicePrompt-module__-gxwbW__iosStep{align-items:center;gap:var(--space-md);padding:var(--space-md)0;display:flex}.DevicePrompt-module__-gxwbW__iosStepIcon{background:var(--c-brand);color:#fff;border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.DevicePrompt-module__-gxwbW__iosStepText{font-size:var(--text-base);color:var(--c-ink-primary);text-align:left;flex:1;line-height:1.5}.DevicePrompt-module__-gxwbW__iosStepText strong{color:var(--c-brand);font-weight:600}.DevicePrompt-module__-gxwbW__iosArrow{color:var(--c-ink-tertiary);text-align:center;padding:var(--space-xs)0;font-size:24px;line-height:1;animation:1.5s ease-in-out infinite DevicePrompt-module__-gxwbW__bounce}@keyframes DevicePrompt-module__-gxwbW__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.DevicePrompt-module__-gxwbW__bottomArrowContainer{bottom:calc(env(safe-area-inset-bottom,0px) + 16px);align-items:center;gap:var(--space-sm);flex-direction:column;animation:2s ease-in-out infinite DevicePrompt-module__-gxwbW__pulseArrow;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes DevicePrompt-module__-gxwbW__pulseArrow{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.8;transform:translate(-50%)translateY(8px)}}.DevicePrompt-module__-gxwbW__bottomArrowText{background:var(--c-brand);color:#fff;padding:var(--space-sm)var(--space-md);border-radius:var(--radius-full);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-md);font-weight:600}.DevicePrompt-module__-gxwbW__bottomArrow{color:var(--c-brand);flex-direction:column;align-items:center;display:flex}.DevicePrompt-module__-gxwbW__arrowDown{margin-top:-4px;font-size:28px;line-height:1}.DevicePrompt-module__-gxwbW__lineInstructions{background:var(--c-surface);border-radius:var(--radius-xl);padding:var(--space-lg);width:100%;max-width:360px;box-shadow:var(--shadow-md);margin-bottom:var(--space-xl)}.DevicePrompt-module__-gxwbW__lineStep{align-items:center;gap:var(--space-md);padding:var(--space-md)0;display:flex}.DevicePrompt-module__-gxwbW__lineStepIcon{color:#fff;border-radius:var(--radius-md);background:#06c755;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.DevicePrompt-module__-gxwbW__lineStepText{font-size:var(--text-base);color:var(--c-ink-primary);text-align:left;flex:1;line-height:1.5}.DevicePrompt-module__-gxwbW__lineStepText strong{color:#06c755;font-weight:600}.DevicePrompt-module__-gxwbW__bottomRightArrowContainer{bottom:calc(env(safe-area-inset-bottom,20px) + 56px);z-index:10;flex-direction:column;align-items:center;animation:1.2s ease-in-out infinite DevicePrompt-module__-gxwbW__pulseArrowDown;display:flex;position:fixed;right:16px}@keyframes DevicePrompt-module__-gxwbW__pulseArrowDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.DevicePrompt-module__-gxwbW__bottomRightArrowText{color:#fff;white-space:nowrap;background:#06c755;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #06c75559}.DevicePrompt-module__-gxwbW__lineStepIconInline{color:#06c755;flex-shrink:0}.DevicePrompt-module__-gxwbW__androidInstructions{margin-bottom:var(--space-xl)}.DevicePrompt-module__-gxwbW__androidText{font-size:var(--text-base);color:var(--c-ink-secondary);line-height:1.7}.DevicePrompt-module__-gxwbW__installButton{background:var(--c-success);color:#fff;border-radius:var(--radius-lg);padding:var(--space-md)var(--space-xl);font-size:var(--text-lg);cursor:pointer;align-items:center;gap:var(--space-sm);transition:all var(--transition-base);border:none;justify-content:center;width:100%;max-width:360px;font-weight:600;display:flex;box-shadow:0 4px 12px -2px #16a34a66,0 8px 20px -4px #16a34a33}.DevicePrompt-module__-gxwbW__installButton:active:not(:disabled){background:var(--c-success-deep);transform:scale(.98)}.DevicePrompt-module__-gxwbW__installButton:disabled{opacity:.7;cursor:not-allowed}.DevicePrompt-module__-gxwbW__androidManual{background:var(--c-surface);border-radius:var(--radius-xl);padding:var(--space-lg);width:100%;max-width:360px;box-shadow:var(--shadow-md)}.DevicePrompt-module__-gxwbW__androidManualStep{align-items:center;gap:var(--space-md);padding:var(--space-sm)0;font-size:var(--text-base);color:var(--c-ink-primary);text-align:left;display:flex}.DevicePrompt-module__-gxwbW__androidManualStep+.DevicePrompt-module__-gxwbW__androidManualStep{border-top:1px solid #e8e8e8}.DevicePrompt-module__-gxwbW__androidStepNum{background:var(--c-brand);color:#fff;width:28px;height:28px;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.DevicePrompt-module__-gxwbW__note{font-size:var(--text-xs);color:var(--c-ink-tertiary);margin-top:var(--space-xl);max-width:320px;line-height:1.5}.DevicePrompt-module__-gxwbW__noteBottom{font-size:var(--text-sm);color:var(--c-ink-secondary);margin-top:var(--space-xl);max-width:320px;line-height:1.6}.DevicePrompt-module__-gxwbW__backgroundDecoration{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.DevicePrompt-module__-gxwbW__circle{opacity:.4;border-radius:50%;position:absolute}.DevicePrompt-module__-gxwbW__circle1{background:radial-gradient(circle,#00808033,#0000);width:300px;height:300px;top:-100px;right:-100px}.DevicePrompt-module__-gxwbW__circle2{background:radial-gradient(circle,#fecc3126,#0000);width:200px;height:200px;bottom:10%;left:-50px}.DevicePrompt-module__-gxwbW__circle3{background:radial-gradient(circle,#16a34a26,#0000);width:150px;height:150px;bottom:30%;right:-30px}.DevicePrompt-module__-gxwbW__installTime{font-size:var(--text-sm);color:var(--c-brand);margin-bottom:0;font-weight:600}.DevicePrompt-module__-gxwbW__noAppStore{color:var(--c-ink-tertiary);margin-bottom:var(--space-md);font-size:11px}.DevicePrompt-module__-gxwbW__easySteps{flex-direction:column;gap:10px;width:100%;max-width:300px;display:flex}.DevicePrompt-module__-gxwbW__easyStep{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #0000000f}.DevicePrompt-module__-gxwbW__easyStepNumber{background:var(--c-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.DevicePrompt-module__-gxwbW__easyStepContent{flex-direction:column;flex:1;gap:2px;display:flex}.DevicePrompt-module__-gxwbW__easyStepTitle{color:var(--c-ink-primary);align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.DevicePrompt-module__-gxwbW__easyStepIcon{color:#007aff;flex-shrink:0;width:18px;height:18px}.DevicePrompt-module__-gxwbW__easyStepHint{color:var(--c-ink-tertiary);font-size:12px;line-height:1.3}.DevicePrompt-module__-gxwbW__shareButtonArrow{bottom:calc(env(safe-area-inset-bottom,0px) + 56px);z-index:10;flex-direction:column;align-items:center;animation:1.2s ease-in-out infinite DevicePrompt-module__-gxwbW__bounceArrow;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes DevicePrompt-module__-gxwbW__bounceArrow{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.DevicePrompt-module__-gxwbW__shareButtonArrowText{color:#fff;white-space:nowrap;background:#007aff;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #007aff59}
.ProfileBottomSheet-module__FKGOba__overlay{padding-top:var(--safe-area-top)}.ProfileBottomSheet-module__FKGOba__bottomSheet{padding-bottom:calc(var(--safe-area-bottom) + var(--space-lg));perspective:1000px;box-shadow:0 -8px 30px #0000001f}.ProfileBottomSheet-module__FKGOba__handle{width:48px;margin:var(--space-sm)auto 0;border-radius:var(--radius-full)}.ProfileBottomSheet-module__FKGOba__handle:active{background:#e8e8e8}.ProfileBottomSheet-module__FKGOba__content{padding:var(--space-lg)var(--space-xl);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;will-change:scroll-position;flex:1;overflow-y:auto;transform:translateZ(0)}.ProfileBottomSheet-module__FKGOba__headerRow{margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:2px solid #f8f8f8;justify-content:space-between;align-items:center;display:flex}.ProfileBottomSheet-module__FKGOba__title{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-xl);color:var(--c-ink-primary);letter-spacing:.02em;margin:0;font-weight:600}.ProfileBottomSheet-module__FKGOba__closeButton{width:36px;height:36px;color:var(--c-ink-secondary);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;display:flex}.ProfileBottomSheet-module__FKGOba__closeButton:hover{color:var(--c-ink-primary);background:#f8f8f8}.ProfileBottomSheet-module__FKGOba__closeButton:active{background:#e8e8e8;transform:scale(.95)}.ProfileBottomSheet-module__FKGOba__profileSection{margin-bottom:var(--space-2xl)}.ProfileBottomSheet-module__FKGOba__errorMessage{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);color:var(--c-error);text-align:center;padding:var(--space-xl);margin:0;line-height:1.6}.ProfileBottomSheet-module__FKGOba__incompleteProfile{align-items:center;gap:var(--space-lg);padding:var(--space-xl);flex-direction:column;display:flex}.ProfileBottomSheet-module__FKGOba__incompleteMessage{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);color:var(--c-ink-secondary);text-align:center;margin:0;line-height:1.6}.ProfileBottomSheet-module__FKGOba__registerButton{width:100%;height:48px;padding:0 var(--space-lg);border-radius:var(--radius-full);color:#fff;font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,teal 0%,#2a9d8f 100%);border:none;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:0 2px 8px #00808040}.ProfileBottomSheet-module__FKGOba__registerButton:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00808059}.ProfileBottomSheet-module__FKGOba__registerButton:active{transform:translateY(0);box-shadow:0 2px 8px #00808040}.ProfileBottomSheet-module__FKGOba__infoItem{padding:var(--space-md)0;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;display:flex}.ProfileBottomSheet-module__FKGOba__infoItem:last-child{border-bottom:none}.ProfileBottomSheet-module__FKGOba__label{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);color:var(--c-ink-secondary);font-weight:500}.ProfileBottomSheet-module__FKGOba__value{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);color:var(--c-ink-primary);text-align:right;margin-left:var(--space-md);flex:1;font-weight:400}.ProfileBottomSheet-module__FKGOba__logoutSection{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:2px solid #f8f8f8}.ProfileBottomSheet-module__FKGOba__logoutButton{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;height:48px;padding:0 var(--space-lg);border:2px solid var(--c-error);border-radius:var(--radius-full);color:var(--c-error);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;font-weight:600;display:flex}.ProfileBottomSheet-module__FKGOba__logoutButton:hover{background:var(--c-error-bg);border-color:var(--c-error-deep);color:var(--c-error-deep)}.ProfileBottomSheet-module__FKGOba__logoutButton:active{background:#fee2e2;transform:scale(.98)}.ProfileBottomSheet-module__FKGOba__logoutButton svg{flex-shrink:0}.ProfileBottomSheet-module__FKGOba__logoutLabel{font-weight:600}.ProfileBottomSheet-module__FKGOba__editableValue{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-md);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);color:var(--c-ink-primary);cursor:pointer;text-align:right;margin-left:var(--space-md);transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex:1;font-weight:400;display:flex}.ProfileBottomSheet-module__FKGOba__editableValue:hover{color:teal;background:#f8f8f8}.ProfileBottomSheet-module__FKGOba__editIcon{font-size:var(--text-sm);color:var(--c-ink-tertiary);opacity:.6;transition:opacity var(--transition-fast)}.ProfileBottomSheet-module__FKGOba__editableValue:hover .ProfileBottomSheet-module__FKGOba__editIcon{opacity:1;color:teal}.ProfileBottomSheet-module__FKGOba__editInput{margin-left:var(--space-md);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-md);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);color:var(--c-ink-primary);transition:all var(--transition-fast);background:#fff;border:2px solid teal;outline:none;flex:1}.ProfileBottomSheet-module__FKGOba__editInput:focus{box-shadow:0 0 0 3px #0080801a}.ProfileBottomSheet-module__FKGOba__errorBanner{margin-top:var(--space-md);padding:var(--space-sm)var(--space-md);border:1px solid var(--c-error);border-radius:var(--radius-md);color:var(--c-error);font-size:var(--text-sm);text-align:center;background:#fef2f2}.ProfileBottomSheet-module__FKGOba__editButtonGroup{gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.ProfileBottomSheet-module__FKGOba__saveButton{height:48px;padding:0 var(--space-lg);border-radius:var(--radius-full);color:#fff;font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,teal 0%,#2a9d8f 100%);border:none;flex:1;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:0 2px 8px #00808040}.ProfileBottomSheet-module__FKGOba__saveButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #00808059}.ProfileBottomSheet-module__FKGOba__saveButton:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #00808040}.ProfileBottomSheet-module__FKGOba__saveButton:disabled{opacity:.6;cursor:not-allowed}.ProfileBottomSheet-module__FKGOba__cancelButton{height:48px;padding:0 var(--space-lg);border-radius:var(--radius-full);color:var(--c-ink-secondary);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:2px solid #e8e8e8;flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.ProfileBottomSheet-module__FKGOba__cancelButton:hover:not(:disabled){border-color:var(--c-ink-tertiary);color:var(--c-ink-primary);background:#f8f8f8}.ProfileBottomSheet-module__FKGOba__cancelButton:active:not(:disabled){background:#e8e8e8;transform:scale(.98)}.ProfileBottomSheet-module__FKGOba__cancelButton:disabled{opacity:.6;cursor:not-allowed}.ProfileBottomSheet-module__FKGOba__demoSection{margin-top:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f8f8f8 0%,#f5f5f5 100%);border:2px dashed teal}.ProfileBottomSheet-module__FKGOba__demoHeader{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.ProfileBottomSheet-module__FKGOba__demoLabel{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);color:var(--c-ink-primary);font-weight:600}.ProfileBottomSheet-module__FKGOba__demoDescription{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-sm);color:#666}.ProfileBottomSheet-module__FKGOba__demoButton{width:100%;height:44px;padding:0 var(--space-lg);border-radius:var(--radius-full);color:var(--c-ink-primary);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:2px solid teal;justify-content:center;align-items:center;font-weight:600;display:flex}.ProfileBottomSheet-module__FKGOba__demoButton:hover{background:#f8f8f8;border-color:teal}.ProfileBottomSheet-module__FKGOba__demoButton.ProfileBottomSheet-module__FKGOba__demoActive{color:#fff;background:linear-gradient(135deg,teal 0%,#066 100%);border-color:#066;box-shadow:0 4px 12px #0080804d}.ProfileBottomSheet-module__FKGOba__demoButton.ProfileBottomSheet-module__FKGOba__demoActive:hover{background:linear-gradient(135deg,#066 0%,#3aa8aa 100%)}.ProfileBottomSheet-module__FKGOba__demoCategorySection{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed #e8e8e8}.ProfileBottomSheet-module__FKGOba__demoCategoryLabel{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-sm);color:var(--c-ink-primary);margin-bottom:var(--space-sm);font-weight:500;display:block}.ProfileBottomSheet-module__FKGOba__demoCategoryToggle{gap:var(--space-xs);flex-direction:column;display:flex}.ProfileBottomSheet-module__FKGOba__demoCategoryButton{border-radius:var(--radius-md);width:100%;font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-sm);color:#666;cursor:pointer;transition:all var(--transition-fast);text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:1px solid #e8e8e8;padding:10px 14px;font-weight:500}.ProfileBottomSheet-module__FKGOba__demoCategoryButton:hover{background:#f8f8f8;border-color:teal}.ProfileBottomSheet-module__FKGOba__demoCategoryButton.ProfileBottomSheet-module__FKGOba__demoCategoryActive{color:#fff;background:linear-gradient(135deg,teal 0%,#066 100%);border-color:#066;box-shadow:0 2px 8px #0080804d}.ProfileBottomSheet-module__FKGOba__demoCategoryButton.ProfileBottomSheet-module__FKGOba__demoCategoryActive:hover{background:linear-gradient(135deg,#066 0%,#3aa8aa 100%)}.ProfileBottomSheet-module__FKGOba__demoGenderSection{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed #e8e8e8}.ProfileBottomSheet-module__FKGOba__demoGenderLabel{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-sm);color:var(--c-ink-primary);margin-bottom:var(--space-sm);font-weight:500;display:block}.ProfileBottomSheet-module__FKGOba__demoGenderToggle{gap:var(--space-xs);display:flex}.ProfileBottomSheet-module__FKGOba__demoGenderButton{border-radius:var(--radius-full);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-xs);color:#666;cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:1px solid #e8e8e8;flex:1;padding:8px 12px;font-weight:500}.ProfileBottomSheet-module__FKGOba__demoGenderButton:hover{background:#f8f8f8;border-color:teal}.ProfileBottomSheet-module__FKGOba__demoGenderButton.ProfileBottomSheet-module__FKGOba__demoGenderActive{color:#fff;background:linear-gradient(135deg,teal 0%,#066 100%);border-color:#066;box-shadow:0 2px 8px #0080804d}.ProfileBottomSheet-module__FKGOba__demoGenderButton.ProfileBottomSheet-module__FKGOba__demoGenderActive:hover{background:linear-gradient(135deg,#066 0%,#3aa8aa 100%)}.ProfileBottomSheet-module__FKGOba__demoNotificationSection{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed #e8e8e8}.ProfileBottomSheet-module__FKGOba__demoNotificationButton{width:100%;height:44px;padding:0 var(--space-lg);border-radius:var(--radius-full);color:#fff;font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);margin-top:var(--space-sm);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,teal 0%,#066 100%);border:none;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:0 4px 12px #0080804d}.ProfileBottomSheet-module__FKGOba__demoNotificationButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00808066}.ProfileBottomSheet-module__FKGOba__demoNotificationButton:active{transform:translateY(0);box-shadow:0 2px 8px #0080804d}.ProfileBottomSheet-module__FKGOba__recoverySection{margin-top:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-lg);background:#f8f8f8;border:1px solid #e8e8e8}.ProfileBottomSheet-module__FKGOba__recoveryHeader{margin-bottom:var(--space-md)}.ProfileBottomSheet-module__FKGOba__recoveryLabel{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);color:var(--c-ink-secondary);font-weight:600}.ProfileBottomSheet-module__FKGOba__refreshButton{width:100%;height:48px;padding:0 var(--space-lg);border-radius:var(--radius-full);color:#fff;font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%);border:none;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:0 4px 12px #2196f34d}.ProfileBottomSheet-module__FKGOba__refreshButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #2196f366}.ProfileBottomSheet-module__FKGOba__refreshButton:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #2196f34d}.ProfileBottomSheet-module__FKGOba__refreshButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.ProfileBottomSheet-module__FKGOba__recoveryCheckButton{width:100%;height:44px;padding:0 var(--space-lg);border-radius:var(--radius-full);color:var(--c-ink-secondary);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:1px solid #e8e8e8;justify-content:center;align-items:center;font-weight:500;display:flex}.ProfileBottomSheet-module__FKGOba__recoveryCheckButton:hover:not(:disabled){color:var(--c-ink-primary);background:#f8f8f8;border-color:#e8e8e8}.ProfileBottomSheet-module__FKGOba__recoveryCheckButton:disabled{opacity:.6;cursor:not-allowed}.ProfileBottomSheet-module__FKGOba__recoveryOptions{gap:var(--space-md);flex-direction:column;display:flex}.ProfileBottomSheet-module__FKGOba__healthStatus{border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-xs);background:#fff}.ProfileBottomSheet-module__FKGOba__statusItem{padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.ProfileBottomSheet-module__FKGOba__statusItem.ProfileBottomSheet-module__FKGOba__statusOk{color:#16a34a;background:#d4edda}.ProfileBottomSheet-module__FKGOba__statusItem.ProfileBottomSheet-module__FKGOba__statusNg{color:#dc2626;background:#fee2e2}.ProfileBottomSheet-module__FKGOba__statusItem span:first-child{color:var(--c-ink-secondary);font-weight:500}.ProfileBottomSheet-module__FKGOba__statusItem span:last-child{font-weight:600}.ProfileBottomSheet-module__FKGOba__statusItem+.ProfileBottomSheet-module__FKGOba__statusItem{margin-top:var(--space-xs)}.ProfileBottomSheet-module__FKGOba__recoveryButtons{gap:var(--space-sm);flex-direction:column;display:flex}.ProfileBottomSheet-module__FKGOba__softRecoveryButton,.ProfileBottomSheet-module__FKGOba__fullRecoveryButton{width:100%;padding:var(--space-md)var(--space-lg);border-radius:var(--radius-lg);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;flex-direction:column;align-items:flex-start;font-weight:600;display:flex}.ProfileBottomSheet-module__FKGOba__softRecoveryButton{color:#fff;background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%);box-shadow:0 4px 12px #2196f34d}.ProfileBottomSheet-module__FKGOba__softRecoveryButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #2196f366}.ProfileBottomSheet-module__FKGOba__fullRecoveryButton{color:#fff;background:linear-gradient(135deg,#ff7043 0%,#f4511e 100%);box-shadow:0 4px 12px #ff70434d}.ProfileBottomSheet-module__FKGOba__fullRecoveryButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #ff704366}.ProfileBottomSheet-module__FKGOba__softRecoveryButton:active:not(:disabled),.ProfileBottomSheet-module__FKGOba__fullRecoveryButton:active:not(:disabled){transform:translateY(0)}.ProfileBottomSheet-module__FKGOba__softRecoveryButton:disabled,.ProfileBottomSheet-module__FKGOba__fullRecoveryButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.ProfileBottomSheet-module__FKGOba__recoveryDesc{font-size:var(--text-xs);opacity:.9;margin-top:var(--space-xs);font-weight:400}.ProfileBottomSheet-module__FKGOba__recoveryCloseButton{color:var(--c-ink-tertiary);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-sm);cursor:pointer;padding:var(--space-sm);transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-weight:500;text-decoration:underline}.ProfileBottomSheet-module__FKGOba__recoveryCloseButton:hover{color:var(--c-ink-secondary)}.ProfileBottomSheet-module__FKGOba__usageGuideSection{margin-bottom:var(--space-xl)}.ProfileBottomSheet-module__FKGOba__usageGuideButton{width:100%;padding:var(--space-md)var(--space-lg);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:1px solid #e8e8e8;align-items:center;display:flex;box-shadow:0 2px 8px #0000000a,0 4px 16px #00000005}.ProfileBottomSheet-module__FKGOba__usageGuideButton:hover{background:#f8f8f8;border-color:teal;box-shadow:0 4px 12px #0000000f,0 8px 20px #00000008}.ProfileBottomSheet-module__FKGOba__usageGuideButton:active{background:#f8f8f8;transform:scale(.98)}.ProfileBottomSheet-module__FKGOba__usageGuideIcon{flex-shrink:0;font-size:20px;line-height:1}.ProfileBottomSheet-module__FKGOba__usageGuideText{margin-left:var(--space-md);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);color:var(--c-ink-primary);text-align:left;flex:1;font-weight:600}.ProfileBottomSheet-module__FKGOba__usageGuideArrow{font-size:var(--text-base);color:var(--c-ink-tertiary);flex-shrink:0}.ProfileBottomSheet-module__FKGOba__referralSection{margin-bottom:var(--space-xl)}.ProfileBottomSheet-module__FKGOba__referralButton{width:100%;padding:var(--space-md)var(--space-lg);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,#fff8e1 0%,#ffecb3 100%);border:1px solid #ffd54f;align-items:center;display:flex;box-shadow:0 2px 8px #ffc10726}.ProfileBottomSheet-module__FKGOba__referralButton:hover{background:linear-gradient(135deg,#ffecb3 0%,#ffe082 100%);border-color:#ffc107;box-shadow:0 4px 12px #ffc10740}.ProfileBottomSheet-module__FKGOba__referralButton:active{transform:scale(.98)}.ProfileBottomSheet-module__FKGOba__referralIcon{flex-shrink:0;font-size:20px;line-height:1}.ProfileBottomSheet-module__FKGOba__referralText{margin-left:var(--space-md);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);color:#8b4513;text-align:left;flex:1;font-weight:600}.ProfileBottomSheet-module__FKGOba__referralArrow{font-size:var(--text-base);color:sienna;flex-shrink:0}.ProfileBottomSheet-module__FKGOba__withdrawSection{margin-top:var(--space-xl);padding-top:var(--space-lg);text-align:center}.ProfileBottomSheet-module__FKGOba__withdrawButton{padding:var(--space-xs)var(--space-sm);color:#999;font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;font-weight:400;text-decoration:none;display:inline-block}.ProfileBottomSheet-module__FKGOba__withdrawButton:hover{color:var(--c-ink-tertiary);text-decoration:underline}.ProfileBottomSheet-module__FKGOba__withdrawButton:active{color:var(--c-ink-secondary)}.ProfileBottomSheet-module__FKGOba__withdrawOverlay{z-index:10002}.ProfileBottomSheet-module__FKGOba__withdrawModal{z-index:10003;width:calc(100% - 48px);max-width:320px;padding:var(--space-xl);border-radius:var(--radius-xl);background:#fff;animation:.25s cubic-bezier(.16,1,.3,1) ProfileBottomSheet-module__FKGOba__modalFadeIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0003,0 8px 24px #0000001a}@keyframes ProfileBottomSheet-module__FKGOba__modalFadeIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.ProfileBottomSheet-module__FKGOba__withdrawModalTitle{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-lg);color:var(--c-ink-primary);text-align:center;margin:0 0 var(--space-md)0;font-weight:600}.ProfileBottomSheet-module__FKGOba__withdrawModalMessage{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);color:var(--c-ink-secondary);text-align:center;margin:0 0 var(--space-md)0;line-height:1.6}.ProfileBottomSheet-module__FKGOba__withdrawModalInstruction{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-sm);color:var(--c-ink-secondary);text-align:center;margin:0 0 var(--space-md)0;line-height:1.5}.ProfileBottomSheet-module__FKGOba__withdrawModalInstruction strong{color:var(--c-ink-primary);font-weight:600}.ProfileBottomSheet-module__FKGOba__withdrawConfirmInput{width:100%;padding:var(--space-md);margin:0 0 var(--space-lg)0;border-radius:var(--radius-md);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);color:var(--c-ink-primary);text-align:center;transition:all var(--transition-fast);background:#fff;border:2px solid #e8e8e8}.ProfileBottomSheet-module__FKGOba__withdrawConfirmInput:focus{border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px #0080801a}.ProfileBottomSheet-module__FKGOba__withdrawConfirmInput:disabled{opacity:.5;cursor:not-allowed;background:#f8f8f8}.ProfileBottomSheet-module__FKGOba__withdrawError{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-sm);color:var(--c-error);text-align:center;margin:0 0 var(--space-md)0;padding:var(--space-sm)var(--space-md);background:var(--c-error-bg);border-radius:var(--radius-md)}.ProfileBottomSheet-module__FKGOba__withdrawModalButtons{gap:var(--space-md);display:flex}.ProfileBottomSheet-module__FKGOba__withdrawCancelButton,.ProfileBottomSheet-module__FKGOba__withdrawConfirmButton{height:48px;padding:0 var(--space-lg);border-radius:var(--radius-full);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.ProfileBottomSheet-module__FKGOba__withdrawCancelButton{color:var(--c-ink-secondary);background:0 0;border:2px solid #e8e8e8}.ProfileBottomSheet-module__FKGOba__withdrawCancelButton:hover:not(:disabled){border-color:var(--c-ink-tertiary);color:var(--c-ink-primary);background:#f8f8f8}.ProfileBottomSheet-module__FKGOba__withdrawCancelButton:active:not(:disabled){background:#e8e8e8;transform:scale(.98)}.ProfileBottomSheet-module__FKGOba__withdrawCancelButton:disabled{opacity:.5;cursor:not-allowed}.ProfileBottomSheet-module__FKGOba__withdrawConfirmButton{background:var(--c-error);color:#fff;border:none}.ProfileBottomSheet-module__FKGOba__withdrawConfirmButton:hover:not(:disabled){background:var(--c-error-deep)}.ProfileBottomSheet-module__FKGOba__withdrawConfirmButton:active:not(:disabled){transform:scale(.98)}.ProfileBottomSheet-module__FKGOba__withdrawConfirmButton:disabled{opacity:.5;cursor:not-allowed}
.page-module__dtWtQG__container{min-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);background:#fff;flex-direction:column;align-items:center;display:flex}.page-module__dtWtQG__loading{text-align:center;color:#666;padding:48px;font-size:16px}.page-module__dtWtQG__referralLink{border-bottom:1px solid #e8e8e8;padding:16px 20px}.page-module__dtWtQG__referralButton{color:#8b4513;text-align:center;background:linear-gradient(135deg,#fff8e1 0%,#ffecb3 100%);border-radius:12px;width:100%;padding:12px 20px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 2px 4px #8b45131a}.page-module__dtWtQG__referralButton:hover{transform:translateY(-1px);box-shadow:0 4px 8px #8b451326}.page-module__dtWtQG__referralButton:active{transform:translateY(0)}
.page-module__fTslrW__container{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);background:#fff;flex-direction:column;align-items:center;display:flex;overflow:hidden}.page-module__fTslrW__loading{text-align:center;color:#666;padding:48px;font-size:16px}
.page-module__wOApBa__container{min-height:100vh;padding:20px;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));background-color:#fff;justify-content:center;align-items:center;display:flex}.page-module__wOApBa__content{width:100%;max-width:400px}.page-module__wOApBa__title{color:#1a1a1a;text-align:center;letter-spacing:-.01em;margin-bottom:8px;font-size:clamp(28px,7vw,32px);font-weight:700}.page-module__wOApBa__subtitle{color:#666;text-align:center;margin-bottom:16px;font-size:clamp(14px,3.5vw,16px);line-height:1.7}.page-module__wOApBa__emailNotice{background:#fff;border:1px solid #0000000a;border-radius:20px;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000a,0 8px 24px #00000008}.page-module__wOApBa__emailNoticeIcon{align-items:center;gap:8px;display:flex;position:relative}.page-module__wOApBa__ozenIcon{border-radius:8px;width:32px;height:32px;box-shadow:0 2px 4px #0000001a}.page-module__wOApBa__mailIcon{color:#1a1a1a;background:#fff;border-radius:50%;margin-left:-8px;padding:4px;box-shadow:0 2px 4px #0000001a}.page-module__wOApBa__emailNoticeText{color:#1a1a1a;text-align:center;margin:0;font-size:16px;line-height:1.6}.page-module__wOApBa__emailNoticeText strong{color:#1a1a1a;font-weight:700}.page-module__wOApBa__emailNoticeSubtext{color:#666;margin-top:2px;font-size:13px;display:block}.page-module__wOApBa__emailHint{color:#666;text-align:center;background:#fff;border:1px solid #0000000a;border-radius:16px;margin-bottom:24px;padding:12px 16px;font-size:13px;line-height:1.6}.page-module__wOApBa__inputGroup{margin-bottom:24px}.page-module__wOApBa__codeInput{letter-spacing:.5em;border:1px solid var(--c-border);border-radius:16px;height:52px;font-size:24px}.page-module__wOApBa__codeInput:focus{border-color:teal;box-shadow:0 0 0 3px #00808033}.page-module__wOApBa__codeInput::placeholder{letter-spacing:normal;color:#999;font-size:16px;font-weight:400}.page-module__wOApBa__codeInput:disabled{opacity:.6;cursor:not-allowed}.page-module__wOApBa__error{color:#dc2626;text-align:center;background-color:#fef2f2;border:1px solid #b5454533;border-radius:16px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.6}.page-module__wOApBa__button{width:100%}.page-module__wOApBa__linkButton{color:#666;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;width:100%;margin-top:16px;padding:12px;font-size:14px;font-weight:500;transition:color .2s}.page-module__wOApBa__linkButton:hover:not(:disabled){color:#1a1a1a}.page-module__wOApBa__linkButton:disabled{opacity:.5;cursor:not-allowed}
