.Account_container__9Y8bm{max-width:1000px;margin:0 auto;padding:var(--space-6) var(--space-8);min-height:100vh;min-height:100dvh;font-family:var(--font-serif);background:var(--bg-color);color:var(--text-color);animation:Account_fadeIn__at9PD .3s var(--ease-out)}@keyframes Account_fadeIn__at9PD{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Account_pageHeader__XRUaY{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.Account_backButton__wFfKe{padding:var(--space-2) var(--space-3);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);font-family:var(--font-sans);font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.04);position:relative}.Account_backButton__wFfKe:hover{background:var(--bg-secondary);border-color:var(--blue-300);color:var(--text-primary);transform:translateY(var(--lift-distance));box-shadow:var(--lift-shadow)}.Account_pageHeader__XRUaY h1{margin:0;font-family:var(--font-serif);font-size:2.25rem;font-weight:600;color:var(--navy-900);letter-spacing:-.01em;line-height:1.1;text-shadow:0 2px 8px rgba(17,24,39,.1)}.Account_loading__NgJ40{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:var(--space-4);color:var(--text-secondary)}.Account_loadingSpinner__2AtaM{width:32px;height:32px;border-top:3px solid var(--bg-tertiary);border:3px solid var(--bg-tertiary);border-top-color:var(--progress-start);border-radius:50%;animation:Account_spin__u982Y 1s linear infinite}@keyframes Account_spin__u982Y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Account_message__MbEkR{position:relative;padding:var(--space-4) var(--space-5);border-radius:8px;margin-bottom:var(--space-6);display:flex;justify-content:space-between;align-items:center;font-weight:500}.Account_message__MbEkR.Account_success__QXWI0{background:var(--bronze-100);border:1px solid var(--bronze-500);color:var(--bronze-500)}.Account_message__MbEkR.Account_error__eLB91{background:rgba(239,68,68,.05);border:1px solid var(--color-error);color:var(--color-error)}.Account_messageClose__xx7yi{background:none;border:none;font-size:1.25rem;cursor:pointer;color:inherit;opacity:.7;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.Account_messageClose__xx7yi:hover{opacity:1}.Account_loadingOverlay__nSfhC{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(26,52,72,.85),rgba(36,57,84,.95));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}@media (prefers-color-scheme:dark){.Account_message__MbEkR.Account_success__QXWI0{background:rgba(193,148,86,.1);border-color:var(--bronze-500);color:var(--bronze-400)}.Account_message__MbEkR.Account_error__eLB91{background:rgba(239,68,68,.1);border-color:var(--color-error);color:#f87171}}.Account_section__LEJ1u{margin-bottom:var(--space-8)}.Account_section__LEJ1u h2{margin:0 0 var(--space-6) 0;font-size:1.5rem;font-weight:600;color:var(--text-primary);font-family:var(--font-serif);letter-spacing:-.01em}.Account_profileCard__Xy9M7{background:var(--overlay-surface-bg);backdrop-filter:var(--overlay-backdrop-filter);-webkit-backdrop-filter:var(--overlay-backdrop-filter);border:1px solid var(--overlay-surface-border);border-radius:16px;padding:var(--space-8);position:relative;overflow:visible;box-shadow:0 24px 44px -24px rgba(18,28,52,.105),0 16px 32px -28px rgba(24,32,56,.06);transition:all var(--duration-fast) var(--ease-out);will-change:transform;contain:layout}.Account_profileCard__Xy9M7:hover{transform:translateY(var(--lift-distance));box-shadow:0 0 40px var(--glow-primary),0 12px 48px rgba(18,28,52,.25),0 4px 24px rgba(36,144,255,.12),var(--lift-shadow)}.Account_profileCard__Xy9M7:before{content:"";position:absolute;top:16px;bottom:16px;right:24px;width:2px;background:var(--overlay-accent-rail);border-radius:1px;pointer-events:none;opacity:.3;transition:opacity var(--duration-fast) var(--ease-out)}.Account_profileCard__Xy9M7:hover:before{opacity:1}.Account_profileInfo__MO2RN{display:flex;flex-direction:column;gap:var(--space-4)}.Account_profileRow__71J7x{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--bg-tertiary)}.Account_profileRow__71J7x:last-child{border-bottom:none}.Account_editableRow__v7WCY{position:relative;margin:0 calc(-1 * var(--space-3));padding:var(--space-3);border-radius:8px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border:1px solid transparent}.Account_editableRow__v7WCY:hover{background:rgba(36,144,255,.03);border-color:rgba(36,144,255,.08);transform:translateX(2px)}.Account_editableRow__v7WCY:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:8px}.Account_editIcon__eAIxP{margin-right:var(--space-2);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);font-size:1rem;pointer-events:none}.Account_editableRow__v7WCY:hover .Account_editIcon__eAIxP{opacity:.75}.Account_label__sWplN{font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.Account_value__3DXp8{font-family:var(--font-serif);font-size:1rem;font-weight:500;color:var(--text-ai);line-height:1.6}.Account_editRow__SBwAh{display:flex;gap:var(--space-2);align-items:center}.Account_editInput__W_9Tw{flex:1 1;padding:var(--space-2) var(--space-3);background:var(--bg-primary);border:1px solid transparent;border-radius:6px;color:var(--text-ai);font-family:var(--font-serif);font-size:1rem;transition:all var(--duration-fast) var(--ease-out)}.Account_editInput__W_9Tw:hover{background:var(--bg-secondary);border-color:var(--blue-300)}.Account_editInput__W_9Tw:focus{background:var(--bg-primary);border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px rgba(36,144,255,.1)}.Account_fieldWrapper__qF5MZ{position:relative}.Account_fieldProgress__VbIN9{position:absolute;right:8px;bottom:8px;pointer-events:none}.Account_fieldWrapper__qF5MZ textarea+.Account_fieldProgress__VbIN9{bottom:8px}.Account_actionButton__y_p9S,.Account_portalButton__hpuM7,.Account_saveButton__Up_YX,.Account_upgradeButton__jnUoj{padding:var(--space-3) var(--space-5);background:linear-gradient(135deg,var(--blue-400) 0,var(--blue-500) 50%,var(--navy-700) 100%);border:none;border-radius:8px;color:white;font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);font-family:var(--font-sans);box-shadow:0 2px 8px rgba(59,130,246,.25),0 1px 3px rgba(59,130,246,.15),inset 0 1px 1px rgba(255,255,255,.3);min-height:44px;touch-action:manipulation;display:inline-block;width:auto;min-width:120px}.Account_actionButton__y_p9S:hover:not(:disabled),.Account_portalButton__hpuM7:hover:not(:disabled),.Account_saveButton__Up_YX:hover:not(:disabled),.Account_upgradeButton__jnUoj:hover:not(:disabled){transform:translateY(var(--lift-distance));box-shadow:var(--lift-shadow),0 3px 12px rgba(59,130,246,.35),inset 0 1px 1px rgba(255,255,255,.4)}.Account_actionButton__y_p9S:disabled,.Account_portalButton__hpuM7:disabled,.Account_saveButton__Up_YX:disabled,.Account_upgradeButton__jnUoj:disabled{background:linear-gradient(135deg,var(--gray-400) 0,var(--gray-500) 100%);box-shadow:0 1px 3px rgba(17,24,39,.1),inset 0 1px 1px rgba(255,255,255,.2);cursor:not-allowed;transform:none}.Account_currentPlanCard__G09tN{background:var(--overlay-surface-bg);backdrop-filter:var(--overlay-backdrop-filter);-webkit-backdrop-filter:var(--overlay-backdrop-filter);border:1px solid var(--overlay-surface-border);border-radius:16px;padding:var(--space-8);position:relative;overflow:visible;box-shadow:0 24px 44px -24px rgba(18,28,52,.105),0 16px 32px -28px rgba(24,32,56,.06);transition:all var(--duration-fast) var(--ease-out);will-change:transform;contain:layout}.Account_currentPlanCard__G09tN:hover{transform:translateY(var(--lift-distance));box-shadow:0 0 40px var(--glow-primary),0 12px 48px rgba(18,28,52,.25),0 4px 24px rgba(36,144,255,.12),var(--lift-shadow)}.Account_currentPlanCard__G09tN:before{content:"";position:absolute;top:16px;bottom:16px;right:24px;width:2px;background:var(--overlay-accent-rail);border-radius:1px;pointer-events:none;opacity:.3;transition:opacity var(--duration-fast) var(--ease-out)}.Account_currentPlanCard__G09tN:hover:before{opacity:1}.Account_currentPlanCard__G09tN.Account_hero__qgI_t:before{content:"";position:absolute;top:16px;bottom:16px;right:24px;width:2px;background:linear-gradient(180deg,rgba(193,148,86,.18),rgba(193,148,86,.06));border-radius:1px;transition:opacity var(--duration-fast) var(--ease-out)}.Account_currentPlanCard__G09tN.Account_hero__qgI_t:hover:before{background:linear-gradient(180deg,rgba(193,148,86,.45),rgba(193,148,86,.15))}@keyframes Account_shimmer__HQ3Qv{0%,to{opacity:.8}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.Account_currentPlanCard__G09tN.Account_hero__qgI_t:before,.Account_planCard__IPvbw.Account_founders__h3kKd:before,.Account_planCard__IPvbw.Account_hero__qgI_t:after{animation:none!important;opacity:.8}}.Account_currentPlanHeader__AybLT{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.Account_currentPlanHeader__AybLT h3{margin:0;font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--text-primary);text-transform:capitalize;letter-spacing:-.01em}.Account_planStatus__VFFxm{padding:var(--space-1) var(--space-3);background:linear-gradient(135deg,var(--bronze-400) 0,var(--bronze-500) 100%);color:white;border-radius:20px;font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 6px rgba(193,148,86,.25)}.Account_currentFeatures__KqUPy{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.Account_feature__dk8oi{font-family:var(--font-serif);font-size:.9375rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:var(--space-3);position:relative;padding-left:0}.Account_billingInfo__TOzoO{padding-top:var(--space-4);border-top:1px solid var(--bg-tertiary)}.Account_renewsOn__bk49Y{margin:0;font-size:.875rem;color:var(--text-secondary)}.Account_expirationWarning__PymiO{padding:var(--space-3);background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(245,158,11,.08));border-radius:8px;border:1px solid rgba(251,191,36,.3)}.Account_expirationWarning__PymiO .Account_renewsOn__bk49Y{color:var(--color-warning);font-weight:600;margin-bottom:var(--space-2)}.Account_expiringBadge__gwYLj{display:inline-block;padding:var(--space-1) var(--space-2);background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;font-size:.75rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 2px 4px rgba(245,158,11,.2)}.Account_conversionCta__CoFUd{margin:var(--space-4) 0 var(--space-6);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,rgba(36,144,255,.08),rgba(193,148,86,.08));border-radius:12px;border:1px solid rgba(36,144,255,.2);text-align:center}.Account_conversionCta__CoFUd p{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);font-family:var(--font-sans)}.Account_urgencyBanner__cx6gC{margin:var(--space-4) 0 var(--space-6);padding:var(--space-4) var(--space-5);border-radius:12px;text-align:center;transition:all var(--duration-fast) var(--ease-out);animation:Account_slideDown__m24cu .3s var(--ease-out)}.Account_urgencyBanner__cx6gC p{margin:0;font-size:1rem;font-weight:600;font-family:var(--font-sans)}.Account_urgencyLow__hLECp{background:linear-gradient(135deg,rgba(36,144,255,.05),rgba(36,144,255,.08));border:1px solid rgba(36,144,255,.15);color:var(--blue-500)}.Account_urgencyMedium__x8u44{background:linear-gradient(135deg,rgba(193,148,86,.08),rgba(193,148,86,.12));border:1px solid rgba(193,148,86,.25);color:var(--bronze-500)}.Account_urgencyHigh__4_wzn{background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(245,158,11,.08));border:1px solid rgba(251,191,36,.3);color:var(--color-warning)}.Account_urgencyCritical___ZdZI{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.08));border:1px solid rgba(239,68,68,.3);color:var(--color-error);animation:Account_pulse__bXx1n 2s ease-in-out infinite}.Account_expirationSection__0pk3l,.Account_renewalSection__rFtFy{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:8px;transition:all var(--duration-fast) var(--ease-out)}.Account_expirationSection__0pk3l{background:linear-gradient(135deg,rgba(251,191,36,.08),rgba(245,158,11,.05));border:1px solid rgba(251,191,36,.2)}.Account_renewalSection__rFtFy{background:transparent}.Account_billingLabel__EWrIy{font-family:var(--font-sans);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0}.Account_billingDate__exMCj{font-family:var(--font-serif);font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.Account_expirationSection__0pk3l .Account_billingLabel__EWrIy{color:var(--color-warning)}.Account_expirationSection__0pk3l .Account_billingDate__exMCj{color:var(--text-primary);font-weight:700}.Account_ctaButton__s1JdM{margin-top:var(--space-4);width:100%;max-width:280px;padding:var(--space-3) var(--space-5);background:linear-gradient(135deg,var(--bronze-400) 0,var(--bronze-500) 100%);border:none;border-radius:8px;color:white;font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);font-family:var(--font-sans);box-shadow:0 2px 8px rgba(193,148,86,.25),0 1px 3px rgba(193,148,86,.15),inset 0 1px 1px rgba(255,255,255,.3);display:block;margin-left:auto;margin-right:auto}.Account_ctaButton__s1JdM:hover:not(:disabled){transform:translateY(var(--lift-distance));box-shadow:var(--lift-shadow),0 3px 12px rgba(193,148,86,.35),inset 0 1px 1px rgba(255,255,255,.4)}.Account_expiringBadge__gwYLj.Account_urgencylow__5_x0_{background:linear-gradient(135deg,var(--blue-400) 0,var(--blue-500) 100%)}.Account_expiringBadge__gwYLj.Account_urgencymedium__4tx3C{background:linear-gradient(135deg,var(--bronze-400) 0,var(--bronze-500) 100%)}.Account_expiringBadge__gwYLj.Account_urgencyhigh__EXgIj{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f}.Account_expiringBadge__gwYLj.Account_urgencycritical__C0bmQ{background:linear-gradient(135deg,#ef4444,#dc2626);animation:Account_pulse__bXx1n 1s ease-in-out infinite}.Account_plansGrid__7Qegl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.Account_planCard__IPvbw{background:var(--overlay-surface-bg);backdrop-filter:var(--overlay-backdrop-filter);-webkit-backdrop-filter:var(--overlay-backdrop-filter);border:1px solid var(--overlay-surface-border);border-radius:16px;padding:var(--space-8);position:relative;transition:all var(--duration-fast) var(--ease-out);box-shadow:0 24px 44px -24px rgba(18,28,52,.105),0 16px 32px -28px rgba(24,32,56,.06);display:flex;flex-direction:column;overflow:visible;will-change:transform;contain:layout}.Account_planCard__IPvbw:hover{transform:translateY(var(--lift-distance));box-shadow:0 0 40px var(--glow-primary),0 12px 48px rgba(18,28,52,.25),0 4px 24px rgba(36,144,255,.12),var(--lift-shadow)}.Account_planCard__IPvbw:before{content:"";position:absolute;top:16px;bottom:16px;right:24px;width:2px;background:var(--overlay-accent-rail);border-radius:1px;pointer-events:none;opacity:.3;transition:opacity var(--duration-fast) var(--ease-out)}.Account_planCard__IPvbw:hover:before{opacity:1}.Account_planCard__IPvbw.Account_explorer__0m53z{background:var(--bg-primary);border:1px solid var(--border-color)}.Account_planCard__IPvbw.Account_explorer__0m53z:hover{border-color:var(--blue-300)}.Account_planCard__IPvbw.Account_adventurer__elv_w{background:linear-gradient(135deg,var(--overlay-surface-bg) 0,rgba(36,144,255,.04) 100%);border-color:rgba(36,144,255,.2)}.Account_planCard__IPvbw.Account_adventurer__elv_w:hover{border-color:var(--blue-400);box-shadow:0 0 50px var(--glow-primary-intense),0 12px 48px rgba(36,144,255,.2),0 4px 24px rgba(36,144,255,.15),var(--lift-shadow)}.Account_planCard__IPvbw.Account_hero__qgI_t{background:linear-gradient(135deg,var(--overlay-surface-bg) 0,rgba(193,148,86,.08) 100%);border:2px solid var(--bronze-400);transform:scale(1.02)}.Account_planCard__IPvbw.Account_hero__qgI_t:hover{transform:scale(1.02) translateY(var(--lift-distance));box-shadow:0 0 60px var(--glow-premium-intense),0 16px 48px rgba(193,148,86,.25),0 4px 24px rgba(193,148,86,.2),var(--lift-shadow)}.Account_planCard__IPvbw.Account_hero__qgI_t:before{background:linear-gradient(180deg,rgba(193,148,86,.18),rgba(193,148,86,.06));opacity:1}.Account_planCard__IPvbw.Account_hero__qgI_t:hover:before{background:linear-gradient(180deg,rgba(193,148,86,.45),rgba(193,148,86,.15))}.Account_planCard__IPvbw.Account_founders__h3kKd{background:linear-gradient(135deg,var(--overlay-surface-bg) 0,rgba(193,148,86,.08) 100%);border:2px solid var(--bronze-500);position:relative}.Account_planCard__IPvbw.Account_founders__h3kKd:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--bronze-400) 0,var(--bronze-500) 100%);border-radius:16px;z-index:-1;opacity:.045;animation:Account_pulse__bXx1n 2s ease-in-out infinite;transition:opacity var(--duration-fast) var(--ease-out)}.Account_planCard__IPvbw.Account_founders__h3kKd:hover:before{opacity:.2}.Account_planCard__IPvbw.Account_founders__h3kKd:after{content:"";position:absolute;top:16px;bottom:16px;right:24px;width:2px;background:linear-gradient(180deg,rgba(193,148,86,.18),rgba(193,148,86,.06));border-radius:1px;pointer-events:none;transition:background var(--duration-fast) var(--ease-out)}.Account_planCard__IPvbw.Account_founders__h3kKd:hover:after{background:linear-gradient(180deg,rgba(193,148,86,.45),rgba(193,148,86,.15))}@keyframes Account_pulse__bXx1n{0%,to{opacity:.045}50%{opacity:.12}}.Account_tierName___ujSh{font-family:var(--font-serif);font-size:2rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.Account_currentPlan__hFEaY{border:2px solid var(--bronze-500);background:linear-gradient(135deg,var(--overlay-surface-bg) 0,rgba(193,148,86,.08) 100%);box-shadow:0 8px 24px rgba(193,148,86,.06),var(--overlay-surface-shadow);transition:box-shadow var(--duration-fast) var(--ease-out)}.Account_currentPlan__hFEaY:hover{box-shadow:0 0 60px var(--glow-premium-intense),0 12px 48px rgba(193,148,86,.25),0 4px 24px rgba(193,148,86,.2),var(--lift-shadow)}.Account_currentPlan__hFEaY:after{content:"YOUR CURRENT PLAN";top:-16px;left:50%;transform:translateX(-50%);color:white;padding:var(--space-1) var(--space-3);border-radius:20px;font-family:var(--font-sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px rgba(193,148,86,.4);z-index:100;white-space:nowrap;animation:Account_slideDown__m24cu .3s var(--ease-out)}.Account_currentPlan__hFEaY:after,.Account_currentPlan__hFEaY:before{position:absolute;background:linear-gradient(135deg,var(--bronze-400) 0,var(--bronze-500) 100%)}.Account_currentPlan__hFEaY:before{content:"";inset:-2px;border-radius:16px;z-index:-1;opacity:.036;transition:opacity var(--duration-fast) var(--ease-out)}.Account_currentPlan__hFEaY:hover:before{opacity:.15}.Account_badge__JVlRI{position:absolute;top:-12px;right:16px;background:linear-gradient(135deg,var(--bronze-400) 0,var(--bronze-500) 100%);color:white;padding:.375rem .75rem;border-radius:0 0 8px 8px;font-family:var(--font-sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 8px rgba(193,148,86,.3);z-index:100;-webkit-clip-path:polygon(0 0,100% 0,100% 80%,90% 100%,10% 100%,0 80%);clip-path:polygon(0 0,100% 0,100% 80%,90% 100%,10% 100%,0 80%);animation:Account_slideDown__m24cu .3s var(--ease-out)}@keyframes Account_slideDown__m24cu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Account_planHeader__XO_i0{margin-bottom:var(--space-6)}.Account_planHeader__XO_i0 h3{margin:0 0 var(--space-2) 0;font-size:1.25rem;font-weight:700;color:var(--text-color)}.Account_price__jbXwt{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;color:var(--blue-500);margin-bottom:var(--space-4);display:flex;align-items:baseline;gap:var(--space-2)}.Account_price__jbXwt span{font-size:.875rem;color:var(--text-secondary);font-weight:500}.Account_description__VyuZJ{margin:0;font-family:var(--font-serif);font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.Account_planFeatures__2csVD{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);min-height:150px;padding-top:var(--space-4);border-top:1px solid var(--bg-secondary)}.Account_planAction___nM2N{margin-top:auto}.Account_upgradeButton__jnUoj{width:100%;max-width:200px}.Account_currentButton__Aw42x{width:100%;max-width:200px;padding:var(--space-3) var(--space-4);background:transparent;border:2px solid var(--bronze-500);border-radius:8px;color:var(--bronze-500);font-weight:600;font-size:.875rem;cursor:default;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;min-height:44px;touch-action:manipulation;display:inline-block}.Account_settingsCard__v_PXJ{background:var(--overlay-surface-bg);backdrop-filter:var(--overlay-backdrop-filter);-webkit-backdrop-filter:var(--overlay-backdrop-filter);border:1px solid var(--overlay-surface-border);border-radius:16px;padding:var(--space-8);position:relative;overflow:visible;box-shadow:0 24px 44px -24px rgba(18,28,52,.105),0 16px 32px -28px rgba(24,32,56,.06);transition:all var(--duration-fast) var(--ease-out);will-change:transform;contain:layout}.Account_settingsCard__v_PXJ:hover{transform:translateY(var(--lift-distance));box-shadow:0 0 40px var(--glow-primary),0 12px 48px rgba(18,28,52,.25),0 4px 24px rgba(36,144,255,.12),var(--lift-shadow)}.Account_settingsCard__v_PXJ:before{content:"";position:absolute;top:16px;bottom:16px;right:24px;width:2px;background:var(--overlay-accent-rail);border-radius:1px;pointer-events:none;opacity:.3;transition:opacity var(--duration-fast) var(--ease-out)}.Account_settingsCard__v_PXJ:hover:before{opacity:1}.Account_settingRow__np3ic{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--bg-tertiary)}.Account_settingRow__np3ic:last-child{border-bottom:none}.Account_settingInfo__DVrbz{flex:1 1}.Account_settingLabel__cIxNc{display:block;font-family:var(--font-sans);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1)}.Account_settingDescription__JPn_5{font-family:var(--font-serif);font-size:.875rem;color:var(--text-secondary);line-height:1.5}.Account_toggle__nOUmy{position:relative;display:inline-block;width:60px;height:34px}.Account_toggle__nOUmy input{opacity:0;width:0;height:0}.Account_toggleSlider__4zjvY{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--gray-400);transition:all var(--duration-normal) var(--ease-out);border-radius:34px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.Account_toggleSlider__4zjvY:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%}.Account_toggle__nOUmy input:checked+.Account_toggleSlider__4zjvY{background:linear-gradient(135deg,var(--blue-400) 0,var(--blue-500) 100%);box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 2px 8px rgba(36,144,255,.25)}.Account_toggle__nOUmy input:checked+.Account_toggleSlider__4zjvY:before{transform:translateX(26px)}.Account_timezoneSelect__UVbvV{padding:var(--space-2) var(--space-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;color:var(--text-color);font-family:\"museo-sans\",\"Museo Sans\",\"Helvetica Neue\",sans-serif;min-width:150px}.Account_billingCard___6kCm{background:var(--overlay-surface-bg);backdrop-filter:var(--overlay-backdrop-filter);-webkit-backdrop-filter:var(--overlay-backdrop-filter);border:1px solid var(--overlay-surface-border);border-radius:16px;padding:var(--space-8);position:relative;overflow:visible;box-shadow:0 24px 44px -24px rgba(18,28,52,.105),0 16px 32px -28px rgba(24,32,56,.06);transition:all var(--duration-fast) var(--ease-out);will-change:transform;contain:layout}.Account_billingCard___6kCm:hover{transform:translateY(var(--lift-distance));box-shadow:0 0 40px var(--glow-primary),0 12px 48px rgba(18,28,52,.25),0 4px 24px rgba(36,144,255,.12),var(--lift-shadow)}.Account_billingCard___6kCm:before{content:"";position:absolute;top:16px;bottom:16px;right:24px;width:2px;background:var(--overlay-accent-rail);border-radius:1px;pointer-events:none;opacity:.3;transition:opacity var(--duration-fast) var(--ease-out)}.Account_billingCard___6kCm:hover:before{opacity:1}.Account_billingCard___6kCm p{margin:0 0 var(--space-4) 0;font-family:var(--font-serif);color:var(--text-secondary);line-height:1.6}.Account_creditsCard__v37_b{background:var(--overlay-surface-bg);backdrop-filter:var(--overlay-backdrop-filter);-webkit-backdrop-filter:var(--overlay-backdrop-filter);border:1px solid var(--overlay-surface-border);border-radius:16px;padding:var(--space-8);position:relative;overflow:visible;box-shadow:0 24px 44px -24px rgba(18,28,52,.105),0 16px 32px -28px rgba(24,32,56,.06);transition:all var(--duration-fast) var(--ease-out);will-change:transform;contain:layout}.Account_creditsCard__v37_b:hover{transform:translateY(var(--lift-distance));box-shadow:0 0 50px var(--glow-premium),0 12px 48px rgba(18,28,52,.25),0 4px 24px rgba(193,148,86,.15),var(--lift-shadow)}.Account_creditsCard__v37_b:before{content:"";position:absolute;top:16px;bottom:16px;right:24px;width:2px;background:linear-gradient(180deg,rgba(193,148,86,.18),rgba(193,148,86,.06));border-radius:1px;opacity:1;transition:background var(--duration-fast) var(--ease-out)}.Account_creditsCard__v37_b:hover:before{background:linear-gradient(180deg,rgba(193,148,86,.45),rgba(193,148,86,.15))}.Account_creditsHeader__9KP8q{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.Account_creditsHeader__9KP8q h3{margin:0;font-family:var(--font-serif);font-size:var(--text-xl);color:var(--text-primary)}.Account_creditsPrice__pdA5M{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;color:var(--blue-500)}.Account_creditsDescription__yBXyc{margin:0 0 var(--space-6) 0;font-family:var(--font-serif);color:var(--text-secondary);line-height:1.6}.Account_creditsFeatures__burZz{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.Account_creditsFeatures__burZz .Account_feature__dk8oi{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary)}.Account_creditsCard__v37_b .Account_upgradeButton__jnUoj{max-width:160px;display:block;margin:0 auto}.Account_actionButton__y_p9S.Account_secondary__Tt7pm,.Account_purchaseButton__CaaJk{background:linear-gradient(135deg,#22c55e,#16a34a 50%,#15803d);box-shadow:0 2px 8px rgba(34,197,94,.25),0 1px 3px rgba(34,197,94,.15),inset 0 1px 1px rgba(255,255,255,.3)}.Account_actionButton__y_p9S.Account_secondary__Tt7pm:hover:not(:disabled),.Account_purchaseButton__CaaJk:hover:not(:disabled){box-shadow:var(--lift-shadow),0 3px 12px rgba(34,197,94,.35),inset 0 1px 1px rgba(255,255,255,.4)}.Account_purchaseButton__CaaJk:disabled{opacity:.5;cursor:not-allowed}.Account_portalButton__hpuM7{width:100%;max-width:240px;display:block;margin:0 auto}.Account_backButton__wFfKe:focus-visible,.Account_portalButton__hpuM7:focus-visible,.Account_saveButton__Up_YX:focus-visible,.Account_upgradeButton__jnUoj:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.35)}.Account_billingToggle__ZoWn3{display:flex;gap:0;margin:var(--space-4) 0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:4px;width:-moz-fit-content;width:fit-content;box-shadow:inset 0 1px 3px rgba(0,0,0,.04)}.Account_toggleOption__HLNMN{padding:var(--space-2) var(--space-4);background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);font-family:var(--font-sans);font-weight:500;font-size:.875rem;position:relative;display:flex;align-items:center;gap:var(--space-2)}.Account_toggleOption__HLNMN:hover:not(.Account_activeToggle__3rYsq){color:var(--text-primary);background:rgba(0,0,0,.02)}.Account_activeToggle__3rYsq{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 3px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);font-weight:600}.Account_savingsBadge__fu_4E{background:linear-gradient(135deg,var(--bronze-400) 0,var(--bronze-500) 100%);color:white;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.Account_priceSavings__tjvv_{display:block;font-size:.75rem;color:var(--bronze-500);font-weight:500;margin-top:4px}@media (max-width:768px){.Account_ctaButton__s1JdM{max-width:320px}.Account_currentButton__Aw42x,.Account_upgradeButton__jnUoj{max-width:240px}.Account_creditsCard__v37_b .Account_upgradeButton__jnUoj{max-width:200px}.Account_portalButton__hpuM7{max-width:280px}}@media (max-width:480px){.Account_container__9Y8bm{padding:var(--space-4)}.Account_pageHeader__XRUaY h1{font-size:1.5rem}.Account_plansGrid__7Qegl{grid-template-columns:1fr}.Account_currentPlanHeader__AybLT,.Account_profileRow__71J7x,.Account_settingRow__np3ic{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.Account_creditsCard__v37_b .Account_upgradeButton__jnUoj,.Account_ctaButton__s1JdM,.Account_currentButton__Aw42x,.Account_upgradeButton__jnUoj{width:100%;max-width:none}.Account_backButton__wFfKe,.Account_ctaButton__s1JdM,.Account_currentButton__Aw42x,.Account_portalButton__hpuM7,.Account_purchaseButton__CaaJk,.Account_saveButton__Up_YX,.Account_upgradeButton__jnUoj{min-height:44px}.Account_messageClose__xx7yi{min-width:44px;min-height:44px}}.Account_modalOverlay__MeF9e{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(17,24,39,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Account_modalContent__KkIdY{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:var(--space-8);max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.15),0 10px 30px rgba(0,0,0,.1);animation:Account_slideUp__U_DOh .3s var(--ease-out)}@keyframes Account_slideUp__U_DOh{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.Account_modalContent__KkIdY h3{margin:0 0 var(--space-4) 0;font-size:1.25rem;color:var(--navy-800);font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em}@media (prefers-color-scheme:dark){.Account_billingCard___6kCm,.Account_creditsCard__v37_b,.Account_currentPlanCard__G09tN,.Account_planCard__IPvbw,.Account_profileCard__Xy9M7,.Account_settingsCard__v_PXJ{background:var(--overlay-surface-bg);border-color:var(--overlay-surface-border)}.Account_billingCard___6kCm,.Account_creditsCard__v37_b,.Account_currentPlanCard__G09tN,.Account_profileCard__Xy9M7,.Account_settingsCard__v_PXJ{color:var(--overlay-primary-text)}.Account_description__VyuZJ,.Account_label__sWplN,.Account_settingDescription__JPn_5{color:var(--overlay-secondary-text)}.Account_message__MbEkR.Account_success__QXWI0{background:rgba(193,148,86,.15);border-color:var(--bronze-500);color:var(--bronze-400)}.Account_message__MbEkR.Account_error__eLB91{background:rgba(239,68,68,.15);border-color:var(--color-error);color:#f87171}.Account_modalOverlay__MeF9e{background:linear-gradient(180deg,rgba(26,52,72,.85),rgba(36,57,84,.95));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Account_modalContent__KkIdY{background:var(--overlay-surface-bg);border-color:var(--overlay-surface-border);box-shadow:0 32px 54px -26px rgba(2,10,26,.75),0 20px 40px -24px rgba(4,12,32,.6)}}.Toast_toast__O7TdZ{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;min-height:44px;max-width:320px;width:max-content;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:-.008em;background:rgba(255,255,255,.98);box-shadow:0 2px 4px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.04);border-left:3px solid var(--toast-info);will-change:transform,opacity;transform:translateZ(0);animation:Toast_slide-in-right__E6GFh var(--duration-normal) var(--ease-out) both;transition:all var(--duration-fast) var(--ease-out);cursor:default}.Toast_toast__O7TdZ[data-dismissible=true]{cursor:pointer}.Toast_toast__O7TdZ.Toast_exiting__6F0WV{animation:Toast_slide-out-right__iiNqa var(--duration-fast) var(--ease-in) both}.Toast_content__DAZu9{flex:1 1;min-width:0}.Toast_title__fkdvd{font-weight:600;color:var(--text-color)}.Toast_message__Ndn3l{margin-top:2px;font-weight:400;color:var(--text-secondary);font-size:12px}.Toast_action__zzqWK{flex-shrink:0;padding:4px 8px;border:none;border-radius:4px;background:transparent;color:inherit;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.Toast_action__zzqWK:hover{background:rgba(0,0,0,.05)}.Toast_action__zzqWK:active{transform:scale(.96);transition-duration:var(--duration-instant)}.Toast_progress__UeQW4{position:absolute;bottom:0;left:0;right:0;height:1px;background:currentColor;opacity:.3;transform-origin:left center;animation:Toast_progress-shrink__V8QsA linear forwards}@keyframes Toast_progress-shrink__V8QsA{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toast_toast-success__QiRZ_{border-left-color:var(--toast-success);color:#059669}.Toast_toast-error__dxbCI{border-left-color:var(--toast-error);color:#dc2626}.Toast_toast-warning__0_pA9{border-left-color:var(--toast-warning);color:#d97706}.Toast_toast-info__jCqGF{border-left-color:var(--toast-info);color:#4f46e5}.Toast_toast-loading__b0Fc_{border-left-color:var(--text-secondary);color:var(--text-secondary)}.Toast_toast-loading__b0Fc_:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;border-radius:50%;opacity:.8;animation:Toast_pulse-subtle__O_7Vx 2s var(--ease-in-out) infinite;background:currentColor}@media (prefers-color-scheme:dark){.Toast_toast__O7TdZ{background:rgba(30,30,30,.98);box-shadow:0 2px 4px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.1)}.Toast_title__fkdvd{color:var(--text-color)}.Toast_message__Ndn3l{color:var(--text-secondary)}.Toast_action__zzqWK:hover{background:rgba(255,255,255,.05)}.Toast_toast-success__QiRZ_{color:#34d399}.Toast_toast-error__dxbCI{color:#f87171}.Toast_toast-warning__0_pA9{color:#fbbf24}.Toast_toast-info__jCqGF{color:#818cf8}}@media (max-width:640px){.Toast_toast__O7TdZ{max-width:calc(100vw - 32px);font-size:14px}.Toast_message__Ndn3l{font-size:13px}}@media (max-width:640px) and (hover:none){@supports (animation-timeline:scroll()){.Toast_toast__O7TdZ{animation:Toast_slide-in-right__E6GFh var(--duration-normal) var(--ease-out) both}}@supports not (animation-timeline:scroll()){.Toast_toast__O7TdZ{animation:Toast_fade-in__QazWq .2s ease-out both}.Toast_toast__O7TdZ.Toast_exiting__6F0WV{animation:Toast_fade-out__E5pze .15s ease-in both}}}@keyframes Toast_fade-in__QazWq{0%{opacity:0}to{opacity:1}}@keyframes Toast_fade-out__E5pze{0%{opacity:1}to{opacity:0}}@keyframes Toast_slide-in-right__E6GFh{0%{opacity:0;transform:translateX(100%) scale(var(--fade-scale-min,.96))}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes Toast_slide-out-right__iiNqa{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100%) scale(var(--fade-scale-min,.96))}}.ToastProvider_container__f24e4{position:fixed;z-index:9999;pointer-events:none;bottom:80px;right:24px;bottom:calc(80px + env(safe-area-inset-bottom, 0px));right:calc(24px + env(safe-area-inset-right, 0px));display:flex;flex-direction:column-reverse;gap:8px;align-items:flex-end;&>*{pointer-events:auto}}.ToastProvider_container__f24e4>div:nth-child(n+2){transform:scale(.98);opacity:.95}.ToastProvider_container__f24e4>div:nth-child(n+3){transform:scale(.96);opacity:.9}.ToastProvider_container__f24e4>div:nth-child(n+4){transform:scale(.94);opacity:.85}@media (max-width:640px){.ToastProvider_container__f24e4{bottom:70px;right:16px;left:auto;align-items:flex-end}.ToastProvider_container__f24e4>div{max-width:calc(100vw - 32px)}.ToastProvider_container__f24e4>div:nth-child(n+4){opacity:0;pointer-events:none;transform:scale(.9) translateY(10px)}}[data-kb=open] .ToastProvider_container__f24e4{bottom:calc(var(--kb-offset, 0px) + 90px + env(safe-area-inset-bottom));transition:bottom .2s var(--ease-out)}@media (max-width:480px){[data-kb=open] .ToastProvider_container__f24e4{left:50%;right:auto;transform:translateX(-50%);align-items:center}}.CharacterUpdateSection_container__YFgqT{position:relative}.CharacterUpdateSection_header__5c5lz{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-3)}.CharacterUpdateSection_decisionBox__oP_Jd{background:var(--bg-secondary);border:1px solid var(--gray-200);border-radius:12px;padding:var(--space-4)}.CharacterUpdateSection_prompt__eXvs2{font-family:var(--font-sans);font-size:.875rem;color:var(--text-primary);margin:0 0 var(--space-3) 0}.CharacterUpdateSection_preview__GIprF{background:var(--bg-primary);border:1px solid var(--gray-200);border-radius:8px;padding:var(--space-3);margin-bottom:var(--space-4)}.CharacterUpdateSection_previewLabel__77jv8{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-2)}.CharacterUpdateSection_previewText__AyiGV{font-family:var(--font-serif);font-size:1rem;line-height:1.6;color:var(--text-primary);margin:0 0 var(--space-2) 0;font-style:italic}.CharacterUpdateSection_traits__HuN7u{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.CharacterUpdateSection_trait__vYF_K{display:inline-block;padding:var(--space-1) var(--space-2);background:var(--bronze-100);color:var(--bronze-700);border-radius:16px;font-family:var(--font-sans);font-size:.75rem;font-weight:500}.CharacterUpdateSection_canonControl__Z_e7L{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--gray-200)}.CharacterUpdateSection_canonControl__Z_e7L label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-sans);font-size:.875rem;color:var(--text-primary)}.CharacterUpdateSection_canonControl__Z_e7L input[type=checkbox]{width:16px;height:16px;cursor:pointer}.CharacterUpdateSection_genreHint__V7Hkd{display:block;margin-top:var(--space-1);margin-left:calc(16px + var(--space-2));font-size:.75rem;color:var(--color-warning);font-style:italic}.CharacterUpdateSection_nameInput__QCBle{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--gray-200)}.CharacterUpdateSection_nameInput__QCBle label{display:block;font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-2)}.CharacterUpdateSection_nameInput__QCBle input[type=text]{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--gray-300);border-radius:6px;transition:all var(--duration-fast) var(--ease-out)}.CharacterUpdateSection_nameInput__QCBle input[type=text]:focus{outline:none;border-color:var(--bronze-400);box-shadow:0 0 0 3px rgba(var(--bronze-rgb),.1)}.CharacterUpdateSection_nameInput__QCBle input[type=text]:disabled{opacity:.6;cursor:not-allowed}.CharacterUpdateSection_buttons__CE46z{display:flex;gap:var(--space-3)}.CharacterUpdateSection_noButton__Dy8Xj,.CharacterUpdateSection_yesButton__uENrC{flex:1 1;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:1rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.CharacterUpdateSection_yesButton__uENrC{background:linear-gradient(135deg,var(--green-500) 0,var(--green-600) 100%);color:white}.CharacterUpdateSection_yesButton__uENrC:hover:not(:disabled){transform:translateY(calc(var(--lift-distance) * -1));box-shadow:var(--lift-shadow)}.CharacterUpdateSection_yesButton__uENrC:disabled{opacity:.7;cursor:not-allowed}.CharacterUpdateSection_noButton__Dy8Xj{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--gray-300)}.CharacterUpdateSection_noButton__Dy8Xj:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-400)}.CharacterUpdateSection_successMessage__JnKpu{align-items:center;padding:var(--space-3) var(--space-4);background:var(--green-50);border:1px solid var(--green-200);border-radius:8px;animation:CharacterUpdateSection_successPulse__qX2ey 1s ease-out}.CharacterUpdateSection_successIcon__aKY67{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--green-500);color:white;border-radius:50%;font-size:.875rem;font-weight:700}.CharacterUpdateSection_successMessage__JnKpu{display:flex;flex-direction:column;gap:var(--space-2)}.CharacterUpdateSection_successMessage__JnKpu p{font-family:var(--font-sans);font-size:.875rem;color:var(--green-700);margin:0}.CharacterUpdateSection_viewGalleryLink__sqMF7{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--bronze-600);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.CharacterUpdateSection_viewGalleryLink__sqMF7:hover{color:var(--bronze-700);text-decoration:underline}.CharacterUpdateSection_skipMessage__8P9Pp{padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border:1px solid var(--gray-200);border-radius:8px}.CharacterUpdateSection_skipMessage__8P9Pp p{font-family:var(--font-sans);font-size:.875rem;color:var(--text-muted);margin:0;text-align:center}@keyframes CharacterUpdateSection_successPulse__qX2ey{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 0 0 8px rgba(34,197,94,0)}}@media (max-width:768px){.CharacterUpdateSection_buttons__CE46z{gap:var(--space-2)}.CharacterUpdateSection_noButton__Dy8Xj,.CharacterUpdateSection_previewText__AyiGV,.CharacterUpdateSection_yesButton__uENrC{font-size:.875rem}}.SeamReveal_container__csgq0{position:relative;margin:var(--space-4) 0}.SeamReveal_seamButton__WauIO{position:relative;width:100%;padding:var(--space-2) 0;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-3);transition:all var(--duration-fast) var(--ease-out)}.SeamReveal_seamButton__WauIO:hover .SeamReveal_seamLine__ZJiyE{background:linear-gradient(90deg,transparent 0,var(--bronze-400) 50%,transparent 100%)}.SeamReveal_seamButton__WauIO:hover .SeamReveal_seamLabel__PIyTd{color:var(--bronze-600)}.SeamReveal_seamLine__ZJiyE{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(193,148,86,.3) 50%,transparent);transition:background var(--duration-fast) var(--ease-out)}.SeamReveal_seamLabel__PIyTd{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out)}.SeamReveal_seamIcon__ASgTg{position:absolute;right:var(--space-2);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--gray-300);border-radius:50%;font-size:1.125rem;line-height:1;color:var(--text-muted);transition:all var(--duration-fast) var(--ease-out);font-family:var(--font-mono)}.SeamReveal_seamIcon__ASgTg.SeamReveal_expanded__3SmFM{background:var(--bronze-50);border-color:var(--bronze-300);color:var(--bronze-600)}.SeamReveal_seamButton__WauIO.SeamReveal_primary__zEUoX{background:linear-gradient(135deg,rgba(193,148,86,.05),rgba(193,148,86,.02));padding:var(--space-3) var(--space-4);border-radius:8px;border:1px solid rgba(193,148,86,.2)}.SeamReveal_seamButton__WauIO.SeamReveal_primary__zEUoX:hover{background:linear-gradient(135deg,rgba(193,148,86,.1),rgba(193,148,86,.05));border-color:var(--bronze-400)}.SeamReveal_seamButton__WauIO.SeamReveal_primary__zEUoX .SeamReveal_seamLabel__PIyTd{font-size:.875rem;font-weight:600;color:var(--bronze-600);letter-spacing:.05em}.SeamReveal_seamButton__WauIO.SeamReveal_primary__zEUoX:hover .SeamReveal_seamLabel__PIyTd{color:var(--bronze-500)}.SeamReveal_seamButton__WauIO.SeamReveal_primary__zEUoX .SeamReveal_seamIcon__ASgTg{background:linear-gradient(135deg,var(--bronze-500) 0,var(--bronze-600) 100%);border:none;color:white;box-shadow:0 2px 4px rgba(193,148,86,.2)}.SeamReveal_seamButton__WauIO.SeamReveal_primary__zEUoX .SeamReveal_seamIcon__ASgTg.SeamReveal_expanded__3SmFM{background:linear-gradient(135deg,var(--bronze-600) 0,var(--bronze-700) 100%)}.SeamReveal_seamButton__WauIO.SeamReveal_large__2fbJ6{padding:var(--space-3) var(--space-2);background:transparent;border:none;border-radius:0;margin:var(--space-2) 0;transition:all var(--duration-fast) var(--ease-out);position:relative}.SeamReveal_seamButton__WauIO.SeamReveal_large__2fbJ6 .SeamReveal_seamLabel__PIyTd{font-size:.875rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.15em;transition:all var(--duration-fast) var(--ease-out)}.SeamReveal_seamButton__WauIO.SeamReveal_large__2fbJ6:hover .SeamReveal_seamLabel__PIyTd{color:var(--bronze-600);letter-spacing:.18em}.SeamReveal_seamButton__WauIO.SeamReveal_large__2fbJ6 .SeamReveal_seamLine__ZJiyE{max-width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(193,148,86,.3) 50%,transparent);transition:all var(--duration-fast) var(--ease-out)}.SeamReveal_seamButton__WauIO.SeamReveal_large__2fbJ6:hover .SeamReveal_seamLine__ZJiyE{background:linear-gradient(90deg,transparent 0,var(--bronze-400) 50%,transparent 100%)}.SeamReveal_seamButton__WauIO.SeamReveal_large__2fbJ6 .SeamReveal_seamIcon__ASgTg{width:26px;height:26px;background:transparent;border:1.5px solid rgba(193,148,86,.4);font-size:.875rem;transition:all var(--duration-fast) var(--ease-out)}.SeamReveal_seamButton__WauIO.SeamReveal_large__2fbJ6:hover .SeamReveal_seamIcon__ASgTg{background:rgba(193,148,86,.05);border-color:var(--bronze-400);color:var(--bronze-600);transform:scale(1.1)}.SeamReveal_seamButton__WauIO.SeamReveal_large__2fbJ6 .SeamReveal_seamIcon__ASgTg.SeamReveal_expanded__3SmFM{background:rgba(193,148,86,.1);border-color:var(--bronze-500);color:var(--bronze-600)}.SeamReveal_seamContent__cnLLJ{position:relative;overflow:hidden;transition:max-height var(--duration-normal) cubic-bezier(.32,.72,0,1)}.SeamReveal_seamContent__cnLLJ:not(.SeamReveal_expanded__3SmFM){max-height:0!important}.SeamReveal_contentInner__I3Rdn{padding-top:var(--space-4);opacity:0;transform:translateY(-20px);transition:all var(--duration-normal) var(--ease-out)}.SeamReveal_seamContent__cnLLJ.SeamReveal_expanded__3SmFM .SeamReveal_contentInner__I3Rdn{opacity:1;transform:translateY(0)}@media (max-width:768px){.SeamReveal_seamButton__WauIO{padding:var(--space-3) 0;min-height:44px}.SeamReveal_seamIcon__ASgTg{right:0}}@media (prefers-reduced-motion:reduce){.SeamReveal_contentInner__I3Rdn,.SeamReveal_seamButton__WauIO,.SeamReveal_seamContent__cnLLJ,.SeamReveal_seamIcon__ASgTg,.SeamReveal_seamLabel__PIyTd,.SeamReveal_seamLine__ZJiyE{transition:none}.SeamReveal_seamContent__cnLLJ.SeamReveal_expanded__3SmFM .SeamReveal_contentInner__I3Rdn{opacity:1;transform:none}}.SheetReveal_overlay__dA21c{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1001;animation:SheetReveal_fadeIn__eATgM var(--duration-fast) var(--ease-out)}.SheetReveal_sheet__Dsavp{position:fixed;bottom:0;left:0;right:0;max-height:85vh;background:var(--bg-primary);border-radius:16px 16px 0 0;box-shadow:0 -4px 16px rgba(0,0,0,.1);z-index:1002;transform:translateY(100%);transition:transform var(--duration-normal) cubic-bezier(.32,.72,0,1);overflow-y:auto}.SheetReveal_sheet__Dsavp.SheetReveal_visible__E7sPA{transform:translateY(0)}.SheetReveal_handle__8QVAJ{width:36px;height:4px;background:var(--gray-300);border-radius:2px;margin:var(--space-2) auto var(--space-4)}.SheetReveal_header__dufSg{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-6) var(--space-4);border-bottom:1px solid var(--gray-200)}.SheetReveal_title__FMjuJ{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.SheetReveal_closeButton__xGXAP{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--gray-300);border-radius:50%;font-size:1rem;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.SheetReveal_closeButton__xGXAP:hover{background:var(--gray-100);border-color:var(--gray-400)}.SheetReveal_preview__FqjzG{padding:var(--space-6);border-bottom:1px solid var(--gray-200)}.SheetReveal_previewLabel__RrHcn{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-2)}.SheetReveal_previewText__MbGkX{font-family:var(--font-serif);font-size:1rem;line-height:1.6;color:var(--text-primary);font-style:italic;margin:0 0 var(--space-3) 0}.SheetReveal_previewImage__y1dih{width:100%;max-width:300px;height:auto;border-radius:8px;border:1px solid var(--gray-200)}.SheetReveal_platforms__Ld0Fh{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6);padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.SheetReveal_platformButton__ixf86{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg-primary);border:1px solid var(--gray-300);border-radius:12px;font-family:var(--font-sans);font-size:.875rem;color:var(--text-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);min-height:80px}.SheetReveal_platformButton__ixf86:hover{transform:translateY(calc(var(--lift-distance) * -1));box-shadow:var(--lift-shadow)}.SheetReveal_platformIcon__HRIG1{font-size:1.5rem}.SheetReveal_platformButton__ixf86.SheetReveal_bluesky__3RNT_:hover{background:rgba(0,133,255,.1);border-color:rgb(0,133,255)}.SheetReveal_platformButton__ixf86.SheetReveal_x__sh3k7:hover{background:rgba(0,0,0,.05);border-color:rgb(0,0,0)}.SheetReveal_platformButton__ixf86.SheetReveal_instagram__VTcvS:hover{background:rgba(225,48,108,.1);border-color:rgb(225,48,108)}.SheetReveal_platformButton__ixf86.SheetReveal_discord__fqfns:hover{background:rgba(88,101,242,.1);border-color:rgb(88,101,242)}.SheetReveal_platformButton__ixf86.SheetReveal_facebook__byw9V:hover{background:rgba(24,119,242,.1);border-color:rgb(24,119,242)}.SheetReveal_platformButton__ixf86.SheetReveal_mail__KMrE6:hover{background:var(--blue-50);border-color:var(--blue-400)}.SheetReveal_platformButton__ixf86.SheetReveal_copy__rCYat:hover{background:var(--green-50);border-color:var(--green-400)}@keyframes SheetReveal_fadeIn__eATgM{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.SheetReveal_sheet__Dsavp{max-height:70vh}.SheetReveal_header__dufSg{padding:0 var(--space-4) var(--space-3)}.SheetReveal_title__FMjuJ{font-size:1.25rem}.SheetReveal_preview__FqjzG{padding:var(--space-4)}.SheetReveal_platforms__Ld0Fh{padding:var(--space-4);grid-template-columns:repeat(3,1fr)}.SheetReveal_platformButton__ixf86{min-height:70px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.SheetReveal_closeButton__xGXAP,.SheetReveal_overlay__dA21c,.SheetReveal_platformButton__ixf86,.SheetReveal_sheet__Dsavp{animation:none;transition:none}}.DecorativeHeader_decorativeHeader__n9izW{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-6);animation:DecorativeHeader_fadeIn__MvRuQ .6s var(--ease-out) both}.DecorativeHeader_headerText__lDkwX{font-family:var(--font-logo);font-weight:900;color:transparent;background:linear-gradient(135deg,var(--bronze-500) 0,var(--bronze-400) 50%,var(--bronze-500) 100%);background-clip:text;-webkit-background-clip:text;text-transform:uppercase;white-space:nowrap;text-shadow:0 3px 6px rgba(0,0,0,.1);margin:0}.DecorativeHeader_small__vIfR_ .DecorativeHeader_headerText__lDkwX{font-size:.875rem;letter-spacing:.15em}.DecorativeHeader_medium__Vry8N .DecorativeHeader_headerText__lDkwX{font-size:1.5rem;letter-spacing:.2em}.DecorativeHeader_large__kp3_J .DecorativeHeader_headerText__lDkwX{font-size:2rem;letter-spacing:.25em}.DecorativeHeader_wingLeft__fslad,.DecorativeHeader_wingRight__SZJjc{flex:1 1;height:2px;background:linear-gradient(90deg,transparent,var(--bronze-400),transparent);opacity:.7;animation:DecorativeHeader_expandWing__7nFBJ .8s var(--ease-out) .3s both}.DecorativeHeader_small__vIfR_ .DecorativeHeader_wingLeft__fslad,.DecorativeHeader_small__vIfR_ .DecorativeHeader_wingRight__SZJjc{max-width:100px;height:1px}.DecorativeHeader_medium__Vry8N .DecorativeHeader_wingLeft__fslad,.DecorativeHeader_medium__Vry8N .DecorativeHeader_wingRight__SZJjc{max-width:150px;height:2px}.DecorativeHeader_large__kp3_J .DecorativeHeader_wingLeft__fslad,.DecorativeHeader_large__kp3_J .DecorativeHeader_wingRight__SZJjc{max-width:200px;height:2px}@keyframes DecorativeHeader_fadeIn__MvRuQ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes DecorativeHeader_expandWing__7nFBJ{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.7}}@media (max-width:768px){.DecorativeHeader_decorativeHeader__n9izW{gap:var(--space-3);margin-bottom:var(--space-4)}.DecorativeHeader_small__vIfR_ .DecorativeHeader_headerText__lDkwX{font-size:.75rem;letter-spacing:.1em}.DecorativeHeader_medium__Vry8N .DecorativeHeader_headerText__lDkwX{font-size:1.125rem;letter-spacing:.15em}.DecorativeHeader_large__kp3_J .DecorativeHeader_headerText__lDkwX{font-size:1.5rem;letter-spacing:.2em}.DecorativeHeader_small__vIfR_ .DecorativeHeader_wingLeft__fslad,.DecorativeHeader_small__vIfR_ .DecorativeHeader_wingRight__SZJjc{max-width:60px}.DecorativeHeader_medium__Vry8N .DecorativeHeader_wingLeft__fslad,.DecorativeHeader_medium__Vry8N .DecorativeHeader_wingRight__SZJjc{max-width:100px}.DecorativeHeader_large__kp3_J .DecorativeHeader_wingLeft__fslad,.DecorativeHeader_large__kp3_J .DecorativeHeader_wingRight__SZJjc{max-width:120px}}@media (prefers-color-scheme:dark){.DecorativeHeader_headerText__lDkwX{text-shadow:0 4px 8px rgba(0,0,0,.3)}.DecorativeHeader_wingLeft__fslad,.DecorativeHeader_wingRight__SZJjc{opacity:.8}}@media (prefers-reduced-motion:reduce){.DecorativeHeader_decorativeHeader__n9izW,.DecorativeHeader_wingLeft__fslad,.DecorativeHeader_wingRight__SZJjc{animation:none}}.CreateMemory_createMemorySection__6M8p_{margin-top:var(--space-6);padding:var(--space-5);background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.CreateMemory_sectionTitle__5XXL9{margin:0 0 var(--space-2);font-size:1.25rem;font-weight:600;color:var(--text-color)}.CreateMemory_sectionDescription__yZY5A{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:.9rem;line-height:1.5}.CreateMemory_creditsDisplay__VvGQJ{margin-bottom:var(--space-4);text-align:center}.CreateMemory_creditsText__Sc1sf{display:inline-block;padding:var(--space-2) var(--space-3);background:var(--accent-bg);color:var(--accent-text);border-radius:20px;font-size:.85rem;font-weight:500}.CreateMemory_loadingMoments__R0EfN{text-align:center;padding:var(--space-6) var(--space-4);color:var(--text-secondary);font-style:italic}.CreateMemory_momentsGrid__O_x5m{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.CreateMemory_momentCard__yaiNG{padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg);cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit;display:flex;align-items:center;gap:var(--space-4);width:100%}.CreateMemory_momentCard__yaiNG:hover{border-color:var(--color-primary);background:var(--hover-bg);transform:translateY(-1px);box-shadow:0 2px 8px rgba(59,130,246,.1)}.CreateMemory_momentCardSelected__ITE5h{border-color:var(--color-primary)!important;background:rgba(36,144,255,.05)!important;box-shadow:0 0 0 1px rgba(36,144,255,.1)!important}.CreateMemory_momentTitle__8asH_{font-size:.75rem;font-weight:600;color:var(--bronze-500);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.CreateMemory_momentDescription__OwpDl{font-size:.875rem;color:var(--text-color);line-height:1.3;flex:1 1}.CreateMemory_styleSection__QJUhA{margin-top:var(--space-4)}.CreateMemory_imageComposer__hsPfo{display:flex;gap:var(--space-2);width:100%}.CreateMemory_textareaWrapper__mWiNd{position:relative;flex:1 1;display:flex}.CreateMemory_generatingOverlay__Kp_OT{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border-radius:8px;pointer-events:none;z-index:1}@media (prefers-color-scheme:dark){.CreateMemory_generatingOverlay__Kp_OT{background:rgba(0,0,0,.8)}}.CreateMemory_imageInput__ZGEAx{flex:1 1;padding:var(--space-3);background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:.875rem;color:var(--text-color);resize:none;transition:all .2s ease;line-height:1.5}.CreateMemory_imageInput__ZGEAx:focus{outline:none;border-color:var(--accent-color);box-shadow:var(--focus-ring)}.CreateMemory_imageInput__ZGEAx:disabled{opacity:.5;cursor:not-allowed}.CreateMemory_imageInput__ZGEAx::placeholder{color:var(--text-secondary)}.CreateMemory_remainingInfo__Wqpdr{text-align:center;font-size:.75rem;color:var(--text-secondary);margin-top:var(--space-2)}.CreateMemory_arrowIcon__WoqzG{width:20px;height:20px}.CreateMemory_spinner__8C4qv{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:CreateMemory_spin__t_raJ 1s linear infinite}@keyframes CreateMemory_spin__t_raJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CreateMemory_imageResult__a0M4B{margin-top:var(--space-4);text-align:center}.CreateMemory_generatedImage__vKQgu{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);margin-bottom:var(--space-3)}.CreateMemory_imageActions__7jMXd{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.CreateMemory_regenerateSection__iO6UN{display:flex;align-items:center;justify-content:center}.CreateMemory_regenerateProgress__RHNti{position:relative}.CreateMemory_regenerateButtonWithRing__2s2Yy{width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--color-primary),var(--blue-600,#2563eb));color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;box-shadow:0 2px 8px rgba(59,130,246,.3)}.CreateMemory_regenerateButtonWithRing__2s2Yy:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(59,130,246,.4)}.CreateMemory_regenerateButtonWithRing__2s2Yy:active:not(:disabled){transform:scale(.95)}.CreateMemory_regenerateButtonWithRing__2s2Yy:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#868e96,#495057)}.CreateMemory_regenerateIcon__h85_c{width:24px;height:24px;animation:none}.CreateMemory_regenerateButtonWithRing__2s2Yy:hover:not(:disabled) .CreateMemory_regenerateIcon__h85_c{animation:CreateMemory_rotate__yNwQf .8s cubic-bezier(.4,0,.2,1)}@keyframes CreateMemory_rotate__yNwQf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){@keyframes CreateMemory_spin__t_raJ{0%,to{opacity:.6;transform:none}50%{opacity:1;transform:none}}@keyframes CreateMemory_rotate__yNwQf{0%,to{transform:none}}.CreateMemory_regenerateButtonWithRing__2s2Yy:hover:not(:disabled){transform:none!important}.CreateMemory_regenerateButtonWithRing__2s2Yy:active:not(:disabled){transform:scale(.98)!important}.CreateMemory_regenerateIcon__h85_c{animation:none!important}.CreateMemory_spinner__8C4qv{animation-duration:1.5s!important}}.CreateMemory_regenerateButton__7WZid{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);color:var(--text-color);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;touch-action:manipulation}.CreateMemory_regenerateButton__7WZid:hover:not(:disabled){background:var(--hover-bg);border-color:var(--color-primary)}.CreateMemory_regenerateButton__7WZid:disabled{opacity:.6;cursor:not-allowed}.CreateMemory_regenerateIconInline__Dq0sL{width:16px;height:16px}.CreateMemory_regenerateInfo__deXuT{display:flex;align-items:center;justify-content:center}.CreateMemory_regenerationText__pPC_a{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.CreateMemory_imageAllowanceTracker__y59x6{margin-top:var(--space-3);padding:0 var(--space-2)}.CreateMemory_trackerLabel__BfRnV{font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--space-2);text-align:center}.CreateMemory_trackerBar__oXCyY{height:8px;background:var(--bg-tertiary,rgba(0,0,0,.1));border-radius:4px;overflow:hidden;position:relative}.CreateMemory_trackerFill__rsydv{height:100%;background:var(--bronze-gradient);transition:width .3s ease;border-radius:4px}.CreateMemory_errorMessage__7bJlu{margin-top:var(--space-3);padding:var(--space-3);background:#fee2e2;color:#dc2626;border-radius:6px;font-size:.875rem;text-align:center}.CreateMemory_upsellSection__anY99{margin-top:var(--space-6);padding:var(--space-5);background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(139,92,246,.05));border:1px solid rgba(59,130,246,.2);border-radius:12px;text-align:center}.CreateMemory_upsellSection__anY99 h3{margin:0 0 var(--space-2);font-size:1.25rem;font-weight:600;color:var(--text-color)}.CreateMemory_upsellSection__anY99 p{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:.9rem;line-height:1.5}.CreateMemory_upsellText__N1isd{color:var(--accent-text)!important;font-weight:500!important}@media (max-width:768px){.CreateMemory_createMemorySection__6M8p_{margin-top:var(--space-4);padding:var(--space-4)}.CreateMemory_momentsGrid__O_x5m{grid-template-columns:1fr;gap:var(--space-2)}.CreateMemory_momentCard__yaiNG{padding:var(--space-3);min-height:70px}.CreateMemory_styleSection__QJUhA{padding:var(--space-3)}}.Composer_inputSectionInner__jBliH{width:100%;position:relative}@media (min-width:768px){.Composer_inputSectionInner__jBliH{max-width:600px;margin:0 auto;background:transparent;border:none;border-radius:0;padding:0 var(--space-4) var(--space-3);position:relative}}@media (max-width:767px){.Composer_inputSectionInner__jBliH{padding:0 var(--space-1)}.Composer_inputDock__hjVG6{padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}}.Composer_signInLink__qDbee{display:inline;padding:0;margin:0;background:none;border:none;color:var(--color-primary);font-size:inherit;font-family:inherit;text-decoration:underline;cursor:pointer;transition:opacity .2s ease}.Composer_signInLink__qDbee:hover{opacity:.8}.Composer_signInLink__qDbee:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.Composer_saveStatus__q1IIY{color:var(--text-secondary);opacity:.8;font-style:italic}.Composer_inputRow__nNo75{display:flex;gap:var(--space-2);margin:0;align-items:flex-start}.Composer_inputWrap__8yT4W{position:relative;flex:1 1;display:flex;z-index:10}.Composer_input__WDJ_9{flex:1 1;padding:.75rem;border:2px solid var(--input-border);background:var(--input-bg);color:var(--text-color);border-radius:8px;font-size:1rem;font-family:var(--font-sans);resize:none;min-height:48px;max-height:min(15vh,120px);overflow-y:auto;line-height:1.4;display:block;touch-action:manipulation;transition:border-color .2s ease-out,box-shadow .2s ease-out;position:relative;z-index:2;caret-color:var(--bronze-500,#c19456)}@keyframes Composer_cursorBlink__79tSS{0%,49%{opacity:1}50%,to{opacity:0}}.Composer_input__WDJ_9:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(59,130,246,.08),0 2px 8px rgba(59,130,246,.06);caret-color:var(--bronze-500,#c19456)}.Composer_button__ZsH0c{padding:.75rem 1.25rem;border:none;border-radius:8px;background:var(--button-bg);color:var(--button-text);font-family:var(--font-sans);font-size:1rem;font-weight:500;transition:all .2s ease-out;cursor:pointer}.Composer_button__ZsH0c:hover:not(:disabled){background:var(--button-hover-bg);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.12)}.Composer_button__ZsH0c:active:not(:disabled){transform:translateY(0) scale(.98);transition-duration:var(--duration-instant)}.Composer_sendButton___pzpo{padding:0;border:none;border-radius:50%;background:linear-gradient(135deg,var(--blue-400) 0,var(--blue-500) 50%,var(--navy-700) 100%);color:white;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);flex-shrink:0;margin-top:0;touch-action:manipulation;box-shadow:0 2px 8px rgba(59,130,246,.25),0 1px 3px rgba(59,130,246,.15),inset 0 1px 1px rgba(255,255,255,.3);position:relative;overflow:hidden}.Composer_sendButton___pzpo:not(:disabled):before{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(59,130,246,.3);animation:Composer_pulseRing__KQ8Cz 2s ease-out infinite;pointer-events:none}@keyframes Composer_pulseRing__KQ8Cz{0%{transform:scale(1);opacity:.6}to{transform:scale(1.15);opacity:0}}@media (prefers-contrast:high){.Composer_input__WDJ_9{border-width:3px}.Composer_sendButton___pzpo{box-shadow:0 0 0 2px var(--bg-color),0 0 0 4px var(--color-primary)}}.Composer_sendButton___pzpo:hover:not(:disabled){transform:translateY(var(--lift-distance));box-shadow:var(--lift-shadow),0 3px 12px rgba(59,130,246,.35),inset 0 1px 1px rgba(255,255,255,.4)}.Composer_sendButton___pzpo:active:not(:disabled){transform:scale(.98);transition-duration:var(--duration-instant);box-shadow:0 1px 4px rgba(59,130,246,.2),0 1px 2px rgba(59,130,246,.15),inset 0 1px 1px rgba(255,255,255,.2),inset 0 2px 4px rgba(0,0,0,.1)}.Composer_sendButton___pzpo:disabled{background:linear-gradient(135deg,#94A3B8,#64748B);box-shadow:0 1px 3px rgba(0,0,0,.1),inset 0 1px 1px rgba(255,255,255,.2);cursor:not-allowed;transform:none}.Composer_toolbar__ZY7Db{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;margin-top:.25rem;min-height:28px}.Composer_toolbarLeft___Pi8n{display:flex;gap:.5rem;align-items:center}.Composer_toolbarCounter__CVQm4{padding:2px 8px;border-radius:999px;font-size:13px;line-height:1;color:var(--text-secondary);background:color-mix(in srgb,var(--surface),transparent 30%);box-shadow:0 1px 2px rgba(0,0,0,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Composer_toolbarCounter__CVQm4[data-state=warn]{color:#b45309;background:color-mix(in srgb,#fde68a,transparent 70%)}.Composer_toolbarCounter__CVQm4[data-state=max]{color:#991b1b;background:color-mix(in srgb,#fecaca,transparent 65%);font-weight:600}.Composer_diceButton__MrKxI{border:none;border-radius:50%;background:linear-gradient(135deg,#94A3B8,#64748B);color:white;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;flex-shrink:0;margin-left:8px;touch-action:manipulation;box-shadow:0 2px 6px rgba(100,116,139,.2),0 1px 2px rgba(100,116,139,.1),inset 0 1px 1px rgba(255,255,255,.2);position:relative;z-index:1}.Composer_diceButton__MrKxI:hover:not(:disabled){background:linear-gradient(135deg,#A8B8C8,#718096);box-shadow:0 3px 8px rgba(100,116,139,.3),0 1px 3px rgba(100,116,139,.15),inset 0 1px 1px rgba(255,255,255,.3);transform:translateY(-1px)}.Composer_diceButton__MrKxI:active:not(:disabled){transform:scale(.98);transition-duration:var(--duration-instant);box-shadow:0 1px 3px rgba(100,116,139,.15),0 1px 2px rgba(100,116,139,.1),inset 0 1px 1px rgba(255,255,255,.15),inset 0 2px 4px rgba(0,0,0,.1)}.Composer_diceButton__MrKxI:disabled{background:linear-gradient(135deg,#E2E8F0,#CBD5E1);box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.1);cursor:not-allowed;opacity:.5;transform:none}.Composer_diceButton__MrKxI svg{display:block}.Composer_generatingIndicator__Vqp4F{position:absolute;top:50%;left:16px;transform:translateY(-50%);z-index:1;color:var(--text-color);opacity:1}.Composer_cancelBtn__Jl_lZ{padding:.5rem .75rem;border:none;border-radius:6px;background:#dc3545;color:#fff;font-size:.875rem;font-weight:500;transition:background-color .2s ease}.Composer_cancelBtn__Jl_lZ:hover{background:#c82333}.Composer_statusRow__6xXZ6{margin-top:var(--space-3);text-align:center;color:var(--text-color);opacity:.7}.Composer_megaBanner__8GrE5{margin-top:var(--space-2);margin-bottom:var(--space-2);text-align:center;padding:var(--space-2) var(--space-3);border-radius:8px;background:linear-gradient(135deg,#fef3e2,#fde68a);color:#7c2d12;font-weight:500;transition:all .3s var(--ease-out);transform-origin:top;overflow:hidden;opacity:1;max-height:200px}@media (prefers-color-scheme:dark){.Composer_megaBanner__8GrE5{background:linear-gradient(135deg,rgba(193,148,86,.15),rgba(142,168,220,.15));color:rgba(193,148,86,1)}}.Composer_megaBanner__8GrE5.Composer_folding__zMQqo{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.Composer_megaBanner__8GrE5{transition:opacity .01ms}.Composer_megaBanner__8GrE5.Composer_folding__zMQqo{transition:opacity .01ms;transform:none}}.Composer_scenarioDivider__ojfiG{display:flex;align-items:center;margin:0 0 var(--space-2);position:relative;width:100%}.Composer_scenarioDivider__ojfiG:after,.Composer_scenarioDivider__ojfiG:before{content:"";flex:1 1;height:1px;background:linear-gradient(to right,transparent,var(--border-color),transparent)}.Composer_dividerText___QoF7{padding:0 1.5rem;font-size:.85rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.Composer_input__WDJ_9:disabled{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color);cursor:not-allowed;opacity:.8;box-shadow:none!important}@media (prefers-color-scheme:dark){.Composer_input__WDJ_9:disabled{background:var(--bg-tertiary);opacity:.6}}.Composer_readyPulse__I1gmo{animation:Composer_breathingPulse__W9hb6 3s ease-in-out infinite}@keyframes Composer_breathingPulse__W9hb6{0%,to{border-color:var(--input-border);box-shadow:0 0 0 0 rgba(36,144,255,0)}50%{border-color:var(--blue-400);box-shadow:0 0 0 3px rgba(36,144,255,.08),0 0 12px rgba(36,144,255,.04)}}@media (max-width:767px){.Composer_input__WDJ_9{padding:.625rem;font-size:1rem;max-height:min(12vh,100px)}}@media (prefers-reduced-motion:reduce){.Composer_readyPulse__I1gmo{animation:none;border-color:var(--color-primary);transition:border-color .01ms}.Composer_sendButton___pzpo:not(:disabled):before{animation:none;opacity:.3}}.Composer_diceButton__MrKxI.Composer_sliding__Nm3lt{animation:Composer_slideUnder__EQ5cj .25s var(--ease-in) forwards;z-index:0;pointer-events:none}@keyframes Composer_slideUnder__EQ5cj{0%{transform:translateX(0) translateZ(0);opacity:1}to{transform:translateX(-60px) translateZ(0);opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.Composer_diceButton__MrKxI.Composer_sliding__Nm3lt{animation:none;opacity:0;visibility:hidden;transition:opacity .01ms,visibility .01ms}}.Composer_completionButtonWrapper__aqxzI{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);animation:Composer_fadeIn__8C8fK var(--duration-normal) var(--ease-out)}.Composer_completionButton__aTk_F{padding:var(--space-4) var(--space-8);font-family:var(--font-sans);font-size:1.125rem;font-weight:600;color:white;background:linear-gradient(135deg,var(--bronze-500) 0,var(--bronze-600) 100%);border:none;border-radius:12px;cursor:pointer;box-shadow:0 2px 8px rgba(193,148,86,.25),0 1px 3px rgba(193,148,86,.15),inset 0 1px 1px rgba(255,255,255,.3);transition:all var(--duration-fast) var(--ease-out)}.Composer_completionButton__aTk_F:hover{transform:translateY(var(--lift-distance));box-shadow:var(--lift-shadow),0 3px 12px rgba(193,148,86,.35),inset 0 1px 1px rgba(255,255,255,.4)}.Composer_completionButton__aTk_F:active{transform:translateY(0) scale(.98);transition-duration:var(--duration-instant)}.Composer_completionMessage__hGz1J{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);text-align:center;margin:0;opacity:.85}@keyframes Composer_fadeIn__8C8fK{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Composer_earlyCompletionRow__Hw_4Q{margin-top:var(--space-2);text-align:center}.Composer_earlyCompletionLink__y5g1D{display:inline;padding:0;margin:0;background:none;border:none;color:var(--text-secondary);font-size:.875rem;font-family:inherit;text-decoration:underline;cursor:pointer;opacity:.8;transition:opacity .2s ease}.Composer_earlyCompletionLink__y5g1D:hover{opacity:1;color:var(--color-primary)}.Composer_earlyCompletionLink__y5g1D:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.PageTransition_pageTransition__YJB9r{opacity:1;transform:scale(1);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);will-change:opacity,transform}.PageTransition_entering__Zld4i{animation:PageTransition_fadeIn__LIsDC var(--duration-normal) var(--ease-out)}@keyframes PageTransition_fadeIn__LIsDC{0%{opacity:0;transform:scale(var(--fade-scale-min))}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.PageTransition_pageTransition__YJB9r{transition:none}.PageTransition_entering__Zld4i{animation:none}}