.AiShareHost_momentShareBackdrop__Gyf9M{--share-text:var(--theme-text-primary);--share-text-secondary:var(--theme-text-secondary);--share-text-tertiary:var(--theme-text-tertiary);--share-surface:var(--theme-surface);--share-surface-low:var(--theme-surface-low);--share-surface-high:var(--theme-surface-high);--share-border:var(--theme-border);--share-accent:var(--theme-accent);position:fixed;inset:0;z-index:320;display:grid;place-items:center;overflow:auto;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--theme-shadow-color) 68%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--share-text)}.AiShareHost_momentShareError__2crST,.AiShareHost_momentShareGenerating__fJpN4,.AiShareHost_momentSharePreview___G7CR{width:min(100%,480px);border:1px solid var(--share-border);border-radius:16px;background:var(--share-surface);box-shadow:var(--theme-shadow)}.AiShareHost_momentShareGenerating__fJpN4{display:grid;min-height:190px;place-items:center;align-content:center;gap:14px;padding:28px 22px;color:var(--share-text-secondary);text-align:center}.AiShareHost_momentShareGenerating__fJpN4 span{width:38px;height:38px;border:2px solid color-mix(in srgb,var(--share-accent) 18%,transparent);border-top-color:var(--share-accent);border-radius:50%;animation:AiShareHost_aiShareSpin__PxqpX .85s linear infinite}.AiShareHost_momentShareError__2crST p,.AiShareHost_momentShareGenerating__fJpN4 p{margin:0;font-size:13px;line-height:1.5}.AiShareHost_momentShareError__2crST{position:relative;display:grid;justify-items:center;gap:14px;padding:30px 24px 24px;text-align:center}.AiShareHost_momentShareError__2crST>strong{color:var(--share-text);font-size:16px;font-weight:560}.AiShareHost_momentShareError__2crST>p{color:var(--share-text-secondary)}.AiShareHost_momentShareError__2crST>button:not(:first-child){display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--share-accent);border-radius:999px;padding:0 16px;color:var(--theme-text-on-accent);background:var(--share-accent);font:inherit;font-size:13px}.AiShareHost_momentShareClose__XH6Xi,.AiShareHost_momentShareError__2crST>button:first-child{position:absolute;top:12px;right:12px;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--share-border);border-radius:50%;color:var(--share-text-secondary);background:var(--share-surface-low)}.AiShareHost_momentSharePreview___G7CR{display:grid;max-height:min(90dvh,820px);gap:16px;overflow:auto;padding:18px}.AiShareHost_momentSharePreviewHead__XOi0y{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.AiShareHost_momentSharePreviewHead__XOi0y>div{display:grid;gap:5px}.AiShareHost_momentSharePreviewHead__XOi0y strong{color:var(--share-text);font-size:16px;font-weight:560;line-height:1.2}.AiShareHost_momentSharePreviewHead__XOi0y span{color:var(--share-text-tertiary);font-size:11px;line-height:1.35}.AiShareHost_momentShareClose__XH6Xi{position:static;flex:0 0 auto}.AiShareHost_momentPost__9Nbo2{display:grid;gap:14px;border:1px solid var(--share-border);border-radius:12px;padding:14px;background:var(--share-surface-low)}.AiShareHost_momentPostHeader__uLEBB{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.AiShareHost_momentPostAvatarFallback__aJPJh,.AiShareHost_momentPostHeader__uLEBB>img{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:50%;background:var(--share-surface-high)}.AiShareHost_momentPostHeader__uLEBB>img{object-fit:cover}.AiShareHost_momentPostAvatarFallback__aJPJh{color:var(--share-text-tertiary)}.AiShareHost_momentPostHeader__uLEBB>div{min-width:0}.AiShareHost_momentPostHeader__uLEBB strong{display:block;margin-bottom:5px;color:var(--share-text);font-size:13px;font-weight:560}.AiShareHost_momentPostHeader__uLEBB p{margin:0;color:var(--share-text-secondary);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.AiShareHost_momentPostGrid__Tj7XN{display:grid;justify-items:center;overflow:hidden;border-radius:9px;background:var(--share-surface-high)}.AiShareHost_momentPostGrid__Tj7XN img{display:block;width:100%;max-height:min(54dvh,620px);object-fit:contain}.AiShareHost_momentShareDownload__NF9m3{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--share-accent);border-radius:999px;color:var(--theme-text-on-accent);background:var(--share-accent);font:inherit;font-size:13px;font-weight:520}.AiShareHost_momentSharePreview___G7CR>p{margin:-4px 0 0;color:var(--theme-danger);font-size:12px;line-height:1.4;text-align:center}.AiShareHost_momentShareDownload__NF9m3:disabled,.AiShareHost_momentShareError__2crST>button:disabled{cursor:wait;opacity:.58}@keyframes AiShareHost_aiShareSpin__PxqpX{to{transform:rotate(1turn)}}@media (max-width:520px){.AiShareHost_momentShareBackdrop__Gyf9M{align-items:end;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.AiShareHost_momentSharePreview___G7CR{max-height:min(88dvh,760px);border-radius:14px;padding:16px}}.GenerationTaskCenter_backdrop__sHt7B{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.GenerationTaskCenter_dialog__dm6Bb{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,760px);max-height:min(88dvh,820px);overflow:hidden;border:1px solid rgba(240,201,67,.18);border-radius:18px;background:var(--passport-surface-mid);box-shadow:0 28px 76px rgba(0,0,0,.48)}.GenerationTaskCenter_header__1ONep{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.07);padding:15px 16px 13px}.GenerationTaskCenter_header__1ONep>div{display:grid;min-width:0;gap:5px}.GenerationTaskCenter_header__1ONep strong{color:rgba(255,255,255,.92);font-size:15px;font-weight:500;line-height:1.2}.GenerationTaskCenter_header__1ONep span{color:rgba(255,255,255,.44);font-size:11px;font-weight:400;line-height:1.2}.GenerationTaskCenter_header__1ONep button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;padding:0;color:rgba(255,255,255,.76);background:rgba(255,255,255,.08);cursor:pointer}.GenerationTaskCenter_content__M_me4{min-height:0;overflow:auto;padding:14px;overscroll-behavior:contain}.GenerationTaskCenter_grid__TunKx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.GenerationTaskCenter_grid__TunKx[data-count="1"]{width:min(100%,360px);margin:0 auto;grid-template-columns:minmax(0,1fr)}.GenerationTaskCenter_card__5G94S{display:grid;min-width:0;aspect-ratio:2/3;place-items:center;overflow:hidden;border:1px solid rgba(242,202,63,.34);border-radius:12px;background:rgba(80,73,31,.35);color:var(--passport-gold-warm)}.GenerationTaskCenter_cardComplete__aosDE{border-color:rgba(242,202,63,.28);background:var(--passport-surface-deep)}.GenerationTaskCenter_cardComplete__aosDE img,.GenerationTaskCenter_cardComplete__aosDE>button{display:block;width:100%;height:100%}.GenerationTaskCenter_cardComplete__aosDE img{object-fit:cover}.GenerationTaskCenter_failedContent__YCVmc,.GenerationTaskCenter_placeholder__bR2hN{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:10px;padding:14px;text-align:center}.GenerationTaskCenter_failedContent__YCVmc strong,.GenerationTaskCenter_placeholder__bR2hN strong{color:rgba(242,202,63,.76);font-size:12px;font-weight:400;line-height:1.3}.GenerationTaskCenter_progressRing__axM3i{--progress:0%;position:relative;display:grid;width:min(76px,42%);aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(var(--passport-gold-warm) var(--progress),rgba(242,202,63,.12) 0);color:#fff}.GenerationTaskCenter_progressRing__axM3i:before{position:absolute;inset:4px;border-radius:inherit;background:rgba(36,33,24,.94);content:""}.GenerationTaskCenter_progressRing__axM3i span{position:relative;font-size:15px;font-weight:500}.GenerationTaskCenter_cardFailed__g1blh{border-color:rgba(255,177,168,.28);background:rgba(83,37,34,.28)}.GenerationTaskCenter_failedContent__YCVmc{color:#ffb1a8}.GenerationTaskCenter_failedContent__YCVmc strong{color:#ffd6d1}.GenerationTaskCenter_failedContent__YCVmc span{display:-webkit-box;overflow:hidden;color:rgba(255,221,217,.66);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.GenerationTaskCenter_failedContent__YCVmc button{min-height:30px;border:1px solid rgba(255,177,168,.42);border-radius:999px;padding:0 13px;color:#ffe0dc;background:rgba(255,177,168,.12);cursor:pointer;font:inherit;font-size:11px;font-weight:500}.GenerationTaskCenter_empty__zdjMH{display:grid;min-height:300px;place-items:center;color:rgba(255,255,255,.45);font-size:12px}.GenerationTaskCenter_tip__LfeNV{margin:0;border-top:1px solid rgba(255,255,255,.06);padding:10px 16px 14px;color:rgba(255,255,255,.45);font-size:11px;font-weight:400;line-height:1.4;text-align:center}.GenerationTaskCenter_floatingButton__dEVqz{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(var(--passport-bottom-nav-height, 58px) + 18px + env(safe-area-inset-bottom));z-index:142;display:grid;width:56px;height:56px;place-items:center;border:0;border-radius:50%;padding:0;color:#f7df79;background:var(--passport-surface-mid);box-shadow:0 18px 36px rgba(0,0,0,.52),0 4px 0 rgba(0,0,0,.28),0 0 0 2px rgba(8,9,7,.86);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent}.GenerationTaskCenter_floatingButton__dEVqz:after,.GenerationTaskCenter_floatingButton__dEVqz:before{position:absolute;border-radius:50%;pointer-events:none;content:""}.GenerationTaskCenter_floatingButton__dEVqz:before{inset:0;z-index:0;opacity:0;background:conic-gradient(from 15deg,transparent 0deg 58deg,rgba(240,201,67,.22) 76deg,#f7df79 190deg,var(--passport-gold-bright) 320deg,transparent 1turn);animation:GenerationTaskCenter_generation-ring-spin__P_ULj 1.35s linear infinite paused;transition:opacity .22s ease;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px))}.GenerationTaskCenter_floatingButton__dEVqz:after{inset:-4px;z-index:-1;opacity:0;box-shadow:0 0 0 0 rgba(240,201,67,.3)}.GenerationTaskCenter_floatingButton__dEVqz>span,.GenerationTaskCenter_floatingButton__dEVqz>svg{position:relative;z-index:1}.GenerationTaskCenter_floatingButton__dEVqz span{color:#fff4be;font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.GenerationTaskCenter_floatingButtonRunning__Fv7Nu{animation:GenerationTaskCenter_generation-button-breathe__WB2V3 2.4s ease-in-out infinite}.GenerationTaskCenter_floatingButtonRunning__Fv7Nu:before{opacity:1;animation-play-state:running}.GenerationTaskCenter_floatingButtonDone__yqUaW{color:#fff4be}.GenerationTaskCenter_floatingButtonDone__yqUaW:before{opacity:1;background:var(--passport-gold-bright);animation:none}.GenerationTaskCenter_floatingButtonDone__yqUaW:after{animation:GenerationTaskCenter_generation-complete-pulse__cKiiq .62s ease-out 1}.GenerationTaskCenter_floatingButtonFailed__zHpA5{color:#fff0ee;background:#6f3733;box-shadow:0 18px 36px rgba(0,0,0,.52),0 4px 0 rgba(0,0,0,.28),0 0 0 2px rgba(48,17,15,.86)}.GenerationTaskCenter_floatingButtonFailed__zHpA5:before{opacity:1;background:#ffb1a8;animation:none}.GenerationTaskCenter_floatingButtonFailed__zHpA5:after{animation:none}html[data-theme=light] .GenerationTaskCenter_floatingButton__dEVqz{color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 16px 34px rgba(24,24,24,.14),0 4px 0 rgba(24,24,24,.06),0 0 0 1px rgba(0,0,0,.1)}html[data-theme=light] .GenerationTaskCenter_floatingButton__dEVqz:before{background:conic-gradient(from 15deg,transparent 0deg 58deg,color-mix(in srgb,var(--theme-accent) 24%,transparent) 76deg,var(--theme-accent-bright) 190deg,var(--theme-accent) 320deg,transparent 1turn)}html[data-theme=light] .GenerationTaskCenter_floatingButton__dEVqz:after{box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-accent) 28%,transparent)}html[data-theme=light] .GenerationTaskCenter_floatingButton__dEVqz span{color:var(--theme-accent)}html[data-theme=light] .GenerationTaskCenter_floatingButtonRunning__Fv7Nu{animation-name:GenerationTaskCenter_generation-button-breathe-light__1JXyd}html[data-theme=light] .GenerationTaskCenter_floatingButtonDone__yqUaW{color:var(--theme-accent)}html[data-theme=light] .GenerationTaskCenter_floatingButtonDone__yqUaW:before{background:var(--theme-accent)}html[data-theme=light] .GenerationTaskCenter_floatingButtonDone__yqUaW:after{animation-name:GenerationTaskCenter_generation-complete-pulse-light__Lmb7_}html[data-theme=light] .GenerationTaskCenter_floatingButtonFailed__zHpA5{color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 9%,var(--theme-surface));box-shadow:0 16px 34px rgba(24,24,24,.14),0 4px 0 rgba(24,24,24,.06),0 0 0 1px color-mix(in srgb,var(--theme-danger) 30%,transparent)}html[data-theme=light] .GenerationTaskCenter_floatingButtonFailed__zHpA5:before{background:var(--theme-danger)}html[data-theme=light] .GenerationTaskCenter_dialog__dm6Bb{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow)}html[data-theme=light] .GenerationTaskCenter_header__1ONep{border-bottom-color:var(--theme-border)}html[data-theme=light] .GenerationTaskCenter_header__1ONep strong{color:var(--theme-text-primary)}html[data-theme=light] .GenerationTaskCenter_empty__zdjMH,html[data-theme=light] .GenerationTaskCenter_header__1ONep span,html[data-theme=light] .GenerationTaskCenter_tip__LfeNV{color:var(--theme-text-tertiary)}html[data-theme=light] .GenerationTaskCenter_header__1ONep button{color:var(--theme-text-secondary);background:var(--theme-control-surface-hover)}html[data-theme=light] .GenerationTaskCenter_card__5G94S{border-color:var(--theme-border-accent);color:var(--theme-accent);background:var(--theme-surface-low)}html[data-theme=light] .GenerationTaskCenter_placeholder__bR2hN strong{color:var(--theme-accent)}html[data-theme=light] .GenerationTaskCenter_progressRing__axM3i{background:conic-gradient(var(--theme-accent) var(--progress),color-mix(in srgb,var(--theme-text-primary) 12%,transparent) 0);color:var(--theme-accent)}html[data-theme=light] .GenerationTaskCenter_progressRing__axM3i:before{background:var(--theme-surface)}html[data-theme=light] .GenerationTaskCenter_cardFailed__g1blh{border-color:color-mix(in srgb,var(--theme-danger) 36%,transparent);background:color-mix(in srgb,var(--theme-danger) 8%,var(--theme-surface))}html[data-theme=light] .GenerationTaskCenter_failedContent__YCVmc,html[data-theme=light] .GenerationTaskCenter_failedContent__YCVmc span,html[data-theme=light] .GenerationTaskCenter_failedContent__YCVmc strong{color:var(--theme-danger)}html[data-theme=light] .GenerationTaskCenter_failedContent__YCVmc button{border-color:color-mix(in srgb,var(--theme-danger) 38%,transparent);color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 8%,var(--theme-surface))}@keyframes GenerationTaskCenter_generation-ring-spin__P_ULj{to{transform:rotate(1turn)}}@keyframes GenerationTaskCenter_generation-button-breathe__WB2V3{0%,to{box-shadow:0 18px 36px rgba(0,0,0,.52),0 4px 0 rgba(0,0,0,.28),0 0 0 2px rgba(8,9,7,.86),0 0 0 4px rgba(240,201,67,.06)}50%{box-shadow:0 20px 40px rgba(0,0,0,.58),0 4px 0 rgba(0,0,0,.28),0 0 0 2px rgba(8,9,7,.9),0 0 0 5px rgba(240,201,67,.16),0 0 18px rgba(240,201,67,.18)}}@keyframes GenerationTaskCenter_generation-button-breathe-light__1JXyd{0%,to{box-shadow:0 16px 34px rgba(24,24,24,.14),0 4px 0 rgba(24,24,24,.06),0 0 0 1px rgba(0,0,0,.1),0 0 0 4px color-mix(in srgb,var(--theme-accent) 6%,transparent)}50%{box-shadow:0 19px 40px rgba(24,24,24,.18),0 4px 0 rgba(24,24,24,.07),0 0 0 1px rgba(0,0,0,.12),0 0 0 5px color-mix(in srgb,var(--theme-accent) 15%,transparent),0 0 18px color-mix(in srgb,var(--theme-accent) 16%,transparent)}}@keyframes GenerationTaskCenter_generation-complete-pulse__cKiiq{0%{opacity:.7;box-shadow:0 0 0 0 rgba(240,201,67,.34)}to{opacity:0;box-shadow:0 0 0 12px rgba(240,201,67,0)}}@keyframes GenerationTaskCenter_generation-complete-pulse-light__Lmb7_{0%{opacity:.7;box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-accent) 28%,transparent)}to{opacity:0;box-shadow:0 0 0 12px color-mix(in srgb,var(--theme-accent) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.GenerationTaskCenter_floatingButtonDone__yqUaW:after,.GenerationTaskCenter_floatingButtonRunning__Fv7Nu,.GenerationTaskCenter_floatingButtonRunning__Fv7Nu:before{animation:none}}@media (max-width:560px){.GenerationTaskCenter_backdrop__sHt7B{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.GenerationTaskCenter_dialog__dm6Bb{max-height:min(90dvh,760px);border-radius:16px}.GenerationTaskCenter_content__M_me4{padding:12px}.GenerationTaskCenter_grid__TunKx{gap:9px}.GenerationTaskCenter_floatingButton__dEVqz{right:max(14px,env(safe-area-inset-right));bottom:calc(var(--passport-bottom-nav-height, 58px) + 12px + env(safe-area-inset-bottom))}}@media (min-width:900px){.GenerationTaskCenter_dialog__dm6Bb{width:min(760px,calc(100vw - 48px))}.GenerationTaskCenter_floatingButton__dEVqz{right:max(28px,calc((100vw - var(--passport-app-max-width, 1120px)) / 2 + 28px))}}.ReferencePhotoQualityCheckDialog_overlay__n4CTZ{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--theme-shadow-color) 68%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ReferencePhotoQualityCheckDialog_dialog__Ieqs2{position:relative;display:grid;width:min(100%,360px);max-height:calc(var(--app-visual-viewport-height, 100dvh) - 36px);gap:18px;overflow:auto;border:1px solid var(--theme-border);border-radius:18px;padding:20px;background:var(--theme-surface);color:var(--theme-text-primary);box-shadow:var(--theme-shadow)}.ReferencePhotoQualityCheckDialog_closeButton__3Rlt4{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--theme-control-border);border-radius:50%;padding:0;color:var(--theme-text-secondary);background:color-mix(in srgb,var(--theme-surface) 86%,transparent);cursor:pointer}.ReferencePhotoQualityCheckDialog_closeButton__3Rlt4:disabled{cursor:wait;opacity:.5}.ReferencePhotoQualityCheckDialog_preview__HaGGs{position:relative;width:min(100%,300px);aspect-ratio:.82;justify-self:center;overflow:hidden;border-radius:12px;background:var(--theme-surface-low)}.ReferencePhotoQualityCheckDialog_preview__HaGGs img{display:block;width:100%;height:100%;object-fit:cover}.ReferencePhotoQualityCheckDialog_previewChecking__ClvIV:after{position:absolute;inset:0;background:color-mix(in srgb,var(--theme-accent) 7%,transparent);content:"";pointer-events:none}.ReferencePhotoQualityCheckDialog_scanLine__VToXG{position:absolute;z-index:1;left:0;width:100%;height:3px;background:#4da7ff;box-shadow:0 0 14px 5px color-mix(in srgb,#4da7ff 72%,transparent);animation:ReferencePhotoQualityCheckDialog_scan__uyiKu 1.8s ease-in-out infinite}.ReferencePhotoQualityCheckDialog_result__V5lr5{display:grid;justify-items:center;gap:9px;min-height:0;align-content:start;text-align:center}.ReferencePhotoQualityCheckDialog_result__V5lr5 h2{margin:0;color:var(--theme-text-primary);font-size:16px;font-weight:700;line-height:1.35}.ReferencePhotoQualityCheckDialog_loadingText__KWFJx{margin:0;color:var(--theme-text-secondary);font-size:12px;line-height:1.45}.ReferencePhotoQualityCheckDialog_loadingIcon__ugecG{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--theme-text-secondary);background:color-mix(in srgb,var(--theme-text-primary) 9%,transparent)}.ReferencePhotoQualityCheckDialog_loadingIcon__ugecG svg,.ReferencePhotoQualityCheckDialog_spinner__pCK1Z{animation:ReferencePhotoQualityCheckDialog_spin__CxZCf .9s linear infinite}.ReferencePhotoQualityCheckDialog_resultIcon__DIjPD{display:grid;width:36px;height:36px;place-items:center;border-radius:50%}.ReferencePhotoQualityCheckDialog_successIcon__5MaEs{color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 14%,transparent)}.ReferencePhotoQualityCheckDialog_unavailableIcon__PxFtP,.ReferencePhotoQualityCheckDialog_warningIcon__IR1HC{color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 12%,transparent)}.ReferencePhotoQualityCheckDialog_advice__iw8qT{display:grid;gap:3px;color:var(--theme-text-secondary);font-size:12px;line-height:1.45}.ReferencePhotoQualityCheckDialog_advice__iw8qT h2,.ReferencePhotoQualityCheckDialog_advice__iw8qT p,.ReferencePhotoQualityCheckDialog_continueHint__RtA5Q{margin:0}.ReferencePhotoQualityCheckDialog_advice__iw8qT h2{font-size:16px}.ReferencePhotoQualityCheckDialog_advice__iw8qT p,.ReferencePhotoQualityCheckDialog_continueHint__RtA5Q{color:var(--theme-text-secondary);font-size:12px}.ReferencePhotoQualityCheckDialog_error__Mr4cT{margin:-6px 0 0;color:var(--theme-danger);font-size:12px;text-align:center}.ReferencePhotoQualityCheckDialog_actions__1WMHt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.ReferencePhotoQualityCheckDialog_actions__1WMHt button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:0 12px;font-size:13px;font-weight:650;cursor:pointer}.ReferencePhotoQualityCheckDialog_secondaryButton__1nQK7{border:1px solid var(--theme-control-border);color:var(--theme-text-primary);background:var(--theme-surface-low)}.ReferencePhotoQualityCheckDialog_primaryButton__gJRbG{border:1px solid var(--theme-accent);color:var(--theme-text-on-accent);background:var(--theme-accent)}.ReferencePhotoQualityCheckDialog_actions__1WMHt button:disabled{cursor:wait;opacity:.5}.ReferencePhotoQualityCheckDialog_actions__1WMHt button:not(:disabled):focus-visible,.ReferencePhotoQualityCheckDialog_actions__1WMHt button:not(:disabled):hover{filter:brightness(1.06);outline:none}@keyframes ReferencePhotoQualityCheckDialog_scan__uyiKu{0%,to{top:6%}50%{top:94%}}@keyframes ReferencePhotoQualityCheckDialog_spin__CxZCf{to{transform:rotate(1turn)}}@media (max-width:420px){.ReferencePhotoQualityCheckDialog_dialog__Ieqs2{padding:16px}.ReferencePhotoQualityCheckDialog_preview__HaGGs{width:min(100%,270px)}}.ReferenceProfileBuilderDialog_sheet__Id61n{width:min(520px,100%)!important;height:auto!important;max-height:min(calc(var(--app-visual-viewport-height, 100dvh) - 32px),720px)!important;border:1px solid var(--theme-border)!important;border-radius:18px!important;background:var(--theme-surface)!important;color:var(--theme-text-primary);box-shadow:var(--theme-shadow)!important}.ReferenceProfileBuilderDialog_sheet__Id61n .app-sheet-head{border-bottom:1px solid var(--theme-border);padding:20px 20px 14px;background:var(--theme-surface)}.ReferenceProfileBuilderDialog_sheet__Id61n .app-sheet-head h3{color:var(--theme-text-primary);font-size:20px;font-weight:650}.ReferenceProfileBuilderDialog_sheet__Id61n .app-sheet-close{border:1px solid var(--theme-control-border);color:var(--theme-text-secondary);background:var(--theme-control-surface)}.ReferenceProfileBuilderDialog_body__LWrIz{min-height:0;overflow:auto;padding:0!important;background:var(--theme-surface)}.ReferenceProfileBuilderDialog_builder__sES7j{display:grid;justify-items:center;gap:18px;padding:28px 24px calc(24px + env(safe-area-inset-bottom));color:var(--theme-text-primary)}.ReferenceProfileBuilderDialog_hiddenInput__NqT8G{display:none}.ReferenceProfileBuilderDialog_copy__MNvmr{display:grid;justify-items:center;gap:8px;width:100%;text-align:center}.ReferenceProfileBuilderDialog_eyebrow__Caf1m{color:var(--theme-accent);font-size:12px;font-weight:650;line-height:1}.ReferenceProfileBuilderDialog_copy__MNvmr h2{margin:0;color:var(--theme-text-primary);font-size:22px;font-weight:650;line-height:1.25}.ReferenceProfileBuilderDialog_copy__MNvmr p{max-width:360px;margin:0;color:var(--theme-text-secondary);font-size:13px;line-height:1.55}.ReferenceProfileBuilderDialog_uploadStage__EgII8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,440px)}.ReferenceProfileBuilderDialog_uploadStageSingle__LFRUq{grid-template-columns:minmax(0,272px);justify-content:center}.ReferenceProfileBuilderDialog_photo__omzNg,.ReferenceProfileBuilderDialog_referenceCard__7ZC6r{position:relative;display:grid;width:100%;aspect-ratio:.82;place-items:center;overflow:hidden;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface-low)}.ReferenceProfileBuilderDialog_photo__omzNg img,.ReferenceProfileBuilderDialog_referenceCard__7ZC6r img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ReferenceProfileBuilderDialog_photo__omzNg:after,.ReferenceProfileBuilderDialog_referenceCard__7ZC6r:after{position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));content:"";pointer-events:none}.ReferenceProfileBuilderDialog_photo__omzNg span,.ReferenceProfileBuilderDialog_referenceCard__7ZC6r span{position:absolute;left:50%;bottom:10px;z-index:1;width:max-content;max-width:calc(100% - 20px);padding:9px 8px;font-size:12px;line-height:1.2;text-align:center;transform:translateX(-50%)}.ReferenceProfileBuilderDialog_referenceLabel__2_V__,.ReferenceProfileBuilderDialog_uploadLabel__srL9V{white-space:nowrap}.ReferenceProfileBuilderDialog_referenceLabel__2_V__{border-radius:999px;color:#ffffff;background:rgba(16,17,14,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ReferenceProfileBuilderDialog_photo__omzNg{border-style:dashed;border-color:var(--theme-border-accent);padding:0;color:var(--theme-text-secondary);cursor:pointer}.ReferenceProfileBuilderDialog_uploadLabel__srL9V{border-radius:999px;padding:9px 15px!important;color:var(--theme-text-on-accent)!important;background:var(--theme-accent)!important;font-weight:650;box-shadow:0 6px 16px color-mix(in srgb,var(--theme-accent) 24%,transparent)}.ReferenceProfileBuilderDialog_photo__omzNg:focus-visible,.ReferenceProfileBuilderDialog_photo__omzNg:hover{border-color:var(--theme-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 16%,transparent)}.ReferenceProfileBuilderDialog_photo__omzNg:disabled{cursor:wait;opacity:.62}.ReferenceProfileBuilderDialog_tips__nIbUT{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;color:var(--theme-text-primary);font-size:11px}.ReferenceProfileBuilderDialog_tips__nIbUT span{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--theme-accent) 68%,transparent);color:var(--theme-text-primary);background:color-mix(in srgb,var(--theme-accent) 7%,transparent);border-radius:999px}.ReferenceProfileBuilderDialog_tips__nIbUT span:before{width:4px;height:4px;border-radius:50%;background:var(--theme-accent);content:""}.ReferenceProfileBuilderDialog_error__Notsn{width:100%;max-width:360px;margin:-4px 0 0;color:var(--theme-danger);font-size:12px;line-height:1.5;text-align:center}.ReferenceProfileBuilderDialog_actions__PUngY{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;width:min(100%,360px)}.ReferenceProfileBuilderDialog_actions__PUngY button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-control-border);border-radius:8px;padding:0 14px;color:var(--theme-text-primary);background:var(--theme-surface-low);font-size:13px;cursor:pointer}.ReferenceProfileBuilderDialog_actions__PUngY button:last-child{border-color:var(--theme-accent);color:var(--theme-text-on-accent);background:var(--theme-accent)}.ReferenceProfileBuilderDialog_actions__PUngY button:disabled{cursor:not-allowed;opacity:.48}.ReferenceProfileBuilderDialog_actions__PUngY button:not(:disabled):focus-visible,.ReferenceProfileBuilderDialog_actions__PUngY button:not(:disabled):hover{filter:brightness(1.06);outline:none}.ReferenceProfileBuilderDialog_spinner__Ks9X7{animation:ReferenceProfileBuilderDialog_referenceProfileBuilderSpin__6L4m7 .9s linear infinite}@keyframes ReferenceProfileBuilderDialog_referenceProfileBuilderSpin__6L4m7{to{transform:rotate(1turn)}}@media (max-width:640px){.ReferenceProfileBuilderDialog_sheet__Id61n{width:100%!important;max-height:min(86dvh,720px)!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:18px 18px 0 0!important}.ReferenceProfileBuilderDialog_sheet__Id61n .app-sheet-head{padding:20px 18px 14px}.ReferenceProfileBuilderDialog_builder__sES7j{gap:16px;padding:24px 18px calc(20px + env(safe-area-inset-bottom))}.ReferenceProfileBuilderDialog_copy__MNvmr h2{font-size:20px}.ReferenceProfileBuilderDialog_photo__omzNg{width:min(100%,248px)}.ReferenceProfileBuilderDialog_uploadStage__EgII8{gap:10px}.ReferenceProfileBuilderDialog_photo__omzNg span,.ReferenceProfileBuilderDialog_referenceCard__7ZC6r span{bottom:7px;font-size:11px}.ReferenceProfileBuilderDialog_referenceLabel__2_V__{padding:8px 9px}.ReferenceProfileBuilderDialog_uploadLabel__srL9V{padding:8px 12px!important}}.NewUserOnboarding_profilePromptBackdrop__YCXYl{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f7f2e8;overflow:auto;overscroll-behavior:contain}.NewUserOnboarding_profilePromptDialog__nuHbO{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;justify-items:center;gap:clamp(16px,2dvh,22px);width:min(100%,342px);height:min(clamp(500px,68dvh,590px),calc(var(--app-visual-viewport-height, 100dvh) - 44px));border:1px solid rgba(234,199,67,.26);border-radius:22px;padding:clamp(28px,4.2dvh,38px) 22px clamp(24px,3.4dvh,34px);background:#070707;box-shadow:0 24px 70px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.06);text-align:center}.NewUserOnboarding_profilePromptClose__SZI2_{position:absolute;top:12px;right:12px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:999px;color:rgba(247,242,232,.72);background:rgba(255,255,255,.06);cursor:pointer;font:inherit}.NewUserOnboarding_profilePromptClose__SZI2_:disabled,.NewUserOnboarding_profilePromptPrimary__O_EIH:disabled{cursor:wait;opacity:.56}.NewUserOnboarding_profilePromptIcon__ACczg{width:48px;height:48px;object-fit:contain}.NewUserOnboarding_profilePromptCopy__ovMLo{display:grid;justify-items:center;gap:8px}.NewUserOnboarding_profilePromptPill__ftAet{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(235,200,64,.5);border-radius:999px;padding:0 14px;background:rgba(234,199,67,.08);color:#e7bf32;font-size:13px;font-weight:500;line-height:1}.NewUserOnboarding_profilePromptCopy__ovMLo h2{margin:2px 0 0;color:#fff;font-size:21px;font-weight:500;line-height:1.2;letter-spacing:0}.NewUserOnboarding_profilePromptCopy__ovMLo p{margin:0;color:rgba(248,244,237,.58);font-size:14px;font-weight:300;line-height:1.45}.NewUserOnboarding_profilePromptImageFrame__tGDlH{align-self:center;display:grid;width:min(100%,258px);aspect-ratio:3/2;place-items:center;overflow:hidden;border:1px solid rgba(234,199,67,.2);border-radius:12px;background:#fbf3f4}.NewUserOnboarding_profilePromptImageFrame__tGDlH img{display:block;width:100%;height:100%;object-fit:cover}.NewUserOnboarding_profilePromptPrimary__O_EIH{align-self:end;display:inline-flex;width:min(100%,238px);min-height:46px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#eac743;color:#1d1600;cursor:pointer;font:inherit;font-size:15px;font-weight:400;line-height:1}.NewUserOnboarding_overlay__5X1x4{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f7f3eb;overflow:auto;overscroll-behavior:contain}.NewUserOnboarding_onboardingDialog__WWK88{position:relative;width:min(100%,390px);max-height:min(760px,calc(var(--app-visual-viewport-height, 100dvh) - 32px));overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:28px 22px 22px;background:#101110;box-shadow:0 22px 70px rgba(0,0,0,.64),0 2px 14px rgba(0,0,0,.38);scrollbar-width:none}.NewUserOnboarding_onboardingDialogQuick__neov1{width:min(100%,520px);max-height:min(720px,calc(var(--app-visual-viewport-height, 100dvh) - 32px));overflow:auto;border:1px solid var(--theme-border);border-radius:18px;padding:0;background:var(--theme-surface);color:var(--theme-text-primary);box-shadow:var(--theme-shadow)}.NewUserOnboarding_quickHeader__JbM6v{position:sticky;z-index:3;top:0;display:flex;min-height:59px;align-items:center;justify-content:center;border-bottom:1px solid var(--theme-border);padding:0 58px;background:var(--theme-surface)}.NewUserOnboarding_quickHeader__JbM6v h3{margin:0;color:var(--theme-text-primary);font-size:17px;font-weight:650;line-height:1.2}.NewUserOnboarding_quickCloseButton__1qJL6{position:absolute;top:14px;right:18px;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--theme-control-border);border-radius:50%;padding:0;color:var(--theme-text-secondary);background:var(--theme-control-surface);cursor:pointer}.NewUserOnboarding_quickCloseButton__1qJL6:disabled{cursor:wait;opacity:.5}.NewUserOnboarding_onboardingDialog__WWK88::-webkit-scrollbar{display:none}.NewUserOnboarding_closeButton__dJXMx{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;padding:0;color:rgba(255,255,255,.58);background:rgba(255,255,255,.06);cursor:pointer}.NewUserOnboarding_closeButton__dJXMx:disabled{cursor:wait;opacity:.45}.NewUserOnboarding_expressionStage__K2UQK,.NewUserOnboarding_freeCardsStage__2ZfrL,.NewUserOnboarding_profileStage__TRZwf{display:grid;justify-items:center;gap:18px}.NewUserOnboarding_stageHeading__QwRs6{display:grid;justify-items:center;gap:8px;padding:2px 12px 0;text-align:center}.NewUserOnboarding_eyebrow__L8Z9T{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(231,191,50,.35);border-radius:999px;padding:0 12px;color:#dfbd43;background:rgba(223,189,67,.06);font-size:12px;font-weight:500;line-height:1}.NewUserOnboarding_stageHeading__QwRs6 h2{margin:2px 0 0;color:#fff;font-size:21px;font-weight:520;line-height:1.25;letter-spacing:0}.NewUserOnboarding_stageHeading__QwRs6 p{max-width:310px;margin:0;color:rgba(247,243,235,.56);font-size:13px;font-weight:300;line-height:1.55}.NewUserOnboarding_experienceCard__1iZas{position:relative;width:min(100%,284px);aspect-ratio:520/670;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#191a18;box-shadow:0 14px 34px rgba(0,0,0,.36)}.NewUserOnboarding_experienceCard__1iZas>img{display:block;width:100%;height:100%;object-fit:cover}.NewUserOnboarding_experienceCardInfo__E9AfG{position:absolute;right:0;bottom:0;left:0;display:grid;gap:4px;padding:17px 18px 16px;background:rgba(10,10,9,.88);color:#fff}.NewUserOnboarding_experienceCardInfo__E9AfG span{color:rgba(255,255,255,.62);font-size:11px;line-height:1}.NewUserOnboarding_experienceCardInfo__E9AfG strong{font-size:22px;font-weight:520;line-height:1.2}.NewUserOnboarding_experienceCardInfo__E9AfG small{color:#dfbd43;font-size:9px;line-height:1.2}.NewUserOnboarding_primaryButton____VHb{display:inline-flex;width:min(100%,264px);min-height:44px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;padding:0 20px;color:#1b1605;background:#e7c344;cursor:pointer;font:inherit;font-size:14px;font-weight:550;line-height:1}.NewUserOnboarding_primaryButton____VHb:disabled{cursor:wait;opacity:.48}.NewUserOnboarding_spinner__61Tpu{animation:NewUserOnboarding_onboarding-spin__Lq0RD .8s linear infinite}.NewUserOnboarding_statusNote__GhBcC{margin-top:-11px;color:rgba(255,255,255,.35);font-size:10px;line-height:1.3}.NewUserOnboarding_photoPair__d2Gct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.NewUserOnboarding_photoPair__d2Gct figure,.NewUserOnboarding_photoPair__d2Gct label{position:relative;display:block;aspect-ratio:4/5;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ede9e2}.NewUserOnboarding_photoPair__d2Gct figure img,.NewUserOnboarding_photoPair__d2Gct label>img{display:block;width:100%;height:100%;object-fit:cover}.NewUserOnboarding_photoPair__d2Gct figure figcaption,.NewUserOnboarding_photoPair__d2Gct label span{position:absolute;right:8px;bottom:8px;left:8px;min-height:25px;border-radius:999px;padding:6px 9px;color:rgba(255,255,255,.84);font-size:10px;line-height:1.2;text-align:center}.NewUserOnboarding_photoPair__d2Gct figure figcaption{background:rgba(8,8,8,.74)}.NewUserOnboarding_photoPair__d2Gct label span{background:#d84a4f;color:#fff;font-weight:550}.NewUserOnboarding_photoPair__d2Gct label{cursor:pointer}.NewUserOnboarding_photoPair__d2Gct label input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.NewUserOnboarding_photoPair__d2Gct label svg{position:absolute;top:9px;right:9px;display:grid;width:27px;height:27px;padding:6px;border-radius:999px;color:#fff;background:#d84a4f}.NewUserOnboarding_photoUploadSelected__o8yf_{border-color:rgba(231,195,68,.7)!important}.NewUserOnboarding_photoTips__FQoXs{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:-7px}.NewUserOnboarding_photoTips__FQoXs span{color:rgba(255,255,255,.47);font-size:10px}.NewUserOnboarding_photoTips__FQoXs span:not(:last-child):after{margin-left:7px;color:rgba(231,195,68,.58);content:"·"}.NewUserOnboarding_expressionStage__K2UQK{gap:16px}.NewUserOnboarding_expressionCarousel__9jlB9{display:flex;width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}.NewUserOnboarding_expressionCarousel__9jlB9::-webkit-scrollbar{display:none}.NewUserOnboarding_expressionSlide__bMnTp{flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always}.NewUserOnboarding_expressionPager__UkitR{display:grid;width:min(100%,210px);grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:12px}.NewUserOnboarding_expressionPager__UkitR>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;padding:0;color:rgba(255,255,255,.72);background:rgba(255,255,255,.07);cursor:pointer}.NewUserOnboarding_expressionPager__UkitR>button:disabled{opacity:.22;cursor:default}.NewUserOnboarding_expressionPager__UkitR>div{display:flex;align-items:center;justify-content:center;gap:7px}.NewUserOnboarding_expressionPager__UkitR>div button{width:6px;height:6px;border:0;border-radius:999px;padding:0;background:rgba(255,255,255,.24);cursor:pointer;transition:width .16s ease,background-color .16s ease}.NewUserOnboarding_expressionPager__UkitR>div .NewUserOnboarding_expressionDotActive__KguKg{width:18px;background:#d84a4f}.NewUserOnboarding_expressionActions__WABIV{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;width:100%}.NewUserOnboarding_expressionActions__WABIV button{min-height:42px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(255,255,255,.68);background:rgba(255,255,255,.05);cursor:pointer;font:inherit;font-size:13px}.NewUserOnboarding_expressionActions__WABIV button:last-child{border-color:transparent;color:#1b1605;background:#e7c344;font-weight:550}.NewUserOnboarding_expressionActions__WABIV button:disabled{cursor:wait;opacity:.45}.NewUserOnboarding_error__ZwQGT{width:100%;margin:-6px 0 0;color:#f0a59e;font-size:11px;line-height:1.45;text-align:center}html[data-theme=light] .NewUserOnboarding_onboardingDialog__WWK88,html[data-theme=light] .NewUserOnboarding_profilePromptDialog__nuHbO{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text-primary);box-shadow:var(--theme-shadow)}html[data-theme=light] .NewUserOnboarding_closeButton__dJXMx,html[data-theme=light] .NewUserOnboarding_expressionPager__UkitR>button,html[data-theme=light] .NewUserOnboarding_profilePromptClose__SZI2_{color:var(--theme-text-secondary);background:var(--theme-control-surface-hover)}html[data-theme=light] .NewUserOnboarding_eyebrow__L8Z9T,html[data-theme=light] .NewUserOnboarding_profilePromptPill__ftAet{border-color:var(--theme-border-accent);color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-surface))}html[data-theme=light] .NewUserOnboarding_profilePromptCopy__ovMLo h2,html[data-theme=light] .NewUserOnboarding_stageHeading__QwRs6 h2{color:var(--theme-text-primary)}html[data-theme=light] .NewUserOnboarding_expressionActions__WABIV button:first-child,html[data-theme=light] .NewUserOnboarding_photoTips__FQoXs span,html[data-theme=light] .NewUserOnboarding_profilePromptCopy__ovMLo p,html[data-theme=light] .NewUserOnboarding_stageHeading__QwRs6 p,html[data-theme=light] .NewUserOnboarding_statusNote__GhBcC{color:var(--theme-text-secondary)}html[data-theme=light] .NewUserOnboarding_photoPair__d2Gct figure,html[data-theme=light] .NewUserOnboarding_photoPair__d2Gct label,html[data-theme=light] .NewUserOnboarding_profilePromptImageFrame__tGDlH{border-color:var(--theme-border)}html[data-theme=light] .NewUserOnboarding_expressionActions__WABIV button:last-child,html[data-theme=light] .NewUserOnboarding_primaryButton____VHb,html[data-theme=light] .NewUserOnboarding_profilePromptPrimary__O_EIH{color:var(--theme-text-on-accent);background:var(--theme-accent)}html[data-theme=light] .NewUserOnboarding_expressionActions__WABIV button:first-child{border-color:var(--theme-border);background:var(--theme-surface-low)}html[data-theme=light] .NewUserOnboarding_expressionPager__UkitR>div button{background:color-mix(in srgb,var(--theme-text-primary) 18%,transparent)}html[data-theme=light] .NewUserOnboarding_expressionPager__UkitR>div .NewUserOnboarding_expressionDotActive__KguKg{background:var(--theme-accent)}html[data-theme=light] .NewUserOnboarding_experienceCard__1iZas{border-color:var(--theme-border);background:var(--theme-surface-low);box-shadow:var(--theme-shadow-soft)}html[data-theme=light] .NewUserOnboarding_experienceCardInfo__E9AfG{background:color-mix(in srgb,var(--theme-surface) 92%,transparent);color:var(--theme-text-primary)}html[data-theme=light] .NewUserOnboarding_experienceCardInfo__E9AfG span{color:var(--theme-text-secondary)}html[data-theme=light] .NewUserOnboarding_experienceCardInfo__E9AfG small{color:var(--theme-accent)}html[data-theme=light] .NewUserOnboarding_photoTips__FQoXs span,html[data-theme=light] .NewUserOnboarding_statusNote__GhBcC{color:var(--theme-text-tertiary)}html[data-theme=light] .NewUserOnboarding_photoTips__FQoXs span:not(:last-child):after{color:color-mix(in srgb,var(--theme-accent) 72%,transparent)}html[data-theme=light] .NewUserOnboarding_photoPair__d2Gct figure figcaption{background:rgba(24,24,24,.7);color:#fff}html[data-theme=light] .NewUserOnboarding_photoPair__d2Gct label svg{color:#fff;background:var(--theme-accent)}html[data-theme=light] .NewUserOnboarding_photoUploadSelected__o8yf_{border-color:var(--theme-accent)!important}html[data-theme=light] .NewUserOnboarding_error__ZwQGT{color:var(--theme-danger)}@keyframes NewUserOnboarding_onboarding-spin__Lq0RD{to{transform:rotate(1turn)}}@media (max-width:520px){.NewUserOnboarding_overlay__5X1x4{align-items:end;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.NewUserOnboarding_onboardingDialog__WWK88{width:100%;max-height:calc(var(--app-visual-viewport-height, 100dvh) - 24px);padding:26px 18px 20px}.NewUserOnboarding_onboardingDialogQuick__neov1{max-height:min(86dvh,720px);padding:0;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.NewUserOnboarding_onboardingDialogQuick__neov1 .NewUserOnboarding_quickHeader__JbM6v{min-height:56px}.NewUserOnboarding_onboardingDialogQuick__neov1 .NewUserOnboarding_quickCloseButton__1qJL6{right:16px}.NewUserOnboarding_experienceCard__1iZas{width:min(78vw,274px)}.NewUserOnboarding_stageHeading__QwRs6 h2{font-size:20px}}@media (max-height:690px){.NewUserOnboarding_onboardingDialog__WWK88{padding-top:22px}.NewUserOnboarding_expressionStage__K2UQK,.NewUserOnboarding_freeCardsStage__2ZfrL,.NewUserOnboarding_profileStage__TRZwf{gap:13px}.NewUserOnboarding_experienceCard__1iZas{width:min(100%,226px)}.NewUserOnboarding_stageHeading__QwRs6 p{font-size:12px}}@media (prefers-reduced-motion:reduce){.NewUserOnboarding_spinner__61Tpu{animation-duration:1.8s}}.TaskCompletionDialog_overlay__aeD13{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(9,10,8,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8f3e6;font-family:var(--passport-font-family,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif)}.TaskCompletionDialog_dialog__ku1V1{position:relative;width:min(100%,376px);max-height:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;align-items:center;justify-items:center;border:1px solid rgba(255,255,255,.11);border-radius:28px;padding:30px 18px 22px;background:radial-gradient(circle at 50% -18%,rgba(240,203,67,.18),transparent 168px),linear-gradient(180deg,#1d1e1a,#151613);box-shadow:0 24px 70px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08);-webkit-overflow-scrolling:touch}.TaskCompletionDialog_dialog__ku1V1::-webkit-scrollbar{width:0}.TaskCompletionDialog_coverWrap__iKEeX{position:relative;flex:0 0 auto;width:clamp(128px,40vw,162px);aspect-ratio:1;overflow:hidden;border:3px solid #f0cb43;border-radius:50%;background:#24251f;box-shadow:0 14px 34px rgba(0,0,0,.32)}.TaskCompletionDialog_coverWrap__iKEeX img{width:100%;height:100%;object-fit:cover}.TaskCompletionDialog_coverShade__TZHdr{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.68))}.TaskCompletionDialog_coverWrap__iKEeX strong{position:absolute;left:14px;right:14px;bottom:16px;overflow:hidden;color:#fff;font-size:clamp(18px,5vw,22px);font-weight:720;line-height:1.1;letter-spacing:0;text-align:center;text-overflow:ellipsis;text-shadow:0 3px 16px rgba(0,0,0,.72);white-space:nowrap}.TaskCompletionDialog_titleBlock__dJrj0{margin-top:22px;text-align:center}.TaskCompletionDialog_titleBlock__dJrj0 h2{margin:0;color:#f0cb43;font-size:clamp(28px,7vw,34px);font-weight:820;line-height:1.08;letter-spacing:0}.TaskCompletionDialog_titleBlock__dJrj0 p{margin:4px 0 0;color:#f0cb43;font-size:15px;line-height:1.1}.TaskCompletionDialog_rewardCard__wZGva{width:100%;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:25px;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:14px 15px;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.07),transparent 104px),linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.TaskCompletionDialog_rewardIcon__wzJ0E{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#f0cb43;background:rgba(240,203,67,.22)}.TaskCompletionDialog_rewardCard__wZGva span:not(.TaskCompletionDialog_rewardIcon__wzJ0E){color:#f8f3e6;font-size:16px;font-weight:680;line-height:1.1;white-space:nowrap}.TaskCompletionDialog_rewardCard__wZGva strong{color:#f0cb43;font-size:clamp(22px,6vw,27px);font-weight:820;letter-spacing:0;line-height:1;white-space:nowrap}.TaskCompletionDialog_tip__d2gOC{max-width:280px;margin:18px 0 0;color:rgba(248,243,230,.46);font-size:13px;line-height:1.35;text-align:center}.TaskCompletionDialog_claimButton__jw_7X{width:100%;min-height:50px;margin-top:22px;border:0;border-radius:999px;color:#181916;background:#f0cb43;cursor:pointer;font:inherit;font-size:18px;font-weight:820;letter-spacing:0;box-shadow:0 12px 28px rgba(240,203,67,.18);-webkit-tap-highlight-color:transparent}.TaskCompletionDialog_claimButton__jw_7X:active{transform:translateY(1px)}@media (max-width:430px){.TaskCompletionDialog_overlay__aeD13{padding-inline:14px}.TaskCompletionDialog_dialog__ku1V1{width:min(100%,354px);border-radius:26px;padding:28px 16px 20px}.TaskCompletionDialog_rewardCard__wZGva{gap:10px;border-radius:18px;padding-inline:13px}.TaskCompletionDialog_rewardIcon__wzJ0E{width:46px;height:46px}}@media (max-width:360px){.TaskCompletionDialog_dialog__ku1V1{padding-inline:14px}.TaskCompletionDialog_rewardCard__wZGva{grid-template-columns:42px minmax(0,1fr);row-gap:3px}.TaskCompletionDialog_rewardIcon__wzJ0E{grid-row:span 2;width:42px;height:42px}.TaskCompletionDialog_rewardCard__wZGva strong{font-size:22px}}@media (max-height:620px){.TaskCompletionDialog_dialog__ku1V1{padding-top:18px;padding-bottom:15px}.TaskCompletionDialog_coverWrap__iKEeX{width:clamp(118px,34dvh,148px)}.TaskCompletionDialog_coverWrap__iKEeX strong{bottom:13px;font-size:18px}.TaskCompletionDialog_titleBlock__dJrj0{margin-top:12px}.TaskCompletionDialog_titleBlock__dJrj0 h2{font-size:28px}.TaskCompletionDialog_titleBlock__dJrj0 p{font-size:14px}.TaskCompletionDialog_rewardCard__wZGva{min-height:70px;margin-top:13px;padding-block:12px}.TaskCompletionDialog_rewardIcon__wzJ0E{width:42px;height:42px}.TaskCompletionDialog_rewardCard__wZGva span:not(.TaskCompletionDialog_rewardIcon__wzJ0E){font-size:15px}.TaskCompletionDialog_rewardCard__wZGva strong{font-size:23px}.TaskCompletionDialog_tip__d2gOC{margin-top:9px;font-size:12px}.TaskCompletionDialog_claimButton__jw_7X{min-height:46px;margin-top:12px;font-size:17px}}.TravelGenerationResultUnavailableDialog_overlay__YVU4h{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));background:rgba(10,10,8,.54);color:#342800;font-family:var(--passport-font-family,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.TravelGenerationResultUnavailableDialog_dialog__8PS7b{position:relative;width:min(100%,348px);display:grid;justify-items:center;gap:16px;border:1px solid rgba(52,40,0,.08);border-radius:22px;padding:28px 24px 22px;background:#f5f2ed;box-shadow:0 22px 70px rgba(0,0,0,.26)}.TravelGenerationResultUnavailableDialog_closeButton__CRifj{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(52,40,0,.07);color:rgba(52,40,0,.72);cursor:pointer}.TravelGenerationResultUnavailableDialog_iconWrap__AuLzW{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#342800;color:#f5f2ed}.TravelGenerationResultUnavailableDialog_copy__cj1Re{display:grid;gap:9px;text-align:center}.TravelGenerationResultUnavailableDialog_copy__cj1Re strong{color:#342800;font-size:17px;font-weight:700;line-height:1.25}.TravelGenerationResultUnavailableDialog_copy__cj1Re p{margin:0;color:rgba(52,40,0,.68);font-size:13px;font-weight:400;line-height:1.65}.TravelGenerationResultUnavailableDialog_primaryButton__mlgON{width:100%;min-height:44px;margin-top:4px;border:0;border-radius:999px;background:#342800;color:#fffaf0;cursor:pointer;font:inherit;font-size:14px;font-weight:650;line-height:1}.VolcengineRechargeDialog_overlay__ze60U{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) 24px max(22px,env(safe-area-inset-bottom));background:rgba(0,0,0,.62);color:var(--passport-gold-warm);font-family:var(--passport-font-family,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.VolcengineRechargeDialog_dialog__2G_pg{position:relative;width:min(100%,520px);max-height:min(78dvh,740px);display:grid;gap:28px;overflow-y:auto;overflow-x:hidden;justify-items:center;border-radius:0;padding:72px 44px 44px;background:#000;box-shadow:0 24px 80px rgba(0,0,0,.5)}.VolcengineRechargeDialog_closeButton__cXMAp{position:absolute;top:20px;right:18px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(242,202,63,.28);border-radius:14px;background:rgba(242,202,63,.1);color:rgba(255,255,255,.92);cursor:pointer}.VolcengineRechargeDialog_icon__rYoK7{width:92px;height:92px;object-fit:contain}.VolcengineRechargeDialog_copy__v6kzq{display:grid;justify-items:center;gap:12px;text-align:center}.VolcengineRechargeDialog_copy__v6kzq p{margin:0;color:rgba(255,255,255,.54);font-size:clamp(19px,4.7vw,25px);font-weight:400;line-height:1.2}.VolcengineRechargeDialog_copy__v6kzq strong{color:var(--passport-gold-warm);font-size:clamp(21px,5.2vw,29px);font-weight:500;line-height:1.16}.VolcengineRechargeDialog_priceCard__ygUkm{width:100%;display:grid;justify-items:center;gap:10px;border:1px solid rgba(242,202,63,.33);border-radius:16px;padding:24px 16px;background:rgba(242,202,63,.1);box-shadow:inset 0 0 0 1px rgba(242,202,63,.04)}.VolcengineRechargeDialog_priceCard__ygUkm span{color:rgba(255,255,255,.56);font-size:clamp(17px,4.1vw,23px);line-height:1.2}.VolcengineRechargeDialog_priceLine__bpiuv{display:inline-flex;align-items:baseline;justify-content:center;gap:8px}.VolcengineRechargeDialog_priceLine__bpiuv strong{color:var(--passport-gold-warm);font-size:clamp(58px,15vw,84px);font-weight:300;line-height:.94;letter-spacing:0}.VolcengineRechargeDialog_priceLine__bpiuv em{color:rgba(255,255,255,.94);font-size:clamp(20px,5.2vw,30px);font-style:normal;font-weight:400;line-height:1}.VolcengineRechargeDialog_actions__aiso0{width:100%;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);gap:20px;margin-top:30px}.VolcengineRechargeDialog_primaryButton___j_yl,.VolcengineRechargeDialog_secondaryButton__1AdJR{min-width:0;min-height:58px;border-radius:12px;cursor:pointer;font:inherit;font-size:clamp(18px,4.8vw,25px);font-weight:600;line-height:1}.VolcengineRechargeDialog_secondaryButton__1AdJR{border:1px solid var(--passport-gold-warm);background:transparent;color:var(--passport-gold-warm)}.VolcengineRechargeDialog_primaryButton___j_yl{border:1px solid var(--passport-gold-warm);background:var(--passport-gold-warm);color:#050503}html[data-theme=light] .VolcengineRechargeDialog_dialog__2G_pg{border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow)}html[data-theme=light] .VolcengineRechargeDialog_closeButton__cXMAp{border-color:var(--theme-border-accent);color:var(--theme-text-secondary);background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-surface))}html[data-theme=light] .VolcengineRechargeDialog_copy__v6kzq p,html[data-theme=light] .VolcengineRechargeDialog_priceCard__ygUkm span,html[data-theme=light] .VolcengineRechargeDialog_secondaryButton__1AdJR{color:var(--theme-text-secondary)}html[data-theme=light] .VolcengineRechargeDialog_copy__v6kzq strong,html[data-theme=light] .VolcengineRechargeDialog_priceLine__bpiuv strong{color:var(--theme-accent)}html[data-theme=light] .VolcengineRechargeDialog_priceCard__ygUkm{border-color:var(--theme-border-accent);background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 4%,transparent)}html[data-theme=light] .VolcengineRechargeDialog_priceLine__bpiuv em{color:var(--theme-text-primary)}html[data-theme=light] .VolcengineRechargeDialog_secondaryButton__1AdJR{border-color:var(--theme-border-accent);background:var(--theme-surface)}html[data-theme=light] .VolcengineRechargeDialog_primaryButton___j_yl{border-color:var(--theme-accent);color:var(--theme-text-on-accent);background:var(--theme-accent)}@media (max-width:380px){.VolcengineRechargeDialog_overlay__ze60U{padding-right:20px;padding-left:20px}.VolcengineRechargeDialog_dialog__2G_pg{gap:24px;padding:68px 32px 38px}.VolcengineRechargeDialog_closeButton__cXMAp{right:16px;width:46px;height:46px}.VolcengineRechargeDialog_actions__aiso0{gap:14px}}