@charset "UTF-8";@-webkit-keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@-webkit-keyframes btn-loading-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes btn-loading-pulse{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes levelUpCardDrop{0%{opacity:0;-webkit-transform:translateY(-.7rem) scale(.9);transform:translateY(-.7rem) scale(.9)}12%{opacity:1;-webkit-transform:translateY(0) scale(1.02);transform:translateY(0) scale(1.02)}78%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-.55rem) scale(.96);transform:translateY(-.55rem) scale(.96)}}@keyframes levelUpCardDrop{0%{opacity:0;-webkit-transform:translateY(-.7rem) scale(.9);transform:translateY(-.7rem) scale(.9)}12%{opacity:1;-webkit-transform:translateY(0) scale(1.02);transform:translateY(0) scale(1.02)}78%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-.55rem) scale(.96);transform:translateY(-.55rem) scale(.96)}}@-webkit-keyframes levelUpPulsePop{0%{opacity:.8;-webkit-transform:translateY(-50%) scale(.72);transform:translateY(-50%) scale(.72)}70%{opacity:0;-webkit-transform:translateY(-50%) scale(1.55);transform:translateY(-50%) scale(1.55)}to{opacity:0;-webkit-transform:translateY(-50%) scale(1.7);transform:translateY(-50%) scale(1.7)}}@keyframes levelUpPulsePop{0%{opacity:.8;-webkit-transform:translateY(-50%) scale(.72);transform:translateY(-50%) scale(.72)}70%{opacity:0;-webkit-transform:translateY(-50%) scale(1.55);transform:translateY(-50%) scale(1.55)}to{opacity:0;-webkit-transform:translateY(-50%) scale(1.7);transform:translateY(-50%) scale(1.7)}}@-webkit-keyframes levelUpRingPulse{0%{opacity:.72;-webkit-transform:scale(.86);transform:scale(.86)}70%{opacity:0;-webkit-transform:scale(1.38);transform:scale(1.38)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes levelUpRingPulse{0%{opacity:.72;-webkit-transform:scale(.86);transform:scale(.86)}70%{opacity:0;-webkit-transform:scale(1.38);transform:scale(1.38)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes levelUpRaySpin{0%{-webkit-transform:scale(.55) rotate(0deg);transform:scale(.55) rotate(0deg);opacity:0}18%{-webkit-transform:scale(1) rotate(70deg);transform:scale(1) rotate(70deg);opacity:.82}to{-webkit-transform:scale(1.22) rotate(360deg);transform:scale(1.22) rotate(360deg);opacity:0}}@keyframes levelUpRaySpin{0%{-webkit-transform:scale(.55) rotate(0deg);transform:scale(.55) rotate(0deg);opacity:0}18%{-webkit-transform:scale(1) rotate(70deg);transform:scale(1) rotate(70deg);opacity:.82}to{-webkit-transform:scale(1.22) rotate(360deg);transform:scale(1.22) rotate(360deg);opacity:0}}@-webkit-keyframes levelUpParticleRise{0%{opacity:0;-webkit-transform:translateY(.6rem) scale(.6) rotate(0deg);transform:translateY(.6rem) scale(.6) rotate(0deg)}18%{opacity:1}to{opacity:0;-webkit-transform:translateY(-5.25rem) scale(1.25) rotate(180deg);transform:translateY(-5.25rem) scale(1.25) rotate(180deg)}}@keyframes levelUpParticleRise{0%{opacity:0;-webkit-transform:translateY(.6rem) scale(.6) rotate(0deg);transform:translateY(.6rem) scale(.6) rotate(0deg)}18%{opacity:1}to{opacity:0;-webkit-transform:translateY(-5.25rem) scale(1.25) rotate(180deg);transform:translateY(-5.25rem) scale(1.25) rotate(180deg)}}@-webkit-keyframes levelUpStagePop{0%{opacity:0;-webkit-transform:translateY(1.4rem) scale(.72);transform:translateY(1.4rem) scale(.72)}62%{opacity:1;-webkit-transform:translateY(-.2rem) scale(1.04);transform:translateY(-.2rem) scale(1.04)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes levelUpStagePop{0%{opacity:0;-webkit-transform:translateY(1.4rem) scale(.72);transform:translateY(1.4rem) scale(.72)}62%{opacity:1;-webkit-transform:translateY(-.2rem) scale(1.04);transform:translateY(-.2rem) scale(1.04)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes levelUpAvatarAscend{0%{opacity:0;-webkit-transform:translateY(1.5rem) scale(.78);transform:translateY(1.5rem) scale(.78)}58%{opacity:1;-webkit-transform:translateY(-.3rem) scale(1.04);transform:translateY(-.3rem) scale(1.04)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes levelUpAvatarAscend{0%{opacity:0;-webkit-transform:translateY(1.5rem) scale(.78);transform:translateY(1.5rem) scale(.78)}58%{opacity:1;-webkit-transform:translateY(-.3rem) scale(1.04);transform:translateY(-.3rem) scale(1.04)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes xp-feedback-float-up{0%{opacity:0;-webkit-transform:translateY(.3rem) scale(.92);transform:translateY(.3rem) scale(.92)}15%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}70%{opacity:1;-webkit-transform:translateY(-.5rem) scale(1);transform:translateY(-.5rem) scale(1)}to{opacity:0;-webkit-transform:translateY(-1rem) scale(.98);transform:translateY(-1rem) scale(.98)}}@keyframes xp-feedback-float-up{0%{opacity:0;-webkit-transform:translateY(.3rem) scale(.92);transform:translateY(.3rem) scale(.92)}15%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}70%{opacity:1;-webkit-transform:translateY(-.5rem) scale(1);transform:translateY(-.5rem) scale(1)}to{opacity:0;-webkit-transform:translateY(-1rem) scale(.98);transform:translateY(-1rem) scale(.98)}}@-webkit-keyframes twinLoopRewardPop{0%{opacity:0;-webkit-transform:translateY(1.05rem) scale(.9);transform:translateY(1.05rem) scale(.9)}16%{opacity:1;-webkit-transform:translateY(-.2rem) scale(1.02);transform:translateY(-.2rem) scale(1.02)}72%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-.6rem) scale(.98);transform:translateY(-.6rem) scale(.98)}}@keyframes twinLoopRewardPop{0%{opacity:0;-webkit-transform:translateY(1.05rem) scale(.9);transform:translateY(1.05rem) scale(.9)}16%{opacity:1;-webkit-transform:translateY(-.2rem) scale(1.02);transform:translateY(-.2rem) scale(1.02)}72%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-.6rem) scale(.98);transform:translateY(-.6rem) scale(.98)}}@-webkit-keyframes achievementUnlockSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes achievementUnlockSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes achievementUnlockFloat{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:.65}50%{-webkit-transform:translateY(-.5rem) scale(1.16);transform:translateY(-.5rem) scale(1.16);opacity:1}}@keyframes achievementUnlockFloat{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:.65}50%{-webkit-transform:translateY(-.5rem) scale(1.16);transform:translateY(-.5rem) scale(1.16);opacity:1}}@-webkit-keyframes achievementUnlockCardIn{0%{-webkit-transform:translateY(1.15rem) scale(.92);transform:translateY(1.15rem) scale(.92);opacity:0}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}@keyframes achievementUnlockCardIn{0%{-webkit-transform:translateY(1.15rem) scale(.92);transform:translateY(1.15rem) scale(.92);opacity:0}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}:root{--color-primary:#7c3aed;--color-primary-500:#7c3aed;--color-primary-400:#a855f7;--color-primary-600:#6d28d9;--color-primary-700:#5b21b6;--color-primary-soft:rgba(124, 58, 237, 0.12);--color-primary-soft-strong:rgba(124, 58, 237, 0.18);--color-primary-soft-light:rgba(124, 58, 237, 0.08);--color-primary-border:rgba(124, 58, 237, 0.22);--color-primary-border-strong:rgba(167, 139, 250, 1);--color-success:#10b981;--color-success-soft:rgba(16, 185, 129, 0.18);--color-error:#ef4444;--color-error-soft:rgba(239, 68, 68, 0.18);--color-warning:#f59e0b;--color-warning-soft:rgba(234, 179, 8, 0.18);--color-info:#3b82f6;--color-info-soft:rgba(59, 130, 246, 0.16);--color-text:#1a1a2e;--color-text-secondary:#374151;--color-text-muted:#6b7280;--color-text-subtle:#9ca3af;--color-bg-white:#ffffff;--color-bg-soft:#f3f4f6;--color-bg-page:linear-gradient(180deg, #faf8f5 0%, #f0e6f6 50%, #e8f0f8 100%);--color-border:#e5e7eb;--color-border-light:#f3f4f6;--radius-pill:24.975rem;--radius-card:0.7rem;--radius-button:1rem;--radius-medium:0.6rem;--radius-small:0.3rem;--shadow-card:0 0.3rem 1rem rgba(76, 29, 149, 0.08);--shadow-button:0 0.1rem 0.4rem rgba(124, 58, 237, 0.3);--shadow-button-strong:0 0.2rem 0.8rem rgba(124, 58, 237, 0.3);--shadow-chip:0 0.2rem 0.7rem rgba(17, 24, 39, 0.18);--shadow-counter:0 0.1rem 0.5rem rgba(17, 24, 39, 0.12);--gradient-primary:linear-gradient(135deg, #7c3aed, #a855f7);--gradient-primary-soft:linear-gradient(135deg, rgba(124, 58, 237, 0.08), rgba(168, 85, 247, 0.08));--gradient-primary-loading:linear-gradient(135deg, rgba(124, 58, 237, 0.08), rgba(168, 85, 247, 0.06));--gradient-empty:linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(250, 245, 255, 0.82));--gradient-growth:linear-gradient(135deg, rgba(124, 58, 237, 0.1), rgba(236, 72, 153, 0.08));--surface-page-bg:linear-gradient(180deg, #fbf8ff 0%, #f3ecff 46%, #edf7ff 100%);--surface-header-bg:rgba(255, 255, 255, 0.9);--surface-card-bg:rgba(255, 255, 255, 0.88);--surface-card-border:rgba(124, 58, 237, 0.12);--surface-card-radius:0.75rem;--surface-card-shadow:0 0.45rem 1.2rem rgba(76, 29, 149, 0.09);--surface-action-bg:linear-gradient(135deg, #7c3aed, #a855f7);--surface-action-shadow:0 0.25rem 0.75rem rgba(124, 58, 237, 0.24);--font-size-caption:0.55rem;--font-size-meta:0.6rem;--font-size-body:0.65rem;--font-size-title:0.8rem;--modern-icon-bg:linear-gradient(135deg, rgba(124, 58, 237, 0.12), rgba(14, 165, 233, 0.08));--modern-icon-border:rgba(124, 58, 237, 0.18);--modern-chip-bg:rgba(255, 255, 255, 0.72);--modern-card-hover:0 0.5rem 1.35rem rgba(76, 29, 149, 0.12);--app-viewport-height:100vh;--app-bottom-interactive-safe:max(env(safe-area-inset-bottom), 2.4rem);--pc-app-width:min(430PX, 100vw);--pc-app-radius:32PX;--pc-rem-base:22.933333PX}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}body,html,page{height:var(--app-viewport-height)}page{background:var(--surface-page-bg);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",Arial,sans-serif;color:var(--color-text);overflow-x:hidden}body,html{overflow-x:hidden!important}.taro-tabbar__tabbar,.taro_page.taro_page_shade{display:none!important}.taro_page,body,html,page{overflow-y:auto!important}.taro_page{overflow-x:hidden!important;height:var(--app-viewport-height)!important;min-height:var(--app-viewport-height)!important;background-color:transparent!important}.taro_page:not(.taro_page_shade){display:block!important}.taro_page[data-page="pages/login/index"],.taro_page[data-page="pages/register/index"]{background:var(--color-bg-page)!important;z-index:99999!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;overflow:hidden!important}@media (min-width:900PX) and (hover:hover){html{font-size:var(--pc-rem-base)!important}body,html,page{background:-webkit-radial-gradient(18% 16%,circle,rgba(255,247,237,.88),transparent 32%),-webkit-radial-gradient(82% 12%,circle,rgba(219,234,254,.76),transparent 30%),-webkit-radial-gradient(72% 86%,circle,rgba(236,253,245,.68),transparent 28%),-webkit-linear-gradient(315deg,#f8fafc 0,#fff7ed 48%,#eef2ff 100%);background:radial-gradient(circle at 18% 16%,rgba(255,247,237,.88),transparent 32%),radial-gradient(circle at 82% 12%,rgba(219,234,254,.76),transparent 30%),radial-gradient(circle at 72% 86%,rgba(236,253,245,.68),transparent 28%),linear-gradient(135deg,#f8fafc 0,#fff7ed 48%,#eef2ff 100%)}#app,.taro-tabbar__panel,.taro_page,.taro_router{width:var(--pc-app-width)!important;max-width:var(--pc-app-width)!important;margin:0 auto!important;border-radius:var(--pc-app-radius)}#app,.taro-tabbar__panel,.taro_router{height:var(--app-viewport-height)!important;min-height:var(--app-viewport-height)!important;position:relative;overflow:hidden;box-shadow:0 28PX 88PX rgba(15,23,42,.18)}.taro_page{background-color:rgba(255,255,255,.72)!important;overflow-x:hidden!important}.achievements-page,.avatar-profile-page,.chat-friend-page,.chat-group-page,.chat-page.chat-immersive,.dashboard-page,.developer-feedback-page,.discovery-page,.groups-page,.images-page,.memories-timeline-page,.messages-page-new,.note-detail-page,.notifications-page,.onboarding-page,.profile-page.secondme-profile,.prompt-spark-page,.public-note-detail-page,.public-profile-manage-page,.recording-page,.search-page,.settings-page,.stranger-chat-page,.subscription-page,.video-page,.voice-page,.voice-training-page,.world-page-new{width:var(--pc-app-width);max-width:var(--pc-app-width);margin:0 auto}.taro_page[data-page="pages/login/index"],.taro_page[data-page="pages/register/index"]{left:50%!important;right:auto!important;width:var(--pc-app-width)!important;max-width:var(--pc-app-width)!important;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;border-radius:var(--pc-app-radius);box-shadow:0 28PX 88PX rgba(15,23,42,.18)}html:has(#app .admin-page) #app,html:has(#app .admin-page) .taro-tabbar__panel,html:has(#app .admin-page) .taro_router{width:100vw!important;max-width:none!important;margin:0!important;left:0!important;right:auto!important;-webkit-transform:none!important;transform:none!important;border-radius:0;box-shadow:none}html:has(#app .admin-page){font-size:40PX!important}.taro_page:has(.admin-page){width:100vw!important;max-width:none!important;margin:0!important;border-radius:0;box-shadow:none}.taro-action-sheet,.taro-actionsheet,.taro-mask,.weui-actionsheet,.weui-mask{left:50%!important;right:auto!important;width:var(--pc-app-width)!important;max-width:var(--pc-app-width)!important;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.taro-action-sheet,.taro-actionsheet,.weui-actionsheet{border-radius:.7rem .7rem 0 0;overflow:hidden}}.container{padding:.5rem}.shared-btn{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border:0;cursor:pointer;font-weight:600;font-size:.7rem;padding:.4rem 1.2rem;border-radius:var(--radius-pill);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.shared-btn taro-text-core{font-size:.7rem;color:#fff;font-weight:600}.shared-btn:active{-webkit-transform:scale(.96);transform:scale(.96)}.shared-btn-primary{background:var(--gradient-primary);box-shadow:var(--shadow-button)}.shared-btn-primary taro-text-core{color:#fff}.shared-btn-secondary{background:var(--color-bg-soft);box-shadow:none}.shared-btn-ghost taro-text-core,.shared-btn-secondary taro-text-core{color:var(--color-text-secondary)}.shared-btn-ghost{background:0 0;border:.025rem solid var(--color-border)}.shared-btn-block{width:100%;padding:.6rem 0}.governance-badge{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;gap:.15rem;font-size:.5rem;padding:.1rem .35rem;border-radius:var(--radius-pill);font-weight:700}.governance-badge-confirmed{background:var(--color-success-soft);color:var(--color-success)}.governance-badge-misremembered{background:var(--color-error-soft);color:var(--color-error)}.ui-readability-chip{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;gap:.2rem;min-height:1.1rem;padding:.2rem .4rem;border-radius:var(--radius-pill);background:var(--modern-chip-bg);border:.025rem solid var(--surface-card-border);color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:700;line-height:1.25}.skeleton-text,.skeleton-title{height:.6rem;border-radius:var(--radius-small);background:var(--gradient-primary-soft);background-size:200% 100%;-webkit-animation:skeleton-shimmer 1.5s ease-in-out infinite;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-title{height:.9rem;width:60%}.skeleton-card{background:var(--color-bg-white);border-radius:var(--radius-card);border:.025rem solid var(--color-primary-soft-light);padding:.5rem}.skeleton-block,.skeleton-btn{background:var(--gradient-primary-soft);background-size:200% 100%;-webkit-animation:skeleton-shimmer 1.5s ease-in-out infinite;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-btn{height:2.2rem;border-radius:var(--radius-pill)}.skeleton-block{border-radius:var(--radius-medium)}.btn{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border-radius:var(--radius-button);font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease;box-sizing:border-box}.btn-small{padding:.3rem .6rem;font-size:.6rem}.btn-medium{padding:.6rem 1.2rem;font-size:.7rem}.btn-large{padding:.8rem 1.6rem;font-size:.8rem;width:100%}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-button)}.btn-secondary{background:var(--color-bg-white);color:var(--color-primary);border:.05rem solid var(--color-border)}.btn-danger{background:-webkit-linear-gradient(315deg,#ff4d4f,#ff7875);background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff}.btn-ghost{background:0 0;color:var(--color-primary);border:0}.btn-disabled{opacity:.5;pointer-events:none}.btn-loading-state{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.btn-loading-text{font-size:.7rem;color:#fff;-webkit-animation:btn-loading-pulse 1s ease-in-out infinite;animation:btn-loading-pulse 1s ease-in-out infinite}.card{background:var(--color-bg-white);border-radius:var(--radius-medium);padding:.7rem;box-shadow:0 .05rem .3rem rgba(0,0,0,.04);border:.025rem solid var(--color-border-light)}.second-me-state-card{background:rgba(255,255,255,.9);border:.025rem solid var(--color-primary-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.second-me-state-loading{background:var(--gradient-primary-loading)}.second-me-state-empty{background:var(--gradient-empty)}.second-me-state-error{border-color:rgba(239,68,68,.18);background:-webkit-linear-gradient(315deg,rgba(254,242,242,.96),rgba(255,255,255,.9));background:linear-gradient(135deg,rgba(254,242,242,.96),rgba(255,255,255,.9))}.second-me-state-growth{background:var(--gradient-growth)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-subtle)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.flex{display:-webkit-flex;display:flex}.flex-col{-webkit-flex-direction:column;flex-direction:column}.items-center{-webkit-align-items:center;align-items:center}.justify-center{-webkit-justify-content:center;justify-content:center}.justify-between{-webkit-justify-content:space-between;justify-content:space-between}.flex-1{-webkit-flex:1;flex:1}.gap-2{gap:.4rem}.gap-4{gap:.8rem}.mt-2{margin-top:.4rem}.mt-4{margin-top:.8rem}.mb-2{margin-bottom:.4rem}.mb-4{margin-bottom:.8rem}.text-center{text-align:center}.text-sm{font-size:.6rem}.text-base{font-size:.7rem}.text-lg{font-size:.8rem}.text-xl{font-size:.9rem}.text-2xl{font-size:1.1rem}.font-bold{font-weight:700}.twin-loop-reward-card{width:100%;max-width:16.25rem;padding:.7rem;border-radius:.9rem;background:-webkit-radial-gradient(0 0,circle,rgba(255,255,255,.28),transparent 28%),-webkit-linear-gradient(top,rgba(248,245,255,.98),rgba(255,255,255,.96));background:radial-gradient(circle at 0 0,rgba(255,255,255,.28),transparent 28%),linear-gradient(180deg,rgba(248,245,255,.98),rgba(255,255,255,.96));border:.025rem solid rgba(196,181,253,.72);box-shadow:0 .6rem 1.6rem rgba(91,33,182,.14),0 0 0 .025rem rgba(255,255,255,.7) inset;box-sizing:border-box}.twin-loop-reward-head{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;gap:.45rem}.twin-loop-icon,.twin-loop-label,.twin-loop-reward-badge,.twin-loop-reward-copy,.twin-loop-reward-footer,.twin-loop-reward-kicker,.twin-loop-reward-title,.twin-loop-subtitle{display:block}.twin-loop-reward-copy{min-width:0;-webkit-flex:1;flex:1}.twin-loop-reward-kicker{color:#7c3aed;font-size:.55rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.twin-loop-reward-title{margin-top:.25rem;color:#0f172a;font-size:1.15rem;font-weight:950;line-height:1.1}.twin-loop-reward-badge{-webkit-flex-shrink:0;flex-shrink:0;padding:.35rem .5rem;border-radius:24.975rem;background:rgba(124,58,237,.12);color:#6d28d9;font-size:.6rem;font-weight:950}.twin-loop-diagram{margin-top:.6rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.twin-loop-node,.twin-loop-step{min-width:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.twin-loop-step{width:100%}.twin-loop-node{-webkit-flex:1;flex:1;min-height:4.7rem;padding:.45rem .25rem;border-radius:.6rem;background:rgba(255,255,255,.82);border:.025rem solid rgba(196,181,253,.58);-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;text-align:center;box-sizing:border-box}.twin-loop-node.active{background:-webkit-linear-gradient(top,rgba(237,233,254,.96),rgba(255,255,255,.98));background:linear-gradient(180deg,rgba(237,233,254,.96),rgba(255,255,255,.98));border:.025rem solid rgba(139,92,246,.68);box-shadow:0 .3rem .7rem rgba(124,58,237,.14),0 0 0 .025rem rgba(255,255,255,.78) inset}.twin-loop-icon{font-size:.85rem;line-height:1}.twin-loop-label{margin-top:.25rem;color:#27104f;font-size:.475rem;font-weight:950;line-height:1.18}.twin-loop-subtitle{margin-top:.15rem;color:#64748b;font-size:.425rem;font-weight:760;line-height:1.24}.twin-loop-arrow{display:none}.twin-loop-reward-footer{margin-top:.55rem;padding:.55rem .5rem;border-radius:.6rem;background:rgba(124,58,237,.08);color:#4b5563;font-size:.6rem;font-weight:800;line-height:1.5}.xp-feedback-container,.xp-feedback-container.twin-loop-reward{min-height:var(--app-viewport-height);-webkit-align-items:center;align-items:center;width:100%}.xp-feedback-container{position:fixed;inset:0;padding:0 .7rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;z-index:10001;pointer-events:none;box-sizing:border-box}.xp-feedback-container.twin-loop-reward{max-width:none;padding:0 .6rem}.xp-feedback-container.level-up-loop-reward{width:100%;max-width:none;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;gap:.4rem}.twin-loop-reward-card{-webkit-animation:twinLoopRewardPop 1800ms cubic-bezier(.18,1.08,.22,1) both;animation:twinLoopRewardPop 1800ms cubic-bezier(.18,1.08,.22,1) both}.xp-level-up-celebration.compact{position:relative;width:100%;max-width:15.25rem;padding:.25rem;overflow:visible;border-radius:.9rem;background:-webkit-radial-gradient(16% 26%,circle,rgba(250,204,21,.34),transparent 34%),-webkit-radial-gradient(90% 10%,circle,rgba(236,72,153,.32),transparent 34%),-webkit-linear-gradient(315deg,rgba(76,29,149,.94),rgba(124,58,237,.84),rgba(236,72,153,.78));background:radial-gradient(circle at 16% 26%,rgba(250,204,21,.34),transparent 34%),radial-gradient(circle at 90% 10%,rgba(236,72,153,.32),transparent 34%),linear-gradient(135deg,rgba(76,29,149,.94),rgba(124,58,237,.84),rgba(236,72,153,.78));box-shadow:0 .55rem 1.5rem rgba(76,29,149,.34),0 0 0 .025rem rgba(255,255,255,.22) inset;-webkit-animation:levelUpCardDrop 3600ms cubic-bezier(.18,1.08,.22,1) both;animation:levelUpCardDrop 3600ms cubic-bezier(.18,1.08,.22,1) both;box-sizing:border-box}.xp-level-up-rays{position:absolute;right:-3.5rem;top:-4.75rem;width:13rem;height:13rem;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(250,204,21,.18),rgba(255,255,255,0));-webkit-filter:blur(.05rem);filter:blur(.05rem);opacity:.64;-webkit-animation:levelUpRaySpin 4600ms linear both;animation:levelUpRaySpin 4600ms linear both}.xp-level-up-pulse{position:absolute;left:1.1rem;top:50%;width:2.6rem;height:2.6rem;border-radius:50%;border:.05rem solid rgba(254,243,199,.7);-webkit-transform:translateY(-50%);transform:translateY(-50%);box-shadow:0 0 .85rem rgba(250,204,21,.58),0 0 1.8rem rgba(236,72,153,.34);-webkit-animation:levelUpPulsePop 1500ms ease-out infinite;animation:levelUpPulsePop 1500ms ease-out infinite}.xp-level-up-particles{position:absolute;inset:0}.xp-level-up-particle{position:absolute;color:#fef3c7;font-size:.75rem;text-shadow:0 0 .55rem rgba(250,204,21,.78);-webkit-animation:levelUpParticleRise 2200ms ease-out infinite;animation:levelUpParticleRise 2200ms ease-out infinite}.xp-level-up-particle.p0{left:10%;bottom:12%;-webkit-animation-delay:0ms;animation-delay:0ms}.xp-level-up-particle.p1{left:22%;bottom:4%;-webkit-animation-delay:160ms;animation-delay:160ms}.xp-level-up-particle.p2{left:48%;bottom:8%;-webkit-animation-delay:320ms;animation-delay:320ms}.xp-level-up-particle.p3{left:72%;bottom:10%;-webkit-animation-delay:90ms;animation-delay:90ms}.xp-level-up-particle.p4{left:88%;bottom:26%;-webkit-animation-delay:260ms;animation-delay:260ms}.xp-level-up-particle.p5{left:14%;bottom:72%;-webkit-animation-delay:420ms;animation-delay:420ms}.xp-level-up-particle.p6{left:56%;bottom:78%;-webkit-animation-delay:520ms;animation-delay:520ms}.xp-level-up-particle.p7{left:78%;bottom:66%;-webkit-animation-delay:680ms;animation-delay:680ms}.xp-level-up-stage{position:relative;width:100%;max-height:6.5rem;padding:.45rem .5rem;border-radius:.75rem;display:grid;grid-template-columns:2.8rem 1fr;-webkit-align-items:center;align-items:center;-webkit-column-gap:.5rem;column-gap:.5rem;text-align:left;background:-webkit-linear-gradient(290deg,rgba(255,255,255,.28),rgba(255,255,255,.12)),rgba(15,23,42,.36);background:linear-gradient(160deg,rgba(255,255,255,.28),rgba(255,255,255,.12)),rgba(15,23,42,.36);border:.025rem solid rgba(255,255,255,.34);box-shadow:0 .45rem 1.2rem rgba(0,0,0,.18),0 0 1.45rem rgba(250,204,21,.22);-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);-webkit-animation:levelUpStagePop 680ms cubic-bezier(.18,1.18,.22,1) both;animation:levelUpStagePop 680ms cubic-bezier(.18,1.18,.22,1) both}.xp-level-up-kicker,.xp-level-up-level,.xp-level-up-name,.xp-level-up-next-path,.xp-level-up-subtitle,.xp-level-up-title,.xp-level-up-xp{display:block}.xp-level-up-kicker{color:rgba(254,243,199,.92);font-size:.6rem;font-weight:900;letter-spacing:.075rem;text-transform:uppercase}.xp-level-up-avatar-frame{position:relative;width:2.7rem;height:2.7rem;border-radius:50%;background:-webkit-radial-gradient(50% 50%,circle,rgba(250,204,21,.36),transparent 62%),-webkit-linear-gradient(top,rgba(254,243,199,.5),rgba(236,72,153,.32));background:radial-gradient(circle at 50% 50%,rgba(250,204,21,.36),transparent 62%),linear-gradient(180deg,rgba(254,243,199,.5),rgba(236,72,153,.32));border:.05rem solid rgba(254,243,199,.72);box-shadow:0 .25rem .75rem rgba(0,0,0,.24),0 0 1.35rem rgba(250,204,21,.5);-webkit-animation:levelUpAvatarAscend 980ms cubic-bezier(.18,1.2,.2,1) both;animation:levelUpAvatarAscend 980ms cubic-bezier(.18,1.2,.2,1) both}.xp-level-up-avatar-ring{position:absolute;inset:-.25rem;border-radius:50%;border:.05rem solid rgba(255,255,255,.44);-webkit-animation:levelUpRingPulse 1600ms ease-out infinite;animation:levelUpRingPulse 1600ms ease-out infinite}.xp-level-up-avatar-inner{position:absolute;inset:.2rem;overflow:hidden;border-radius:50%;background:rgba(255,255,255,.22)}.xp-level-up-avatar-image{position:absolute;inset:0;width:100%;height:100%}.xp-level-up-avatar-placeholder{position:absolute;inset:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.xp-level-up-avatar-head{position:absolute;top:.55rem;width:1.05rem;height:1.1rem;border-radius:50%;background:rgba(255,255,255,.9)}.xp-level-up-avatar-body{position:absolute;top:1.55rem;width:1.75rem;height:1.85rem;border-radius:1.05rem 1.05rem .45rem .45rem;background:rgba(255,255,255,.62)}.xp-level-up-copy{min-width:0}.xp-level-up-name{color:rgba(255,255,255,.92);font-size:.6rem;font-weight:950;line-height:1.2}.xp-level-up-title{margin-top:.1rem;color:#fff;font-size:.8rem;font-weight:900;line-height:1.22}.xp-level-up-metrics{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.3rem;margin-top:.25rem}.xp-level-up-level{color:#fef3c7;font-size:.85rem;font-weight:1000;line-height:1;text-shadow:0 0 .55rem rgba(250,204,21,.72),0 .25rem .85rem rgba(0,0,0,.3)}.xp-level-up-subtitle{margin-top:.2rem;color:rgba(255,255,255,.9);font-size:.575rem;font-weight:800}.xp-level-up-xp{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:.2rem .45rem;border-radius:24.975rem;color:#111827;background:-webkit-linear-gradient(315deg,#fef3c7,#facc15);background:linear-gradient(135deg,#fef3c7,#facc15);font-size:.55rem;font-weight:1000;box-shadow:0 .35rem .85rem rgba(250,204,21,.32)}.xp-level-up-unlocks{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;gap:.3rem;grid-column:1/-1;margin-top:.35rem}.xp-level-up-unlock-chip{padding:.25rem .4rem;border-radius:24.975rem;color:#fff;background:rgba(255,255,255,.16);border:.025rem solid rgba(255,255,255,.18);font-size:.55rem;font-weight:800}.xp-level-up-next-path{grid-column:1/-1;margin-top:.3rem;color:rgba(255,255,255,.76);font-size:.575rem;font-weight:700;line-height:1.45}.xp-feedback-pill{min-width:8rem;max-width:13rem;padding:.45rem .55rem;border-radius:.7rem;-webkit-animation:xp-feedback-float-up 1.4s ease-out forwards;animation:xp-feedback-float-up 1.4s ease-out forwards;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem)}.xp-feedback-pill,.xp-feedback-theme-default{background:-webkit-linear-gradient(315deg,rgba(124,58,237,.96),rgba(236,72,153,.96));background:linear-gradient(135deg,rgba(124,58,237,.96),rgba(236,72,153,.96));box-shadow:0 .3rem .8rem rgba(124,58,237,.28)}.xp-feedback-theme-relation{background:-webkit-linear-gradient(315deg,rgba(168,85,247,.96),rgba(244,114,182,.96));background:linear-gradient(135deg,rgba(168,85,247,.96),rgba(244,114,182,.96));box-shadow:0 .3rem .8rem rgba(219,39,119,.26)}.xp-feedback-theme-values{background:-webkit-linear-gradient(315deg,rgba(79,70,229,.96),rgba(59,130,246,.96));background:linear-gradient(135deg,rgba(79,70,229,.96),rgba(59,130,246,.96));box-shadow:0 .3rem .8rem rgba(79,70,229,.26)}.xp-feedback-theme-social{background:-webkit-linear-gradient(315deg,rgba(236,72,153,.96),rgba(217,70,239,.96));background:linear-gradient(135deg,rgba(236,72,153,.96),rgba(217,70,239,.96));box-shadow:0 .3rem .8rem rgba(236,72,153,.26)}.xp-feedback-theme-emotion{background:-webkit-linear-gradient(315deg,rgba(14,165,233,.96),rgba(168,85,247,.96));background:linear-gradient(135deg,rgba(14,165,233,.96),rgba(168,85,247,.96));box-shadow:0 .3rem .8rem rgba(14,165,233,.24)}.xp-feedback-theme-habit{background:-webkit-linear-gradient(315deg,rgba(16,185,129,.96),rgba(20,184,166,.96));background:linear-gradient(135deg,rgba(16,185,129,.96),rgba(20,184,166,.96));box-shadow:0 .3rem .8rem rgba(16,185,129,.24)}.xp-feedback-theme-career{background:-webkit-linear-gradient(315deg,rgba(37,99,235,.96),rgba(99,102,241,.96));background:linear-gradient(135deg,rgba(37,99,235,.96),rgba(99,102,241,.96));box-shadow:0 .3rem .8rem rgba(37,99,235,.24)}.xp-feedback-theme-interest{background:-webkit-linear-gradient(315deg,rgba(245,158,11,.96),rgba(236,72,153,.96));background:linear-gradient(135deg,rgba(245,158,11,.96),rgba(236,72,153,.96));box-shadow:0 .3rem .8rem rgba(245,158,11,.22)}.xp-feedback-main{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.2rem}.xp-feedback-heading{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.25rem}.xp-feedback-icon{font-size:.65rem}.xp-feedback-title{color:#fff;-webkit-flex:1;flex:1;font-size:.6rem;font-weight:700;line-height:1.35}.xp-feedback-badge{-webkit-flex-shrink:0;flex-shrink:0;padding:.15rem .35rem;border-radius:24.975rem;background:rgba(255,255,255,.18);color:#fff;font-size:.55rem;font-weight:700}.xp-feedback-impact{color:rgba(255,255,255,.84);font-size:.525rem;line-height:1.4}.xp-feedback-level-up{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.25rem;padding:.25rem .3rem;border-radius:.4rem;background:rgba(255,255,255,.16)}.xp-feedback-ability,.xp-feedback-level-label,.xp-feedback-level-title,.xp-feedback-next-path{color:#fff;font-size:.525rem;line-height:1.4}.xp-feedback-level-title{font-weight:800}.xp-feedback-ability,.xp-feedback-next-path{color:rgba(255,255,255,.88)}.xp-feedback-achievements{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem}.xp-feedback-achievement-chip{padding:.15rem .3rem;border-radius:24.975rem;background:rgba(255,255,255,.18);color:#fff;font-size:.5rem;font-weight:700}@media (min-width:900PX) and (hover:hover){.xp-feedback-container{padding:0 .7rem}.xp-feedback-container,.xp-feedback-container.level-up-loop-reward,.xp-feedback-container.twin-loop-reward{width:100%;max-width:none}.xp-level-up-celebration{width:100%;max-width:100%}}.achievement-unlock-fullscreen{position:fixed;inset:0;z-index:10020;padding:calc(1.8rem + env(safe-area-inset-top)) .85rem calc(1.4rem + env(safe-area-inset-bottom));background:-webkit-radial-gradient(50% 18%,circle,rgba(250,204,21,.36),transparent 30%),-webkit-radial-gradient(12% 78%,circle,rgba(168,85,247,.28),transparent 34%),-webkit-linear-gradient(top,rgba(31,13,74,.96),rgba(76,29,149,.94));background:radial-gradient(circle at 50% 18%,rgba(250,204,21,.36),transparent 30%),radial-gradient(circle at 12% 78%,rgba(168,85,247,.28),transparent 34%),linear-gradient(180deg,rgba(31,13,74,.96),rgba(76,29,149,.94));display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;overflow:hidden}.achievement-unlock-rays{position:absolute;top:50%;left:50%;width:24.5rem;height:24.5rem;margin:-12.25rem 0 0 -12.25rem;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.34),rgba(250,204,21,.26),transparent);opacity:.72;-webkit-animation:achievementUnlockSpin 5400ms linear infinite;animation:achievementUnlockSpin 5400ms linear infinite}.achievement-unlock-particles{position:absolute;inset:0;pointer-events:none}.achievement-unlock-particle{position:absolute;color:#fef3c7;font-size:.85rem;text-shadow:0 0 .65rem rgba(250,204,21,.86);-webkit-animation:achievementUnlockFloat 2200ms ease-in-out infinite;animation:achievementUnlockFloat 2200ms ease-in-out infinite}.achievement-unlock-particle.p0{left:12%;top:18%;-webkit-animation-delay:0ms;animation-delay:0ms}.achievement-unlock-particle.p1{left:74%;top:14%;-webkit-animation-delay:120ms;animation-delay:120ms}.achievement-unlock-particle.p2{left:88%;top:34%;-webkit-animation-delay:240ms;animation-delay:240ms}.achievement-unlock-particle.p3{left:14%;top:48%;-webkit-animation-delay:360ms;animation-delay:360ms}.achievement-unlock-particle.p4{left:80%;top:62%;-webkit-animation-delay:480ms;animation-delay:480ms}.achievement-unlock-particle.p5{left:24%;top:76%;-webkit-animation-delay:600ms;animation-delay:600ms}.achievement-unlock-particle.p6{left:54%;top:10%;-webkit-animation-delay:720ms;animation-delay:720ms}.achievement-unlock-particle.p7{left:46%;top:84%;-webkit-animation-delay:840ms;animation-delay:840ms}.achievement-unlock-particle.p8{left:8%;top:72%;-webkit-animation-delay:960ms;animation-delay:960ms}.achievement-unlock-card{position:relative;z-index:1;width:100%;max-width:16rem;padding:1.1rem .85rem .85rem;border-radius:1.1rem;background:-webkit-radial-gradient(50% 0,circle,rgba(254,243,199,.72),transparent 34%),-webkit-linear-gradient(top,rgba(255,255,255,.98),rgba(255,251,235,.96));background:radial-gradient(circle at 50% 0,rgba(254,243,199,.72),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,251,235,.96));border:.05rem solid rgba(250,204,21,.6);box-shadow:0 1.05rem 2.75rem rgba(15,23,42,.42),0 0 0 .2rem rgba(255,255,255,.12),inset 0 0 0 .05rem rgba(255,255,255,.86);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;text-align:center;box-sizing:border-box;-webkit-animation:achievementUnlockCardIn 520ms cubic-bezier(.18,1.16,.22,1) both;animation:achievementUnlockCardIn 520ms cubic-bezier(.18,1.16,.22,1) both}.achievement-unlock-desc,.achievement-unlock-extra,.achievement-unlock-kicker,.achievement-unlock-title{display:block}.achievement-unlock-kicker{color:#7c3aed;font-size:.6rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.achievement-unlock-emblem{width:4.7rem;height:4.7rem;margin:.7rem 0 .55rem;border-radius:1.3rem;background:-webkit-radial-gradient(36% 18%,circle,#fff,transparent 36%),-webkit-linear-gradient(300deg,#fff0b8 0,#d99a31 46%,#7c3aed 100%);background:radial-gradient(circle at 36% 18%,#fff,transparent 36%),linear-gradient(150deg,#fff0b8 0,#d99a31 46%,#7c3aed 100%);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;box-shadow:0 .7rem 1.7rem rgba(124,58,237,.28),inset 0 0 0 .075rem rgba(255,255,255,.72)}.achievement-unlock-emblem taro-text-core{font-size:2.35rem;line-height:1}.achievement-unlock-title{color:#241044;font-size:1.05rem;font-weight:950;line-height:1.18}.achievement-unlock-desc{margin-top:.4rem;color:#64748b;font-size:.65rem;font-weight:700;line-height:1.45}.achievement-unlock-extra{margin-top:.45rem;padding:.2rem .45rem;border-radius:24.975rem;color:#6d28d9;background:rgba(237,233,254,.88);font-size:.575rem;font-weight:900}.achievement-unlock-actions{width:100%;margin-top:.8rem;display:-webkit-flex;display:flex;gap:.4rem}.achievement-unlock-btn{-webkit-flex:1;flex:1;min-height:1.9rem;border-radius:.6rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.achievement-unlock-btn taro-text-core{font-size:.65rem;font-weight:950}.achievement-unlock-btn.primary{color:#fff;background:-webkit-linear-gradient(315deg,#7c3aed,#a855f7);background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 .45rem .85rem rgba(124,58,237,.28)}.achievement-unlock-btn.ghost{color:#6d28d9;background:rgba(237,233,254,.9)}