.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 #5ac8ca1a}.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{color:#1a1a1a;letter-spacing:-.02em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:18px;font-weight:700}.UsageGuideBottomSheet-module__Mv2JWW__closeButton{color:#666;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;width:36px;height:36px;padding:0;font-size:28px;line-height:1;transition:all .15s;display:flex}.UsageGuideBottomSheet-module__Mv2JWW__closeButton:hover{color:#666;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{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.UsageGuideBottomSheet-module__Mv2JWW__slideSubtitle{color:#666;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif;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{color:#666;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:1px solid #0000001a;border-radius:22px;min-width:100px;height:44px;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif;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}}
.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:Zen Kaku Gothic New,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:Zen Kaku Gothic New,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:Zen Kaku Gothic New,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:Zen Kaku Gothic New,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,#5ac8ca 0%,#7dd3a8 100%);border:none;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:0 2px 8px #5ac8ca40}.ProfileBottomSheet-module__FKGOba__registerButton:hover{transform:translateY(-2px);box-shadow:0 4px 16px #5ac8ca59}.ProfileBottomSheet-module__FKGOba__registerButton:active{transform:translateY(0);box-shadow:0 2px 8px #5ac8ca40}.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:Zen Kaku Gothic New,sans-serif;font-size:var(--text-base);color:var(--c-ink-secondary);font-weight:500}.ProfileBottomSheet-module__FKGOba__value{font-family:Zen Kaku Gothic New,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:Zen Kaku Gothic New,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:Zen Kaku Gothic New,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:#5ac8ca;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:#5ac8ca}.ProfileBottomSheet-module__FKGOba__editInput{margin-left:var(--space-md);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-md);font-family:Zen Kaku Gothic New,sans-serif;font-size:var(--text-base);color:var(--c-ink-primary);transition:all var(--transition-fast);background:#fff;border:2px solid #5ac8ca;outline:none;flex:1}.ProfileBottomSheet-module__FKGOba__editInput:focus{box-shadow:0 0 0 3px #5ac8ca1a}.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:Zen Kaku Gothic New,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,#5ac8ca 0%,#7dd3a8 100%);border:none;flex:1;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:0 2px 8px #5ac8ca40}.ProfileBottomSheet-module__FKGOba__saveButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #5ac8ca59}.ProfileBottomSheet-module__FKGOba__saveButton:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #5ac8ca40}.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:Zen Kaku Gothic New,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 #5ac8ca}.ProfileBottomSheet-module__FKGOba__demoHeader{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.ProfileBottomSheet-module__FKGOba__demoLabel{font-family:Zen Kaku Gothic New,sans-serif;font-size:var(--text-base);color:#1a1a1a;font-weight:600}.ProfileBottomSheet-module__FKGOba__demoDescription{font-family:Zen Kaku Gothic New,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:#1a1a1a;font-family:Zen Kaku Gothic New,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 #5ac8ca;justify-content:center;align-items:center;font-weight:600;display:flex}.ProfileBottomSheet-module__FKGOba__demoButton:hover{background:#f8f8f8;border-color:#5ac8ca}.ProfileBottomSheet-module__FKGOba__demoButton.ProfileBottomSheet-module__FKGOba__demoActive{color:#fff;background:linear-gradient(135deg,#5ac8ca 0%,#4ab8ba 100%);border-color:#4ab8ba;box-shadow:0 4px 12px #5ac8ca4d}.ProfileBottomSheet-module__FKGOba__demoButton.ProfileBottomSheet-module__FKGOba__demoActive:hover{background:linear-gradient(135deg,#4ab8ba 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:Zen Kaku Gothic New,sans-serif;font-size:var(--text-sm);color:#1a1a1a;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:Zen Kaku Gothic New,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:#5ac8ca}.ProfileBottomSheet-module__FKGOba__demoCategoryButton.ProfileBottomSheet-module__FKGOba__demoCategoryActive{color:#fff;background:linear-gradient(135deg,#5ac8ca 0%,#4ab8ba 100%);border-color:#4ab8ba;box-shadow:0 2px 8px #5ac8ca4d}.ProfileBottomSheet-module__FKGOba__demoCategoryButton.ProfileBottomSheet-module__FKGOba__demoCategoryActive:hover{background:linear-gradient(135deg,#4ab8ba 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:Zen Kaku Gothic New,sans-serif;font-size:var(--text-sm);color:#1a1a1a;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:Zen Kaku Gothic New,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:#5ac8ca}.ProfileBottomSheet-module__FKGOba__demoGenderButton.ProfileBottomSheet-module__FKGOba__demoGenderActive{color:#fff;background:linear-gradient(135deg,#5ac8ca 0%,#4ab8ba 100%);border-color:#4ab8ba;box-shadow:0 2px 8px #5ac8ca4d}.ProfileBottomSheet-module__FKGOba__demoGenderButton.ProfileBottomSheet-module__FKGOba__demoGenderActive:hover{background:linear-gradient(135deg,#4ab8ba 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:Zen Kaku Gothic New,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,#5ac8ca 0%,#4ab8ba 100%);border:none;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:0 4px 12px #5ac8ca4d}.ProfileBottomSheet-module__FKGOba__demoNotificationButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #5ac8ca66}.ProfileBottomSheet-module__FKGOba__demoNotificationButton:active{transform:translateY(0);box-shadow:0 2px 8px #5ac8ca4d}.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:Zen Kaku Gothic New,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:Zen Kaku Gothic New,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:Zen Kaku Gothic New,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:Zen Kaku Gothic New,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:Zen Kaku Gothic New,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:#5ac8ca;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:Zen Kaku Gothic New,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}
.ProposalCard-module__Opf4xW__card{scroll-snap-align:center;-webkit-tap-highlight-color:transparent;will-change:transform;backface-visibility:hidden;background:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;flex:0 0 70vw;gap:6px;max-width:260px;height:260px;min-height:260px;max-height:260px;padding:12px;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 2px 8px #0000000a,0 8px 24px #00000008}.ProposalCard-module__Opf4xW__cardContent{flex-direction:column;flex:1;align-items:center;gap:6px;min-height:0;display:flex}@media (hover:hover) and (pointer:fine){.ProposalCard-module__Opf4xW__card:hover{transform:translateY(-4px)translateZ(0);box-shadow:0 4px 16px #00000014,0 16px 40px #0000000f}}@media (hover:none) and (pointer:coarse){.ProposalCard-module__Opf4xW__card:active{transform:scale(.97)translateZ(0);box-shadow:0 1px 4px #0000000a}}@media (min-width:768px){.ProposalCard-module__Opf4xW__card{flex:0 0 320px;max-width:none}}.ProposalCard-module__Opf4xW__avatarContainer{justify-content:center;margin-bottom:0;display:flex}.ProposalCard-module__Opf4xW__avatar{color:#999;background:#f8f8f8;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:0 4px 12px #0000000f,inset 0 2px 4px #ffffff80}.ProposalCard-module__Opf4xW__locationTag{color:#aaa;letter-spacing:.01em;background:#f5f5f5;border-radius:8px;align-items:center;gap:2px;padding:3px 6px;font-size:9px;font-weight:500;display:inline-flex;position:absolute;top:10px;right:10px}.ProposalCard-module__Opf4xW__profileInfo{text-align:center;flex-direction:column;flex:1;justify-content:center;width:100%;display:flex;overflow:hidden}.ProposalCard-module__Opf4xW__introWrapper{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.ProposalCard-module__Opf4xW__introText{color:#1a1a1a;letter-spacing:.01em;-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word;text-align:left;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:10px;-webkit-box-orient:vertical;width:100%;margin:0;padding:8px 12px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.ProposalCard-module__Opf4xW__introTextNormal{font-size:12px}.ProposalCard-module__Opf4xW__introTextSmall{font-size:11px}.ProposalCard-module__Opf4xW__showMoreButton{color:#5ac8ca;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;padding:2px 8px;font-size:12px;font-weight:600}.ProposalCard-module__Opf4xW__showMoreButton:active{opacity:.7}.ProposalCard-module__Opf4xW__introModal{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s ProposalCard-module__Opf4xW__fadeIn;display:flex;position:fixed;inset:0}@keyframes ProposalCard-module__Opf4xW__fadeIn{0%{opacity:0}to{opacity:1}}.ProposalCard-module__Opf4xW__introModalContent{background:#fff;border-radius:16px;width:100%;max-width:320px;max-height:60vh;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) ProposalCard-module__Opf4xW__slideUp;overflow-y:auto;box-shadow:0 8px 32px #0003}@keyframes ProposalCard-module__Opf4xW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProposalCard-module__Opf4xW__introModalText{color:#1a1a1a;white-space:pre-wrap;word-break:break-word;margin:0 0 16px;font-size:14px;line-height:1.7}.ProposalCard-module__Opf4xW__introModalClose{color:#666;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:12px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:background .2s}.ProposalCard-module__Opf4xW__introModalClose:active{background:#eee}.ProposalCard-module__Opf4xW__ageText{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:700}.ProposalCard-module__Opf4xW__jobText{color:#666;margin:0;font-size:13px;font-weight:500}.ProposalCard-module__Opf4xW__statusBadge{letter-spacing:.02em;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.ProposalCard-module__Opf4xW__statusBadge.ProposalCard-module__Opf4xW__accepted{color:#16a34a;background:#f0fdf4}.ProposalCard-module__Opf4xW__statusBadge.ProposalCard-module__Opf4xW__rejected{color:#999;background:#f8f8f8}.ProposalCard-module__Opf4xW__actionButtons{flex-shrink:0;gap:10px;width:100%;margin-top:auto;display:flex}.ProposalCard-module__Opf4xW__actionButton{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;border-radius:12px;flex:1;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.ProposalCard-module__Opf4xW__actionButton:disabled{opacity:.6;cursor:not-allowed}.ProposalCard-module__Opf4xW__acceptButton{flex:1.4}.ProposalCard-module__Opf4xW__rejectButton{flex:.8}
.MatchCard-module__1b2Xka__card{scroll-snap-align:center;cursor:default;-webkit-tap-highlight-color:transparent;will-change:transform;backface-visibility:hidden;background:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;flex:0 0 70vw;justify-content:center;align-items:center;gap:8px;max-width:260px;height:180px;min-height:180px;max-height:180px;padding:16px;display:flex;position:relative;transform:translateZ(0);box-shadow:0 2px 8px #0000000a,0 8px 24px #00000008}@media (min-width:768px){.MatchCard-module__1b2Xka__card{flex:0 0 320px;max-width:none}}.MatchCard-module__1b2Xka__iconWrapper{color:#999;background:#f8f8f8;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 4px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000f}.MatchCard-module__1b2Xka__iconWrapperSmall{width:44px;height:44px;margin:0 auto 2px}.MatchCard-module__1b2Xka__content{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.MatchCard-module__1b2Xka__title{color:#1a1a1a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;transition:font-size .2s}.MatchCard-module__1b2Xka__titleSmall{font-size:15px}.MatchCard-module__1b2Xka__dateTime{color:#666;margin:0;font-size:14px;font-weight:500}.MatchCard-module__1b2Xka__locationInfo{border-top:1px solid #0000000a;border-bottom:1px solid #0000000a;flex-direction:column;gap:8px;padding:12px 0;display:flex}.MatchCard-module__1b2Xka__locationRow{color:#666;align-items:center;gap:8px;font-size:13px;display:flex}.MatchCard-module__1b2Xka__locationIcon{color:#999;flex-shrink:0}.MatchCard-module__1b2Xka__partnerInfo{align-items:center;gap:8px;display:flex}.MatchCard-module__1b2Xka__withLabel{color:#999;font-size:13px;font-weight:500}.MatchCard-module__1b2Xka__partnerAvatar{color:#999;background:#f8f8f8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.MatchCard-module__1b2Xka__partnerName{color:#666;font-size:14px;font-weight:600}.MatchCard-module__1b2Xka__matchIdBadge{color:#999;letter-spacing:.02em;background:#f8f8f8;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.MatchCard-module__1b2Xka__respondButton{color:#fff;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#ff6b6b 0%,#ff8e53 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.MatchCard-module__1b2Xka__respondButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff6b6b4d}.MatchCard-module__1b2Xka__respondButton:active{box-shadow:none;transform:translateY(0)}.MatchCard-module__1b2Xka__cardNeedsResponse{justify-content:flex-start;gap:4px;padding-top:32px}.MatchCard-module__1b2Xka__cardNeedsResponse .MatchCard-module__1b2Xka__content{gap:2px}.MatchCard-module__1b2Xka__respondedBadge{color:#16a34a;letter-spacing:.02em;background:#f0fdf4;border:1px solid #16a34a33;border-radius:12px;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}
.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 #5ac8ca4d}.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 #5ac8ca26}.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 #5ac8ca4d}.page-module__2VM0xG__button:hover:not(:disabled){background:var(--c-brand-deep);transform:scale(1.02)translateZ(0);box-shadow:0 6px 16px #5ac8ca66}.page-module__2VM0xG__button:active:not(:disabled){transform:scale(.98)translateZ(0);box-shadow:0 2px 6px #5ac8ca33}.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 #5ac8ca4d,0 16px 40px -8px #5ac8ca33}.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%,#5ac8ca 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 #5ac8ca4d,0 16px 40px -8px #5ac8ca33}.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 #5ac8ca4d,0 16px 40px -8px #5ac8ca33}.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,#5ac8ca33,#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}
.DeviceDebugToggle-module__0_UeVW__toggleButton{top:max(12px,calc(env(safe-area-inset-top,0px) + 8px));z-index:100000;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#000000b3;border:1px solid #fff3;border-radius:20px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:fixed;right:12px;box-shadow:0 4px 12px #0000004d}.DeviceDebugToggle-module__0_UeVW__toggleButton:hover{background:#000000d9;transform:translateY(-1px);box-shadow:0 6px 16px #0006}.DeviceDebugToggle-module__0_UeVW__toggleButton.DeviceDebugToggle-module__0_UeVW__active{background:linear-gradient(135deg,#ff6b35,#ff8c42);border-color:#ffffff4d}.DeviceDebugToggle-module__0_UeVW__buttonEmoji{font-size:16px;line-height:1}.DeviceDebugToggle-module__0_UeVW__chevron{opacity:.7;transition:transform .2s}.DeviceDebugToggle-module__0_UeVW__chevronOpen{transform:rotate(180deg)}.DeviceDebugToggle-module__0_UeVW__backdrop{z-index:100001;background:0 0;position:fixed;inset:0}.DeviceDebugToggle-module__0_UeVW__dropdown{top:max(56px,calc(env(safe-area-inset-top,0px) + 52px));z-index:100002;-webkit-backdrop-filter:blur(20px);background:#1c1c1efa;border:1px solid #ffffff26;border-radius:16px;width:280px;max-height:calc(100vh - 100px);animation:.2s ease-out DeviceDebugToggle-module__0_UeVW__dropdownIn;position:fixed;right:12px;overflow-y:auto;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d}@keyframes DeviceDebugToggle-module__0_UeVW__dropdownIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.DeviceDebugToggle-module__0_UeVW__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.DeviceDebugToggle-module__0_UeVW__headerTitle{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.DeviceDebugToggle-module__0_UeVW__closeButton{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.DeviceDebugToggle-module__0_UeVW__closeButton:hover{color:#fff;background:#fff3}.DeviceDebugToggle-module__0_UeVW__description{color:#ffffff80;border-bottom:1px solid #ffffff0d;padding:10px 16px;font-size:12px;line-height:1.4}.DeviceDebugToggle-module__0_UeVW__options{padding:8px}.DeviceDebugToggle-module__0_UeVW__option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px;transition:all .15s;display:flex}.DeviceDebugToggle-module__0_UeVW__option:hover{background:#ffffff14}.DeviceDebugToggle-module__0_UeVW__option.DeviceDebugToggle-module__0_UeVW__optionActive{background:#ff6b3533}.DeviceDebugToggle-module__0_UeVW__optionEmoji{text-align:center;flex-shrink:0;width:32px;font-size:22px;line-height:1}.DeviceDebugToggle-module__0_UeVW__optionContent{flex-direction:column;flex:1;gap:2px;display:flex}.DeviceDebugToggle-module__0_UeVW__optionLabel{color:#fff;font-size:14px;font-weight:500}.DeviceDebugToggle-module__0_UeVW__optionDesc{color:#ffffff80;font-size:11px}.DeviceDebugToggle-module__0_UeVW__checkmark{color:#ff6b35;font-size:14px;font-weight:600}.DeviceDebugToggle-module__0_UeVW__footer{border-top:1px solid #ffffff0d;padding:10px 16px}.DeviceDebugToggle-module__0_UeVW__footerNote{color:#ffffff4d;font-size:11px}
.NotificationPrompt-module__6jAsnG__banner{z-index:9999;padding:calc(env(safe-area-inset-top,0px) + 12px)16px 12px;background:linear-gradient(135deg,#991b1b 0%,#7f1d1d 100%);position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000026}.NotificationPrompt-module__6jAsnG__bannerContent{justify-content:space-between;align-items:center;gap:12px;max-width:600px;margin:0 auto;display:flex}.NotificationPrompt-module__6jAsnG__bannerLeft{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.NotificationPrompt-module__6jAsnG__bannerIcon{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.NotificationPrompt-module__6jAsnG__bannerTextContainer{flex:1;min-width:0}.NotificationPrompt-module__6jAsnG__bannerTitle{color:#fff;margin:0 0 2px;font-size:14px;font-weight:600;line-height:1.3}.NotificationPrompt-module__6jAsnG__bannerText{color:#ffffffd9;margin:0;font-size:12px;line-height:1.4}.NotificationPrompt-module__6jAsnG__bannerActions{flex-shrink:0}.NotificationPrompt-module__6jAsnG__enableButton{color:#991b1b;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.NotificationPrompt-module__6jAsnG__enableButton:hover:not(:disabled){transform:scale(1.02);box-shadow:0 2px 8px #0003}.NotificationPrompt-module__6jAsnG__enableButton:disabled{opacity:.7;cursor:not-allowed}.NotificationPrompt-module__6jAsnG__settingsButton{color:#fff;cursor:pointer;white-space:nowrap;background:#fff3;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.NotificationPrompt-module__6jAsnG__settingsButton:hover{background:#ffffff4d}.NotificationPrompt-module__6jAsnG__loadingStep{align-items:center;gap:6px;margin-top:4px;display:flex}.NotificationPrompt-module__6jAsnG__loadingDot{background:#fffc;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite NotificationPrompt-module__6jAsnG__pulse}@keyframes NotificationPrompt-module__6jAsnG__pulse{0%,to{opacity:.4}50%{opacity:1}}.NotificationPrompt-module__6jAsnG__loadingText{color:#fffc;font-size:11px}.NotificationPrompt-module__6jAsnG__successMessage,.NotificationPrompt-module__6jAsnG__errorMessage{align-items:center;gap:4px;margin-top:4px;display:flex}.NotificationPrompt-module__6jAsnG__successMessage{color:#16a34a}.NotificationPrompt-module__6jAsnG__errorMessage{color:#fecc31}.NotificationPrompt-module__6jAsnG__messageIcon{flex-shrink:0;align-items:center;display:flex}.NotificationPrompt-module__6jAsnG__messageText{font-size:11px;line-height:1.3}
.PWARecoveryPrompt-module__dv_HhW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PWARecoveryPrompt-module__dv_HhW__modal{background:var(--c-surface,#fff);border-radius:20px;width:100%;max-width:400px;padding:24px;animation:.3s ease-out PWARecoveryPrompt-module__dv_HhW__slideUp;box-shadow:0 20px 60px #0003}@keyframes PWARecoveryPrompt-module__dv_HhW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PWARecoveryPrompt-module__dv_HhW__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.PWARecoveryPrompt-module__dv_HhW__iconContainer{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.PWARecoveryPrompt-module__dv_HhW__iconContainer.PWARecoveryPrompt-module__dv_HhW__critical{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a5a)}.PWARecoveryPrompt-module__dv_HhW__iconContainer.PWARecoveryPrompt-module__dv_HhW__warning{color:#fff;background:linear-gradient(135deg,#ffa726,#ff9800)}.PWARecoveryPrompt-module__dv_HhW__closeButton{background:var(--c-surface-dim,#f5f5f5);cursor:pointer;width:36px;height:36px;color:var(--c-text-muted,#666);border:none;border-radius:12px;justify-content:center;align-items:center;transition:background .2s;display:flex}.PWARecoveryPrompt-module__dv_HhW__closeButton:hover{background:var(--c-surface-container,#eee)}.PWARecoveryPrompt-module__dv_HhW__title{color:var(--c-text,#1a1a1a);margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.4}.PWARecoveryPrompt-module__dv_HhW__diagnosing{color:var(--c-text-muted,#666);flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.PWARecoveryPrompt-module__dv_HhW__spinner{animation:1s linear infinite PWARecoveryPrompt-module__dv_HhW__spin}@keyframes PWARecoveryPrompt-module__dv_HhW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PWARecoveryPrompt-module__dv_HhW__diagnosis{margin-bottom:20px}.PWARecoveryPrompt-module__dv_HhW__statusList{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.PWARecoveryPrompt-module__dv_HhW__statusItem{border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.PWARecoveryPrompt-module__dv_HhW__statusItem.PWARecoveryPrompt-module__dv_HhW__ok{background:#4caf501a}.PWARecoveryPrompt-module__dv_HhW__statusItem.PWARecoveryPrompt-module__dv_HhW__ng{background:#f443361a}.PWARecoveryPrompt-module__dv_HhW__statusLabel{color:var(--c-text-muted,#666)}.PWARecoveryPrompt-module__dv_HhW__statusValue{font-weight:600}.PWARecoveryPrompt-module__dv_HhW__statusItem.PWARecoveryPrompt-module__dv_HhW__ok .PWARecoveryPrompt-module__dv_HhW__statusValue{color:#4caf50}.PWARecoveryPrompt-module__dv_HhW__statusItem.PWARecoveryPrompt-module__dv_HhW__ng .PWARecoveryPrompt-module__dv_HhW__statusValue{color:#f44336}.PWARecoveryPrompt-module__dv_HhW__errors{color:#c62828;background:#f4433614;border-radius:12px;padding:12px 16px;font-size:13px}.PWARecoveryPrompt-module__dv_HhW__errorItem{line-height:1.6}.PWARecoveryPrompt-module__dv_HhW__errorMessage{color:#c62828;background:#f443361a;border:1px solid #f4433633;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:13px}.PWARecoveryPrompt-module__dv_HhW__actions{flex-direction:column;gap:12px;display:flex}.PWARecoveryPrompt-module__dv_HhW__actionButton{cursor:pointer;text-align:left;border:none;border-radius:16px;align-items:center;gap:16px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.PWARecoveryPrompt-module__dv_HhW__actionButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.PWARecoveryPrompt-module__dv_HhW__actionButton:active:not(:disabled){transform:translateY(0)}.PWARecoveryPrompt-module__dv_HhW__actionButton:disabled{opacity:.6;cursor:not-allowed}.PWARecoveryPrompt-module__dv_HhW__actionButton.PWARecoveryPrompt-module__dv_HhW__softRecovery{color:#fff;background:linear-gradient(135deg,#2196f3,#1976d2)}.PWARecoveryPrompt-module__dv_HhW__actionButton.PWARecoveryPrompt-module__dv_HhW__fullRecovery{color:#fff;background:linear-gradient(135deg,#f44336,#d32f2f)}.PWARecoveryPrompt-module__dv_HhW__actionButton.PWARecoveryPrompt-module__dv_HhW__rediagnose{background:var(--c-surface-dim,#f5f5f5);color:var(--c-text,#1a1a1a)}.PWARecoveryPrompt-module__dv_HhW__actionText{flex-direction:column;gap:4px;display:flex}.PWARecoveryPrompt-module__dv_HhW__actionTitle{font-size:16px;font-weight:600}.PWARecoveryPrompt-module__dv_HhW__actionDesc{opacity:.8;font-size:12px}.PWARecoveryPrompt-module__dv_HhW__skipButton{color:var(--c-text-muted,#666);cursor:pointer;background:0 0;border:none;padding:12px;font-size:14px;text-decoration:underline}.PWARecoveryPrompt-module__dv_HhW__recovering{color:var(--c-text,#1a1a1a);flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.PWARecoveryPrompt-module__dv_HhW__recovering p{margin:0;font-size:16px;font-weight:600}.PWARecoveryPrompt-module__dv_HhW__recoveringHint{color:var(--c-text-muted,#666)!important;font-size:13px!important;font-weight:400!important}.PWARecoveryPrompt-module__dv_HhW__success{color:#4caf50;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.PWARecoveryPrompt-module__dv_HhW__success p{margin:0;font-size:16px;font-weight:600}.PWARecoveryPrompt-module__dv_HhW__note{color:var(--c-text-muted,#666);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.6}@media (max-width:400px){.PWARecoveryPrompt-module__dv_HhW__modal{border-radius:16px;padding:20px}.PWARecoveryPrompt-module__dv_HhW__title{font-size:18px}.PWARecoveryPrompt-module__dv_HhW__actionButton{padding:14px}}
.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(#5ac8ca4d 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,#5ac8ca 0% 50%,#5ac8ca 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 #5ac8ca66}@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 #5ac8ca1f,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,#5ac8ca1a 0%,#5ac8ca26 100%);border:1px solid #5ac8ca4d;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,#5ac8ca26 0%,#5ac8ca33 100%);border-color:#5ac8ca80}.page-module__0WPW0q__resendButton:active:not(:disabled){transform:scale(.98)}.page-module__0WPW0q__resendButton:disabled{opacity:.5;cursor:not-allowed}.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 #5ac8ca59,0 3px 6px #5ac8ca33}.page-module__0WPW0q__installPromptButton:hover{transform:translateY(-2px);box-shadow:0 8px 28px #5ac8ca73,0 4px 10px #5ac8ca40}.page-module__0WPW0q__installPromptButton:active{transform:scale(.98);box-shadow:0 4px 12px #5ac8ca4d}@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}}
.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:#5ac8ca;box-shadow:0 0 0 3px #5ac8ca33}.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}
