.ProtectedRoute_loadingContainer__xs7jA{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg)}.ProtectedRoute_spinner__Oh_Th{width:48px;height:48px;border:4px solid var(--color-border);border-top:4px solid #2e2a42;border-radius:9999px;animation:ProtectedRoute_spin__YIM97 .8s linear infinite}@keyframes ProtectedRoute_spin__YIM97{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ProtectedRoute_spinner__Oh_Th{animation:none;opacity:.5}}.EmptyState_emptyState__iGJol{text-align:center;padding:64px 24px}.EmptyState_icon__8EsDx{width:80px;height:80px;background:var(--color-bg);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--color-border-hover)}.EmptyState_icon__8EsDx svg{width:64px;height:64px}.EmptyState_title__9LnSs{font-size:28px;line-height:36px;font-weight:600;color:var(--color-text);margin:0 0 12px}.EmptyState_description__c2YR9{font-size:16px;line-height:24px;color:var(--color-gray-strong);margin:0 0 24px}.EmptyState_action__D_uNC{display:flex;justify-content:center}@media(max-width:767px){.EmptyState_action__D_uNC,.EmptyState_action__D_uNC>a,.EmptyState_action__D_uNC>button{width:100%}}.Modal_backdrop__oq4OJ{position:fixed;inset:0;background:var(--color-ink-alpha-60);display:flex;align-items:center;justify-content:center;z-index:40;padding:clamp(8px,2vw,16px);overflow-y:auto}@media(max-width:767px){.Modal_backdrop__oq4OJ{align-items:flex-end;padding:24px 0 0}}.Modal_backdrop--lightbox__UhHYt{background:rgba(0,0,0,.95)}@media(max-width:767px){.Modal_backdrop--lightbox__UhHYt{align-items:center;padding:0}}.Modal_backdrop--celebration__3OFFY{background:var(--color-ink-alpha-70);overflow:hidden}@media(max-width:767px){.Modal_backdrop--celebration__3OFFY{align-items:center;padding:16px}}.Modal_modal__tv1jq{background:var(--color-surface);border-radius:20px;box-shadow:var(--shadow-xl);max-height:90vh;display:flex;flex-direction:column;position:relative;animation:Modal_modalFadeIn___Vn2e .2s cubic-bezier(.4,0,.2,1);width:100%}@media(min-width:768px){.Modal_modal--small__dkglQ{max-width:400px}.Modal_modal--medium__edunN{max-width:600px}.Modal_modal--large__Qf2n3{max-width:900px}}@media(max-width:767px){.Modal_modal__tv1jq{height:auto;max-height:95vh;min-height:30vh;border-radius:20px 20px 0 0;animation:Modal_modalSlideUp___U8aC .2s cubic-bezier(.4,0,.2,1)}@supports(-webkit-touch-callout:none){.Modal_modal__tv1jq{max-height:-webkit-fill-available}}}.Modal_modal--lightbox__puSQH{background:rgba(0,0,0,0);box-shadow:none;border-radius:0;max-width:none;max-height:none;align-items:center;justify-content:center}@media(max-width:767px){.Modal_modal--lightbox__puSQH{height:100%;min-height:0;border-radius:0;animation:Modal_modalFadeIn___Vn2e .2s cubic-bezier(.4,0,.2,1)}}.Modal_modal--celebration__gMDe8{background:linear-gradient(135deg,var(--color-surface),var(--color-cream-warm));max-width:480px;text-align:center;align-items:center;padding:48px 24px;animation:Modal_modalEnter__R0kx_ .4s ease-out}@media(max-width:767px){.Modal_modal--celebration__gMDe8{min-height:0;border-radius:20px;animation:Modal_modalEnter__R0kx_ .4s ease-out}}@media(prefers-reduced-motion:reduce){.Modal_modal__tv1jq{animation:none}}.Modal_header__atbYa{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(16px,3vw,24px);border-bottom:1px solid var(--color-border)}.Modal_title__Jotfe{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:600;line-height:1.35;margin:0}@media(min-width:768px){.Modal_title__Jotfe{font-size:28px}}.Modal_closeButton__fodsn{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;color:var(--color-text-muted);transition:color .2s cubic-bezier(.4,0,.2,1);border-radius:4px;min-width:44px;min-height:44px}@media(hover:none)and (pointer:coarse){.Modal_closeButton__fodsn{min-width:48px;min-height:48px}}.Modal_closeButton__fodsn:hover{color:var(--color-text);background:var(--color-surface-hover)}.Modal_closeButton__fodsn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.Modal_lightboxCloseButton__plwBB{position:absolute;top:24px;right:24px;background:hsla(0,0%,100%,.1);border:none;border-radius:9999px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.Modal_lightboxCloseButton__plwBB:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.Modal_lightboxCloseButton__plwBB:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}.Modal_lightboxCloseButton__plwBB:active{transform:scale(.95)}@media(max-width:767px){.Modal_lightboxCloseButton__plwBB{top:12px;right:12px;width:40px;height:40px}.Modal_lightboxCloseButton__plwBB svg{width:20px;height:20px}}.Modal_content__uGdsj{padding:clamp(16px,3vw,24px);overflow-y:auto;flex:1 1}.Modal_modal--lightbox__puSQH .Modal_content__uGdsj{padding:32px;display:flex;align-items:center;justify-content:center;overflow:visible}@media(max-width:767px){.Modal_modal--lightbox__puSQH .Modal_content__uGdsj{padding:16px}}.Modal_modal--celebration__gMDe8 .Modal_content__uGdsj{padding:0;overflow:visible;display:flex;flex-direction:column;align-items:center}.Modal_footer__pTqmL{border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:12px;padding:clamp(16px,3vw,24px) clamp(16px,3vw,24px) calc(clamp(16px,3vw,24px) + env(safe-area-inset-bottom, 0px))}@media(max-width:767px){.Modal_footer__pTqmL{flex-direction:column-reverse;gap:8px}.Modal_footer__pTqmL>*{width:100%}}@keyframes Modal_modalFadeIn___Vn2e{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes Modal_modalSlideUp___U8aC{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes Modal_modalEnter__R0kx_{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.CollapsibleSection_section__8_usi{display:flex;flex-direction:column;gap:24px}.CollapsibleSection_toggle__IJibB{width:100%;padding:0;background:rgba(0,0,0,0);border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:28px;line-height:36px;font-weight:700;color:var(--color-text);transition:color .2s cubic-bezier(.4,0,.2,1)}.CollapsibleSection_toggle__IJibB:hover{color:#2e2a42}.CollapsibleSection_toggle__IJibB span{flex:1 1;text-align:left}.CollapsibleSection_toggle__IJibB svg{color:var(--color-gray-strong);transition:transform .2s cubic-bezier(.4,0,.2,1)}.CollapsibleSection_toggle__IJibB:focus-visible{outline:2px solid #2e2a42;outline-offset:4px;border-radius:4px}.CollapsibleSection_content__JfHWO{padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.CollapsibleSection_content__JfHWO{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@keyframes Skeleton_shimmer__7rH0O{0%{background-position:-1000px 0}to{background-position:1000px 0}}.Skeleton_skeleton__KEF5S{background:linear-gradient(90deg,var(--color-bg) 0,var(--shimmer-mid) 50%,var(--color-bg) 100%);background-size:1000px 100%;animation:Skeleton_shimmer__7rH0O 2s infinite;border-radius:8px}@media(prefers-reduced-motion:reduce){.Skeleton_skeleton__KEF5S{animation:none}}.Skeleton_rectangle__GECCZ{width:100%;height:16px}.Skeleton_circle__gekVi{border-radius:9999px;width:48px;height:48px}.Skeleton_text__Va49I{width:100%;height:16px;border-radius:4px}.StoryReaderSkeleton_container__vG2zj{min-height:100vh;background:#2e2a42;display:flex;flex-direction:column}.StoryReaderSkeleton_toolbar__vv_Fq{height:48px;border-bottom:1px solid hsla(0,0%,100%,.1)}.StoryReaderSkeleton_content__WP6lC{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:24px}.StoryReaderSkeleton_imageArea__2Mw1U{width:100%;max-width:600px;aspect-ratio:3/4}.StoryReaderSkeleton_textArea__j67Y_{width:100%;max-width:600px;display:flex;flex-direction:column;gap:12px}.StoryReaderSkeleton_darkShimmer__hD1qV{background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.08) 50%,rgba(255,255,255,.03))!important;background-size:1000px 100%!important}@keyframes Pagination_slideIn__xILFZ{0%{opacity:0}to{opacity:1}}.Pagination_pagination__MQWKm{display:flex;flex-direction:column;gap:24px;align-items:center;margin-top:32px;animation:Pagination_slideIn__xILFZ .4s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.Pagination_pagination__MQWKm{animation:none}}.Pagination_controls__bYy6j{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.Pagination_navButton__genRU{display:flex;align-items:center;gap:4px;padding:8px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.Pagination_navButton__genRU:hover:not(.Pagination_disabled__92SqP){background:var(--color-surface-hover);border-color:var(--color-gray-subtle)}.Pagination_navButton__genRU:active:not(.Pagination_disabled__92SqP){background:var(--color-border)}.Pagination_navButton__genRU.Pagination_disabled__92SqP{opacity:.4;cursor:not-allowed}@media(max-width:767px){.Pagination_navButton__genRU{padding:8px 12px}.Pagination_navButtonText___QGdl,.Pagination_navButton__genRU .Pagination_navButtonText___QGdl{display:none}}.Pagination_pages__vlg_W{display:flex;align-items:center;gap:4px}.Pagination_pageButton__mBk7F{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.Pagination_pageButton__mBk7F:hover:not(.Pagination_active__3ntIl){background:var(--color-surface-hover);border-color:var(--color-gray-subtle)}.Pagination_pageButton__mBk7F.Pagination_active__3ntIl{background:var(--color-primary);border-color:rgba(0,0,0,0);color:#fff;font-weight:600}.Pagination_pageButton__mBk7F:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:767px){.Pagination_pageButton__mBk7F{min-width:36px;height:36px}}.Pagination_ellipsis__9XFQv{display:flex;align-items:center;justify-content:center;min-width:32px;color:var(--color-text-muted);font-size:16px;-webkit-user-select:none;user-select:none}.Pagination_sizeSelector__fvSn9{display:flex;align-items:center;gap:12px}@media(max-width:767px){.Pagination_sizeSelector__fvSn9{flex-direction:column;gap:8px}}.Pagination_sizeLabel__OtmJZ{font-size:14px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.Pagination_sizeSelect__483eO{padding:8px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s cubic-bezier(.4,0,.2,1)}.Pagination_sizeSelect__483eO:hover{border-color:var(--color-gray-subtle)}.Pagination_sizeSelect__483eO:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-10)}.FullSizeImageModal_image__Dd_GQ{max-width:90%;max-height:90vh;object-fit:contain;border-radius:16px;box-shadow:var(--shadow-xl);cursor:default}@media(max-width:767px){.FullSizeImageModal_image__Dd_GQ{max-width:100%;max-height:100%}}.CreditCost_inline__8gcDg{display:inline-flex;align-items:center;align-self:stretch;gap:4px;margin-left:8px;padding-left:8px;border-left:1px solid var(--color-border);white-space:nowrap;font-size:inherit;opacity:.7}.CreditCost_icon__kllcZ{font-size:.85em;line-height:1}.CreditCost_count__yJsil{font-weight:600;line-height:1}.CreditCost_summary__jzGPT{display:flex;align-items:center;justify-content:flex-end;font-size:14px;color:#fdd5b1;font-weight:700}.FeedbackModal_description__BAqmM{color:var(--color-text-secondary);font-size:16px;line-height:1.5;margin:0 0 24px}.FeedbackModal_form__7KMz8{display:flex;flex-direction:column;gap:24px}.FeedbackModal_formGroup__1BIGL{display:flex;flex-direction:column;gap:8px}.FeedbackModal_textarea__IMlsb{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:8px;font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;resize:vertical;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);min-height:120px}.FeedbackModal_textarea__IMlsb::placeholder{color:var(--color-text-secondary)}.FeedbackModal_textarea__IMlsb:focus{outline:none;border-color:#2e2a42;box-shadow:0 0 0 3px var(--color-primary-alpha-10)}.FeedbackModal_textarea__IMlsb:disabled{background-color:var(--color-bg);cursor:not-allowed;opacity:.6}.FeedbackModal_textarea__IMlsb[aria-invalid=true]{border-color:#dc4455}.FeedbackModal_textarea__IMlsb[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.FeedbackModal_characterCount__tnFKh{text-align:right;font-size:14px;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FeedbackModal_characterCount__tnFKh .FeedbackModal_invalid__JpYIk{color:#dc4455;font-weight:500}.FeedbackModal_error__V_pZA{padding:12px;background-color:rgba(239,68,68,.1);border-left:3px solid #dc4455;border-radius:8px;color:#dc4455;font-size:14px;line-height:1.4}.FeedbackModal_actionsCost__iQEbn{margin-right:auto}.FeedbackModal_cancelButton__pXs47,.FeedbackModal_submitButton__1fOF1{padding:12px 24px;border-radius:8px;font-weight:500;font-size:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;justify-content:center;min-width:100px;border:none}.FeedbackModal_cancelButton__pXs47:focus-visible,.FeedbackModal_submitButton__1fOF1:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}.FeedbackModal_cancelButton__pXs47:disabled,.FeedbackModal_submitButton__1fOF1:disabled{opacity:.5;cursor:not-allowed}.FeedbackModal_cancelButton__pXs47{background:rgba(0,0,0,0);border:1px solid var(--color-border);color:var(--color-text)}.FeedbackModal_cancelButton__pXs47:hover:not(:disabled){background-color:var(--color-bg);border-color:var(--color-text-secondary)}.FeedbackModal_submitButton__1fOF1{background:var(--gradient-primary);color:#fff}.FeedbackModal_submitButton__1fOF1:hover:not(:disabled){box-shadow:var(--shadow-glow-primary)}.FeedbackModal_spinner__4YxLz{width:20px;height:20px;animation:FeedbackModal_spin__r8Ys_ 1s linear infinite}@keyframes FeedbackModal_spin__r8Ys_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImageVersionCard_card__fLIWh{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-base);transition:all .2s cubic-bezier(.4,0,.2,1)}.ImageVersionCard_card__fLIWh:hover{box-shadow:var(--shadow-lg)}.ImageVersionCard_currentBadge__L8jdk{position:absolute;top:8px;right:8px;background:var(--gradient-primary);color:#fff;padding:4px 12px;border-radius:9999px;font-size:14px;font-weight:600;z-index:2;box-shadow:var(--shadow-base)}.ImageVersionCard_imageButton__5SyHr{position:relative;width:100%;aspect-ratio:1;border:none;background:none;padding:0;cursor:pointer;overflow:hidden}.ImageVersionCard_imageButton__5SyHr:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}.ImageVersionCard_image__dNOsf{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s cubic-bezier(.4,0,.2,1)}.ImageVersionCard_imageButton__5SyHr:hover .ImageVersionCard_image__dNOsf{transform:scale(1.05)}.ImageVersionCard_overlay__OMBcU{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.ImageVersionCard_imageButton__5SyHr:focus-visible .ImageVersionCard_overlay__OMBcU,.ImageVersionCard_imageButton__5SyHr:hover .ImageVersionCard_overlay__OMBcU{opacity:1}.ImageVersionCard_eyeIcon__WNd9U{width:32px;height:32px;color:#fff}.ImageVersionCard_info__a_sRY{padding:12px;display:flex;flex-direction:column;gap:8px}.ImageVersionCard_timestamp__CQzUq{font-size:14px;color:var(--color-text-secondary);font-weight:500}.ImageVersionCard_restoreButton__fS4Gy{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:rgba(0,0,0,0);border:1px solid #2e2a42;color:#2e2a42;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:8px}.ImageVersionCard_restoreButton__fS4Gy:hover{background:#2e2a42;color:#fff}.ImageVersionCard_restoreButton__fS4Gy:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}.ImageVersionCard_icon__yPFgk{width:16px;height:16px}.InsufficientCreditsWarning_description__5Jfai{margin:0;font-size:16px;line-height:1.6;color:var(--color-text)}.InsufficientCreditsWarning_comparison__hnBeU{display:flex;gap:16px;justify-content:center;padding:16px 0}.InsufficientCreditsWarning_badge__NcwuV{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 24px;background:rgba(253,213,177,.06);border:1px solid rgba(253,213,177,.15);border-radius:16px;min-width:120px}.InsufficientCreditsWarning_badgeAvailable__lzSdT{background:rgba(220,68,85,.06);border-color:rgba(220,68,85,.15)}.InsufficientCreditsWarning_badgeAvailable__lzSdT .InsufficientCreditsWarning_badgeIcon__ELvst,.InsufficientCreditsWarning_badgeAvailable__lzSdT .InsufficientCreditsWarning_badgeValue__sg8oO{color:#dc4455}.InsufficientCreditsWarning_badgeLabel__Utzb7{font-size:14px;color:var(--color-text-secondary,#5a5468);font-weight:500}.InsufficientCreditsWarning_badgeValue__sg8oO{display:flex;align-items:center;gap:4px;font-size:20px;font-weight:700;color:#fdd5b1}.InsufficientCreditsWarning_badgeIcon__ELvst{font-size:16px}.InsufficientCreditsWarning_encouragement__lAjKW{margin:0;font-size:14px;color:var(--color-text-secondary,#5a5468);text-align:center;line-height:1.5}.InsufficientCreditsWarning_footer__5zy_A{display:flex;gap:12px;justify-content:flex-end}@media(max-width:767px){.InsufficientCreditsWarning_footer__5zy_A{flex-direction:column-reverse}}.InsufficientCreditsWarning_ctaLink__QbxCE{text-decoration:none}@media(max-width:767px){.InsufficientCreditsWarning_ctaLink__QbxCE{display:flex}.InsufficientCreditsWarning_ctaLink__QbxCE button{flex:1 1;white-space:nowrap}}.PreviewEditor_container__9qOew{display:flex;flex-direction:column;gap:16px}.PreviewEditor_container__9qOew.PreviewEditor_compact__UnOYn{width:auto}@media(min-width:768px){.PreviewEditor_container__9qOew.PreviewEditor_compact__UnOYn{width:288px;flex-shrink:0}}.PreviewEditor_thumbnail__H4Zty{position:relative;width:200px;height:200px;border-radius:16px;overflow:hidden;background:var(--color-pastel-blue);border:1px solid var(--color-border);box-shadow:var(--shadow-base)}@media(min-width:768px){.PreviewEditor_thumbnail__H4Zty{width:256px;height:256px}}.PreviewEditor_thumbnail__H4Zty.PreviewEditor_clickable__AD9zm{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.PreviewEditor_thumbnail__H4Zty.PreviewEditor_clickable__AD9zm:hover{border-color:#2e2a42;box-shadow:0 4px 16px rgba(46,42,66,.2);transform:scale(1.02)}.PreviewEditor_thumbnail__H4Zty.PreviewEditor_clickable__AD9zm:hover .PreviewEditor_imageActions__wlghj{opacity:1}.PreviewEditor_thumbnail__H4Zty.PreviewEditor_clickable__AD9zm:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}@media(prefers-reduced-motion:reduce){.PreviewEditor_thumbnail__H4Zty.PreviewEditor_clickable__AD9zm{transition:none}.PreviewEditor_thumbnail__H4Zty.PreviewEditor_clickable__AD9zm:hover{transform:none}}.PreviewEditor_thumbnail__H4Zty:hover .PreviewEditor_imageActions__wlghj{opacity:1}.PreviewEditor_image__ejrn2{width:100%;height:100%;object-fit:cover}.PreviewEditor_placeholder__QiZ0z{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-secondary);text-align:center;padding:16px}.PreviewEditor_placeholderIcon___QoTS{color:var(--color-text);opacity:.5}.PreviewEditor_placeholderText__Q9moD{font-size:14px;line-height:1.4}.PreviewEditor_loadingState__vEzFl{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.PreviewEditor_loadingSkeleton__XH_8g{width:100%!important;height:100%!important;border-radius:0!important;position:absolute;top:0;left:0}.PreviewEditor_loadingText__xvedq{font-size:14px;color:var(--color-text-secondary)}.PreviewEditor_errorState__o1Tue{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(220,68,85,.05);padding:16px;text-align:center}.PreviewEditor_errorIcon__a2nf7{color:#dc4455}.PreviewEditor_errorText__H9ufD{font-size:14px;color:#dc4455}.PreviewEditor_generateButton__eFXxF{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gradient-primary);border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:#fff;box-shadow:var(--shadow-base);transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:8px}.PreviewEditor_generateButton__eFXxF:hover:not(:disabled){box-shadow:var(--shadow-glow-primary)}.PreviewEditor_generateButton__eFXxF:focus-visible{outline:2px solid #fff;outline-offset:2px}.PreviewEditor_generateButton__eFXxF:disabled{opacity:.6;cursor:not-allowed}.PreviewEditor_imageActions__wlghj{position:absolute;bottom:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.PreviewEditor_imageActions__wlghj{opacity:1}}.PreviewEditor_actionButton__iVRPz{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:var(--color-overlay-button);border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--color-text);box-shadow:var(--shadow-base);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.PreviewEditor_actionButton__iVRPz svg{width:16px;height:16px;flex-shrink:0}.PreviewEditor_actionButton__iVRPz:hover:not(:disabled){background:var(--color-surface);box-shadow:var(--shadow-lg)}.PreviewEditor_actionButton__iVRPz:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}.PreviewEditor_actionButton__iVRPz:disabled{opacity:.6;cursor:not-allowed}@media(max-width:767px){.PreviewEditor_actionButton__iVRPz{min-width:48px;min-height:48px;padding:0 12px;border-radius:16px}.PreviewEditor_actionButton__iVRPz svg{width:24px;height:24px}.PreviewEditor_actionButton__iVRPz .PreviewEditor_actionLabel___v7_W{display:none}}.PreviewEditor_creditsWarning__LPOE5,.PreviewEditor_errorMessage__jgrzD{margin-top:8px}.CharacterForm_form__le7xq,.CharacterForm_step__zWYeX{display:flex;flex-direction:column;gap:24px}.CharacterForm_stepTitle__aAseI{font-size:28px;font-weight:600;color:var(--color-text);margin:0}.CharacterForm_mainCharacterToggle__1Nw7Z{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--color-primary-alpha-5);border-radius:16px;border:2px solid rgba(0,0,0,0);transition:border-color .2s cubic-bezier(.4,0,.2,1)}.CharacterForm_mainCharacterToggle__1Nw7Z:has(.CharacterForm_checkbox__x6wnM:focus){border-color:#2e2a42}.CharacterForm_mainCharacterToggle__1Nw7Z:hover{border-color:var(--color-gray-subtle)}.CharacterForm_checkbox__x6wnM{margin-top:2px;width:20px;height:20px;flex-shrink:0;border:2px solid var(--color-gray-subtle);border-radius:4px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.CharacterForm_checkbox__x6wnM:checked{background-color:#2e2a42;border-color:#2e2a42}.CharacterForm_checkbox__x6wnM:focus{outline:2px solid #2e2a42;outline-offset:2px}.CharacterForm_mainCharacterContent__4BSub{flex:1 1;display:flex;flex-direction:column;gap:4px}.CharacterForm_mainCharacterLabel__JquvY{font-size:16px;font-weight:500;color:var(--color-text);cursor:pointer}.CharacterForm_mainCharacterHelper__ovzLz{font-size:12px;color:var(--color-gray-strong);margin:0;line-height:1.5}.CharacterForm_genderFieldset__6e5WL{margin:0;padding:0;border:none;grid-column:1/-1}.CharacterForm_genderLegend__TqApI{font-size:16px;font-weight:500;color:var(--color-text);padding:0;margin-bottom:12px}.CharacterForm_genderOptions__yCdDp{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.CharacterForm_genderOption__5mUzD{flex:1 1;cursor:pointer}.CharacterForm_genderRadio__1KcEK{position:absolute;opacity:0;width:0;height:0}.CharacterForm_genderRadio__1KcEK:checked+.CharacterForm_genderLabel__BgSOb{background:var(--gradient-primary);color:#fff;border-color:rgba(0,0,0,0)}.CharacterForm_genderRadio__1KcEK:focus-visible+.CharacterForm_genderLabel__BgSOb{outline:2px solid #2e2a42;outline-offset:-2px}.CharacterForm_genderLabel__BgSOb{display:block;text-align:center;padding:8px 12px;font-size:14px;font-weight:500;color:var(--color-text);background:var(--color-surface);border-right:1px solid var(--color-border);transition:all .2s cubic-bezier(.4,0,.2,1);min-height:44px;display:flex;align-items:center;justify-content:center}.CharacterForm_genderOption__5mUzD:last-child .CharacterForm_genderLabel__BgSOb{border-right:none}.CharacterForm_genderLabel__BgSOb:hover{background:rgba(46,42,66,.08)}.CharacterForm_genderHelper__20V34{font-size:12px;color:var(--color-gray-strong);margin:8px 0 0;line-height:1.5}.CharacterForm_declensionsSection__WPpMd{padding:16px;background:var(--color-primary-alpha-5);border-radius:16px}.CharacterForm_declensionsSubtitle__rnUqU{font-size:16px;font-weight:500;color:var(--color-text);margin:0 0 8px}.CharacterForm_declensionsHelper__WCFVu{font-size:12px;color:var(--color-gray-strong);margin:0 0 16px;line-height:1.5}.CharacterForm_declensionsContent__p4gny{display:flex;flex-direction:column;gap:16px;grid-column:1/-1;padding-top:16px;border-top:1px solid var(--color-border)}.CharacterForm_declensionsGrid__6_ZHx{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.CharacterForm_declensionsGrid__6_ZHx{grid-template-columns:1fr 1fr}}.CharacterForm_appearanceRow__42qnU{display:flex;flex-direction:column;align-items:center;gap:24px}@media(min-width:768px){.CharacterForm_appearanceRow__42qnU{flex-direction:row;align-items:flex-start}}.CharacterForm_appearanceTextareaWrapper__LCtyU{flex:1 1;min-width:0}@media(min-width:768px){.CharacterForm_appearanceTextareaWrapper__LCtyU{max-width:calc(100% - 288px - 16px)}}.CharacterForm_appearanceTextarea__xetde{width:100%}@media(min-width:768px){.CharacterForm_appearanceTextarea__xetde{height:256px}}.CharacterForm_actions__GB1OX{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}@media(max-width:767px){.CharacterForm_actions__GB1OX{flex-direction:column-reverse}.CharacterForm_actions__GB1OX>*{width:100%}}.CharacterForm_actionsLeft__jb52E{display:flex;gap:12px}@media(max-width:767px){.CharacterForm_actionsLeft__jb52E>*{width:100%}}.CharacterForm_actionsRight__EvAjO{margin-left:auto;display:flex;gap:12px}@media(max-width:767px){.CharacterForm_actionsRight__EvAjO{margin-left:0;flex-direction:column-reverse}.CharacterForm_actionsRight__EvAjO>*{width:100%}}.AuthFlow_card__wZriS{width:100%;max-width:720px;background:var(--color-card);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-lg);padding:32px 24px}@media(max-width:767px){.AuthFlow_card__wZriS{min-height:calc(100vh - 72px);max-width:none;border:none;border-radius:0;box-shadow:none;padding:24px 16px 32px;display:flex;flex-direction:column;justify-content:flex-start}}@media(min-width:768px){.AuthFlow_card__wZriS{padding:48px}}.AuthFlow_modalRoot__N6Ihj{width:100%}.AuthFlow_layout__F1SAJ{display:flex;flex-direction:column;align-items:center;gap:24px}@media(min-width:768px){.AuthFlow_layout__F1SAJ{flex-direction:row;align-items:flex-start;gap:48px}}.AuthFlow_fabi__PpPHj{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%}@media(min-width:768px){.AuthFlow_fabi__PpPHj{width:200px;align-self:stretch}}.AuthFlow_fabiFrame__0Q_aE{position:relative;width:120px;height:120px;border-radius:9999px;background:rgba(197,184,240,.18);display:flex;align-items:center;justify-content:center;overflow:hidden}@media(min-width:768px){.AuthFlow_fabiFrame__0Q_aE{width:200px;height:200px}}.AuthFlow_fabiImage__FI9QS{width:100%;height:100%;object-fit:contain;animation:AuthFlow_fabi-fade-in__NRPfY .3s cubic-bezier(.4,0,.2,1)}.AuthFlow_content__iL2zk{flex:1 1;min-width:0;width:100%}.AuthFlow_stepWrapper__9mlKu{display:flex;flex-direction:column;gap:16px;animation:AuthFlow_step-fade-in__MTPXO .3s cubic-bezier(.4,0,.2,1)}.AuthFlow_heroHeadline__tUv5_{font-family:var(--font-dancing-script),"Dancing Script",cursive;font-weight:700;font-size:48px;line-height:1.1;color:var(--color-ink);margin:0}@media(min-width:768px){.AuthFlow_heroHeadline__tUv5_{font-size:64px}}.AuthFlow_stepTitle__HPDCA{font-family:var(--font-dancing-script),"Dancing Script",cursive;font-weight:700;font-size:36px;line-height:1.15;color:var(--color-ink);margin:0}@media(min-width:768px){.AuthFlow_stepTitle__HPDCA{font-size:48px}}.AuthFlow_subheadline__gI7an{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;line-height:1.4;color:var(--color-text-secondary);margin:0}.AuthFlow_emailLocked__U2_EF{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(46,42,66,.04);border-radius:8px;font-size:14px;color:var(--color-text-secondary)}.AuthFlow_emailLockedEmail__NAluC{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-ink)}.AuthFlow_emailLockedChange__12bN8{flex-shrink:0;background:none;border:none;padding:0;font:inherit;color:var(--color-purple-deep);font-weight:600;cursor:pointer;text-decoration:underline}.AuthFlow_emailLockedChange__12bN8:hover{color:var(--color-ink)}.AuthFlow_emailLockedChange__12bN8:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:4px}.AuthFlow_form__6vP73{display:flex;flex-direction:column;gap:16px}.AuthFlow_error__1TAJ7{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:8px;color:var(--color-error);font-size:14px;line-height:1.5}.AuthFlow_errorIcon__9T5jZ{flex-shrink:0;width:18px;height:18px;margin-top:2px}.AuthFlow_submitButton__p_Lgg{width:100%}.AuthFlow_passwordWrapper__VtAH1{position:relative}.AuthFlow_passwordHints__btf19{margin-top:8px}.AuthFlow_termsWrapper__3Dx_Y{display:flex;flex-direction:column;gap:4px}.AuthFlow_terms__rdDfK{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.AuthFlow_termsCheckbox__yJl3o{margin-top:2px;flex-shrink:0;accent-color:var(--color-ink)}.AuthFlow_termsLink__fRin8{color:var(--color-purple-deep);text-decoration:underline}.AuthFlow_termsLink__fRin8:hover{color:var(--color-ink)}.AuthFlow_termsLink__fRin8:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:4px}.AuthFlow_termsErrorText__zhevm{margin:0 0 0 calc(16px + 8px);color:var(--color-error);font-size:14px}.AuthFlow_termsHint__HzMay{margin:0;font-size:14px;color:var(--color-text-muted);line-height:1.5}.AuthFlow_inlineLink__vhTRU{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font:inherit;color:var(--color-purple-deep);font-weight:500;cursor:pointer;text-decoration:underline;align-self:flex-start}.AuthFlow_inlineLink__vhTRU:hover{color:var(--color-ink)}.AuthFlow_inlineLink__vhTRU:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:4px}.AuthFlow_successBody__6qPLe{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;color:var(--color-text-secondary);margin:0}.AuthFlow_successEmail__1OT4E{color:var(--color-ink);font-weight:600}.AuthFlow_mailClients__4z5yt{display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.AuthFlow_mailClients__4z5yt{flex-direction:row}}.AuthFlow_mailClientButton__Gc5PI{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:12px 16px;border:1px solid var(--color-border-medium);border-radius:8px;background:var(--color-card);color:var(--color-ink);font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.AuthFlow_mailClientButton__Gc5PI:hover{background:var(--color-cream-warm);border-color:var(--color-ink)}.AuthFlow_mailClientButton__Gc5PI:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.AuthFlow_inlineIcon__E8ki6{flex-shrink:0}.AuthFlow_successFooter__V8UEu{display:flex;flex-direction:column;gap:8px}.AuthFlow_resendToast__OAjc8{padding:8px 12px;background:rgba(16,185,129,.1);border-radius:8px;font-size:14px;color:var(--color-success)}.AuthFlow_statusContainer__iYfaT{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:16px 0}.AuthFlow_statusIconError__M72Gj,.AuthFlow_statusIconLoading__B3IGZ,.AuthFlow_statusIconSuccess__i8JFq{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:9999px}.AuthFlow_statusIconError__M72Gj svg,.AuthFlow_statusIconLoading__B3IGZ svg,.AuthFlow_statusIconSuccess__i8JFq svg{width:40px;height:40px}.AuthFlow_statusIconSuccess__i8JFq{background:rgba(16,185,129,.12);color:var(--color-success)}.AuthFlow_statusIconError__M72Gj{background:rgba(220,68,85,.12);color:var(--color-error)}.AuthFlow_statusIconLoading__B3IGZ{background:rgba(197,184,240,.25);color:var(--color-purple-deep)}.AuthFlow_statusIconLoading__B3IGZ svg{animation:AuthFlow_spin__TEPdo 1s linear infinite}.AuthFlow_statusText__jk1RC{font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.AuthFlow_statusHint__frJT3,.AuthFlow_statusText__jk1RC{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}.AuthFlow_statusHint__frJT3{font-size:14px;color:var(--color-text-muted)}.AuthFlow_actionButton__8_qA0{width:100%}.AuthFlow_backLink__71c_z{align-self:center;background:none;border:none;padding:0;font:inherit;font-size:14px;color:var(--color-purple-deep);text-decoration:underline;cursor:pointer}.AuthFlow_backLink__71c_z:hover{color:var(--color-ink)}.AuthFlow_backLink__71c_z:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:4px}@keyframes AuthFlow_spin__TEPdo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes AuthFlow_fabi-fade-in__NRPfY{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes AuthFlow_step-fade-in__MTPXO{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.AuthFlow_fabiImage__FI9QS,.AuthFlow_statusIconLoading__B3IGZ svg,.AuthFlow_stepWrapper__9mlKu{animation:none}}.AuthFlow_storyShell__hu6O4{background:var(--color-cream);padding:32px;min-height:100vh}.AuthFlow_storyCard__6KSth{margin:0 auto}.AuthShell_main__5_3tx{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--color-cream)}@media(min-width:768px){.AuthShell_main__5_3tx{padding:64px 32px}}.AuthModal_authModal__IEClF{max-width:720px}.AuthModal_modalBody__w9Bpt{position:relative;display:flex;align-items:center;justify-content:center}.AuthModal_closeButton__HuAgq{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--color-card);border:1px solid var(--color-border-soft);border-radius:9999px;color:var(--color-text-muted);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.AuthModal_closeButton__HuAgq:hover{background:var(--color-surface-alt);color:var(--color-ink);border-color:var(--color-border-medium)}.AuthModal_closeButton__HuAgq:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.HeaderActions_actions__sIYTj{display:flex;gap:12px;align-items:center}@media(max-width:767px){.HeaderActions_actions__sIYTj{display:none}}.HowItWorks_section__fJkcz{padding:80px 0}.HowItWorks_container__pebbr{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}@media(min-width:1024px){.HowItWorks_container__pebbr{padding-left:48px;padding-right:48px}}.HowItWorks_header__p64Nm{text-align:center;margin-bottom:64px}.HowItWorks_title__VsCLq{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:40px;line-height:1.25;font-weight:700}@media(max-width:767px){.HowItWorks_title__VsCLq{font-size:32px}}.HowItWorks_title__VsCLq{color:var(--color-text);margin-bottom:16px}.HowItWorks_subtitle__YGbw1{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(14px,1.5vw,16px);line-height:1.6;font-weight:400;font-size:20px;color:var(--color-text-secondary);max-width:640px;margin:0 auto}@media(max-width:767px){.HowItWorks_subtitle__YGbw1{font-size:18px}}.HowItWorks_stepsContainer__1mKsg{max-width:1100px;margin:0 auto;position:relative}.HowItWorks_connectingLine__4_I9c{position:absolute;left:32px;top:64px;bottom:64px;width:2px;background:linear-gradient(180deg,var(--color-primary) 0,var(--color-gray-strong) 50%,var(--color-primary) 100%)}@media(max-width:767px){.HowItWorks_connectingLine__4_I9c{display:none}}.HowItWorks_steps__sJLz2{display:flex;flex-direction:column;gap:48px}.HowItWorks_stepsWithImages__kW11V{gap:64px}.HowItWorks_step__8agPA{display:flex;gap:24px;align-items:center;position:relative;transition:all .2s}.HowItWorks_step__8agPA:hover .HowItWorks_stepNumber___lkl0{transform:scale(1.1);box-shadow:var(--shadow-glow-primary)}.HowItWorks_step__8agPA:hover .HowItWorks_stepTitle__dEjOl{color:var(--color-primary)}@media(max-width:767px){.HowItWorks_step__8agPA{flex-direction:column;align-items:center;text-align:center}}.HowItWorks_stepWithImage__K5qLk{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:767px){.HowItWorks_stepWithImage__K5qLk{grid-template-columns:1fr;gap:24px}}@media(min-width:1024px){.HowItWorks_stepReversed___bIBd .HowItWorks_stepMain__CEsHv{order:2}.HowItWorks_stepReversed___bIBd .HowItWorks_stepImageWrapper__p__2O{order:1}}.HowItWorks_stepMain__CEsHv{display:flex;gap:24px;align-items:flex-start}@media(max-width:767px){.HowItWorks_stepMain__CEsHv{flex-direction:column;align-items:center;text-align:center}}.HowItWorks_stepNumber___lkl0{flex-shrink:0;width:64px;height:64px;background:var(--gradient-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--color-primary-foreground);font-size:28px;font-weight:700;box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.HowItWorks_stepContent__LOn03{flex:1 1}.HowItWorks_stepTitle__dEjOl{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:28px;line-height:1.35;font-weight:700;font-size:24px;color:var(--color-text);margin-bottom:8px;transition:color .2s}@media(max-width:767px){.HowItWorks_stepTitle__dEjOl{font-size:20px}}.HowItWorks_stepDescription__5HCUg{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(14px,1.5vw,16px);font-weight:400;font-size:18px;line-height:1.6;color:var(--color-text-secondary)}@media(max-width:767px){.HowItWorks_stepDescription__5HCUg{font-size:16px}}.HowItWorks_stepImageWrapper__p__2O{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;pointer-events:none}@media(max-width:767px){.HowItWorks_stepImageWrapper__p__2O{order:-1}}.HowItWorks_stepImage__GLze2{object-fit:contain}.HowItWorks_ctaWrapper__fYTRw{max-width:960px;margin:48px auto 0;display:flex;justify-content:center}.LegalPage_page__6UnSu{min-height:100vh;background-color:var(--color-bg);padding-top:80px;padding-bottom:64px}.LegalPage_container__bfmoU{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}@media(min-width:1024px){.LegalPage_container__bfmoU{padding-left:48px;padding-right:48px}}.LegalPage_container__bfmoU{padding-top:48px}@media(min-width:768px){.LegalPage_container__bfmoU{padding-top:64px}}.LegalPage_header__ZyATV{text-align:center;margin-bottom:48px}@media(min-width:768px){.LegalPage_header__ZyATV{margin-bottom:64px}}.LegalPage_title__ZRUr0{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;line-height:1.15;font-weight:700}@media(max-width:767px){.LegalPage_title__ZRUr0{font-size:36px}}.LegalPage_title__ZRUr0{font-size:40px;color:var(--color-text);margin-bottom:16px}@media(max-width:767px){.LegalPage_title__ZRUr0{font-size:32px}}.LegalPage_description__00EJR{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(14px,1.5vw,16px);line-height:1.6;font-weight:400;font-size:18px;color:var(--color-text-secondary);max-width:640px;margin:0 auto 8px}@media(max-width:767px){.LegalPage_description__00EJR{font-size:16px}}.LegalPage_lastUpdated__H7QU7{font-size:14px;color:var(--color-text-secondary)}.LegalPage_content__eucXV{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.LegalPage_content__eucXV{flex-direction:row;gap:48px}.LegalPage_sidebar__Vqx_N{flex-shrink:0;width:240px;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}}@media(max-width:767px){.LegalPage_sidebar__Vqx_N{display:none}}.LegalPage_nav__2vUrT{display:flex;flex-direction:column;gap:4px;background-color:var(--color-surface);border-radius:16px;padding:12px;box-shadow:var(--shadow-base)}.LegalPage_navItem__USAvu{display:block;width:100%;padding:12px 16px;font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:500;color:var(--color-text-secondary);text-align:left;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.LegalPage_navItem__USAvu:hover{background-color:rgba(46,42,66,.05);color:#2e2a42}.LegalPage_navItem__USAvu:focus-visible{outline:2px solid #2e2a42;outline-offset:-2px}.LegalPage_navItem__USAvu.LegalPage_active__l2Guw{background-color:rgba(46,42,66,.1);color:#2e2a42;font-weight:600}.LegalPage_main__YEwNH{flex:1 1;min-width:0}.LegalPage_section__nm0uE{margin-bottom:48px}.LegalPage_section__nm0uE:last-child{margin-bottom:0}.LegalPage_sectionTitle__Tn8IM{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:28px;line-height:1.35;font-weight:700;font-size:24px;color:var(--color-text);margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--color-border)}@media(max-width:767px){.LegalPage_sectionTitle__Tn8IM{font-size:20px}}.LegalPage_sectionContent__AFoJn{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(14px,1.5vw,16px);line-height:1.6;font-weight:400;font-size:16px;line-height:1.8;color:var(--color-text-secondary)}.LegalPage_sectionContent__AFoJn p{margin-bottom:16px}.LegalPage_sectionContent__AFoJn p:last-child{margin-bottom:0}.LegalPage_sectionContent__AFoJn ol,.LegalPage_sectionContent__AFoJn ul{margin-bottom:16px;padding-left:24px;list-style-type:decimal}.LegalPage_sectionContent__AFoJn ol li,.LegalPage_sectionContent__AFoJn ul li{margin-bottom:8px}.LegalPage_sectionContent__AFoJn ol ol,.LegalPage_sectionContent__AFoJn ul ol{list-style-type:decimal;margin-top:8px;margin-bottom:8px}.LegalPage_sectionContent__AFoJn ol ul,.LegalPage_sectionContent__AFoJn ul,.LegalPage_sectionContent__AFoJn ul ul{list-style-type:disc}.LegalPage_sectionContent__AFoJn strong{color:var(--color-text);font-weight:600}.Logo_logo__T21r4{display:inline-flex;flex-direction:column;gap:2px;text-decoration:none}.Logo_logo__T21r4:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.Logo_logoTitle__EidMG{font-family:var(--font-dancing-script),"Dancing Script",cursive;font-size:38px;font-weight:700;color:var(--color-ink);line-height:1;letter-spacing:0;margin:0}.Logo_logoSubtitle__MOR_Q{font-size:11px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500;line-height:1;margin:0}.Avatar_avatar__yZNjf{display:inline-flex;border-radius:6px;background:var(--color-primary);color:#fff;font-weight:600;line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}.Avatar_avatar__yZNjf,.page_main__ovKPS{align-items:center;justify-content:center}.page_main__ovKPS{position:relative;min-height:100vh;display:flex;background:var(--color-cream);padding:72px 0 0;align-items:stretch}@media(min-width:768px){.page_main__ovKPS{padding:calc(72px + 64px) 32px 64px;align-items:center}}.PageCountPicker_tiles__Cqb1C{display:flex;gap:12px}.PageCountPicker_tiles--disabled__1vJRh{opacity:.4;pointer-events:none}@media(max-width:480px){.PageCountPicker_tiles__Cqb1C{display:grid;grid-template-columns:1fr 1fr}}.PageCountPicker_tile__pvBs4{display:flex;flex-direction:column;flex:1 1;min-width:0;border:2px solid var(--color-border);border-radius:16px;background:var(--color-surface);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;padding:0}.PageCountPicker_tile__pvBs4:hover:not(:disabled){border-color:#2e2a42;background:rgba(46,42,66,.02)}.PageCountPicker_tile--selected__zSd5n{border-color:#2e2a42;background:rgba(46,42,66,.04);box-shadow:0 0 0 1px #2e2a42}.PageCountPicker_tile--selected__zSd5n .PageCountPicker_meta__EcTqQ{background:rgba(46,42,66,.06)}.PageCountPicker_tile__pvBs4:disabled{opacity:.4;cursor:not-allowed}.PageCountPicker_selectedBadge__9VCNn{position:absolute;top:-1px;right:-1px;width:22px;height:22px;border-radius:0 8px 0 8px;background:#2e2a42;color:#fff;display:flex;align-items:center;justify-content:center}.PageCountPicker_main__ixjxD{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px}.PageCountPicker_icon__MahBT{color:var(--color-gray-strong);display:flex;align-items:center;justify-content:center}.PageCountPicker_tile--selected__zSd5n .PageCountPicker_icon__MahBT{color:#2e2a42}.PageCountPicker_pages__BIFc1{font-size:36px;font-weight:700;color:var(--color-text);line-height:1}.PageCountPicker_tile--selected__zSd5n .PageCountPicker_pages__BIFc1{color:#2e2a42}.PageCountPicker_pagesUnit__Xb5FI{font-size:14px;font-weight:500;color:var(--color-gray-strong)}.PageCountPicker_tile--selected__zSd5n .PageCountPicker_pagesUnit__Xb5FI{color:#2e2a42}.PageCountPicker_meta__EcTqQ{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:var(--color-bg);border-top:1px solid var(--color-border);transition:background .2s cubic-bezier(.4,0,.2,1)}.PageCountPicker_readingTime__oQAZo{display:inline-flex;align-items:center;gap:3px;font-size:14px;color:var(--color-gray-strong)}.PageCountPicker_cost__3McE5{display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:600;color:#fdd5b1}.PageCountPicker_costIcon__GyGAZ{font-size:9px;line-height:1}.CharacterPicker_tiles__tjGCi{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:480px){.CharacterPicker_tiles__tjGCi{display:grid;grid-template-columns:1fr 1fr}}.CharacterPicker_tile__SeFXI{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;width:130px;border:2px solid var(--color-border);border-radius:16px;background:var(--color-surface);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media(max-width:480px){.CharacterPicker_tile__SeFXI{width:auto}}.CharacterPicker_tile__SeFXI:hover:not(:disabled){border-color:#2e2a42;background:rgba(46,42,66,.02)}.CharacterPicker_tile--selected__INoxt{border-color:#2e2a42;background:rgba(46,42,66,.04);box-shadow:0 0 0 1px #2e2a42}.CharacterPicker_tile--disabled__DQMUt{opacity:.4;cursor:not-allowed}.CharacterPicker_selectedBadge__Ykfjj{position:absolute;top:-1px;right:-1px;width:22px;height:22px;border-radius:0 8px 0 8px;background:#2e2a42;color:#fff;display:flex;align-items:center;justify-content:center}.CharacterPicker_avatar__8U39V{position:relative;width:48px;height:48px;border-radius:9999px;background:var(--color-bg);display:flex;align-items:center;justify-content:center;color:var(--color-border-hover)}.CharacterPicker_avatarImage__I7Hwt{width:100%;height:100%;object-fit:cover;border-radius:9999px}.CharacterPicker_name__l2hyk{font-size:14px;font-weight:500;color:var(--color-text);text-align:center;word-break:break-word}@keyframes StoryForm_fadeIn__ejzIR{0%{opacity:0}to{opacity:1}}.StoryForm_form__ADKTa{animation:StoryForm_fadeIn__ejzIR .5s cubic-bezier(.4,0,.2,1)}.StoryForm_formContent__7ESYJ{display:flex;flex-direction:column;gap:48px}.StoryForm_section__KXJy7{display:flex;flex-direction:column;gap:16px}.StoryForm_sectionHeader__MYiyi{display:flex;flex-direction:column;gap:4px}.StoryForm_sectionTitle__DdHGB{font-size:20px;font-weight:600;color:var(--color-text);margin:0}.StoryForm_sectionDescription__qGseC{font-size:14px;color:var(--color-gray-strong);margin:0}.StoryForm_sectionContent__Q_VsZ{display:flex;flex-direction:column;gap:24px}.StoryForm_selectionInfo__aRYOA{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--color-gray-strong)}.StoryForm_emptyState__oyU9k{text-align:center;padding:48px;background:var(--color-bg);border-radius:16px;border:2px dashed var(--color-border)}.StoryForm_emptyState__oyU9k p{font-size:16px;color:var(--color-gray-strong);margin:0}.StoryForm_errorAlert__syuDs{padding:16px 24px;background:linear-gradient(135deg,rgba(220,68,85,.1),rgba(220,68,85,.15));border:2px solid #dc4455;border-radius:16px;color:#dc4455;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.StoryForm_actions__7eNX5{display:flex;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}@media(max-width:767px){.StoryForm_actions__7eNX5{flex-direction:column-reverse}.StoryForm_actions__7eNX5>*,.StoryForm_actions__7eNX5>*>button{width:100%}}.StoryForm_actionsRight__yDGNL{margin-left:auto;display:flex;gap:12px}@media(max-width:767px){.StoryForm_actionsRight__yDGNL{margin-left:0;flex-direction:column-reverse}.StoryForm_actionsRight__yDGNL>*{width:100%}}.AiFormStep_stepTitle__zKbLa{font-size:28px;line-height:36px;font-weight:600;color:var(--color-text);margin:0 0 24px}.AiFormStep_banner__BKR4p{margin-bottom:24px}.AiFormStep_formContainer__DDD7V{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:32px;box-shadow:var(--shadow-base)}.AiFormStep_loading__8Didj{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:16px;color:var(--color-text-muted)}.TemplateList_grid__hb9Aa{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media(max-width:767px){.TemplateList_grid__hb9Aa{grid-template-columns:1fr}}.TemplateList_cardMeta__jiMG_{display:flex;gap:16px;margin-top:auto}.TemplateList_metaItem__XuWwq{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--color-text-secondary)}.TemplateList_cardCost__z84F9{justify-content:flex-start;margin-top:8px}.TemplateList_loading__u7o7i{font-size:16px}.TemplateList_empty__g2NXv,.TemplateList_loading__u7o7i{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-muted)}.TemplateList_empty__g2NXv{flex-direction:column;padding:64px;text-align:center;background:linear-gradient(135deg,var(--color-bg-alpha-50),var(--color-bg-alpha-80));border-radius:16px;border:2px dashed var(--color-gray-subtle)}.TemplateList_empty__g2NXv p{font-size:16px;color:var(--color-gray-strong);margin:16px 0 0}.TemplateListStep_header__vn1FZ{margin-bottom:48px}.TemplateListStep_title__4ptyy{font-size:36px;font-weight:700;color:var(--color-text);margin:0 0 8px}.TemplateListStep_subtitle__1iFVF{font-size:16px;color:var(--color-gray-strong);margin:0}.TemplateListStep_actions__iWkil{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border)}@media(max-width:767px){.TemplateListStep_actions__iWkil button{width:100%}}@keyframes TemplateStoryForm_fadeIn__zTX0V{0%{opacity:0}to{opacity:1}}.TemplateStoryForm_form__u7iUB{max-width:1200px;margin:0 auto;animation:TemplateStoryForm_fadeIn__zTX0V .5s cubic-bezier(.4,0,.2,1)}.TemplateStoryForm_errorAlert___WU3c{padding:16px 24px;background:linear-gradient(135deg,rgba(220,68,85,.1),rgba(220,68,85,.15));border:2px solid #dc4455;border-radius:16px;color:#dc4455;font-size:14px;font-weight:500;margin-bottom:32px;display:flex;align-items:center;gap:8px}.TemplateStoryForm_rolesContainer__VQRB_{display:flex;flex-direction:column;gap:48px}.TemplateStoryForm_roleSection__zHXkw{display:flex;flex-direction:column;gap:16px}.TemplateStoryForm_roleHeader__7JH1k{display:flex;flex-direction:column;gap:4px}.TemplateStoryForm_roleName__QGyIg{font-size:20px;font-weight:600;color:var(--color-text);margin:0}.TemplateStoryForm_roleDescription__leq4m{font-size:14px;color:var(--color-gray-strong);margin:0}.TemplateStoryForm_fixedRole__HAn3j{display:flex;flex-direction:column;gap:8px}.TemplateStoryForm_fixedRoleIndicator__bsH2q{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary);font-weight:500}.TemplateStoryForm_fieldError__etZjd{font-size:14px;color:#dc4455;margin:0}.TemplateStoryForm_actions__wt5b_{display:flex;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}@media(max-width:767px){.TemplateStoryForm_actions__wt5b_{flex-direction:column-reverse}.TemplateStoryForm_actions__wt5b_>*,.TemplateStoryForm_actions__wt5b_>*>button{width:100%}}.TemplateStoryForm_actionsRight__NIJ1a{margin-left:auto;display:flex;gap:12px}@media(max-width:767px){.TemplateStoryForm_actionsRight__NIJ1a{margin-left:0;flex-direction:column-reverse}.TemplateStoryForm_actionsRight__NIJ1a>*{width:100%}}.TemplateFormStep_header__ileB9{margin-bottom:48px}.TemplateFormStep_title__p1kfu{font-size:36px;font-weight:700;color:var(--color-text);margin:0 0 8px}.TemplateFormStep_description__O8AKq{font-size:16px;color:var(--color-text-secondary);margin:0 0 16px;line-height:1.6}.TemplateFormStep_stepTitle__wUvVr{font-size:28px;line-height:36px;font-weight:600;color:var(--color-text);margin:0 0 24px}.TemplateFormStep_banner__B3K__{margin-bottom:24px}.TemplateFormStep_formContainer__5c4nn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:32px;box-shadow:var(--shadow-base)}.TemplateFormStep_loading__nqpn6{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:16px;color:var(--color-text-muted)}.StoryCreator_container__xkCcs{width:100%}.StoryCreator_stepperWrapper__E1xOc{margin-bottom:48px}.StoryCreator_mobileStep__nnzn8{display:none;text-align:center;font-size:14px;color:var(--color-text-muted);margin:8px 0 0}@media(max-width:767px){.StoryCreator_mobileStep__nnzn8{display:block}}@keyframes OnboardingChecklist_slideIn__zV3qL{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes OnboardingChecklist_checkmark__odZXT{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.OnboardingChecklist_checklist__6Au10{position:relative;display:flex;flex-direction:column;gap:16px;padding:16px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,250,251,.99));border:2px solid rgba(46,42,66,.15);border-radius:20px;overflow:hidden}@media(prefers-reduced-motion:no-preference){.OnboardingChecklist_checklist__6Au10{animation:OnboardingChecklist_slideIn__zV3qL .3s cubic-bezier(.4,0,.2,1)}}@media(min-width:768px){.OnboardingChecklist_checklist__6Au10{padding:24px 32px;gap:24px}}.OnboardingChecklist_checklist__6Au10:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 20%,rgba(46,42,66,.03) 0,transparent 50%);pointer-events:none}.OnboardingChecklist_checklist__header__2CKSZ{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px}@media(min-width:768px){.OnboardingChecklist_checklist__header__2CKSZ{align-items:center}}.OnboardingChecklist_checklist__icon__dMrl_{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,rgba(46,42,66,.1),rgba(46,42,66,.15));color:#2e2a42}.OnboardingChecklist_checklist__icon__dMrl_ svg{width:24px;height:24px}@media(min-width:768px){.OnboardingChecklist_checklist__icon__dMrl_{width:56px;height:56px}.OnboardingChecklist_checklist__icon__dMrl_ svg{width:28px;height:28px}}.OnboardingChecklist_checklist__titleSection__IIBbY{flex:1 1;min-width:0}.OnboardingChecklist_checklist__title__k5a_0{margin:0;font-size:28px;font-weight:600;color:var(--color-text);line-height:1.2}@media(min-width:768px){.OnboardingChecklist_checklist__title__k5a_0{font-size:20px}}.OnboardingChecklist_checklist__progress__3b2Rz{margin:4px 0 0;font-size:14px;color:var(--color-text-secondary);font-weight:500}.OnboardingChecklist_checklist__dismiss__xf0B_{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;border:none;background:rgba(0,0,0,0);color:var(--color-text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.OnboardingChecklist_checklist__dismiss__xf0B_:hover{background:var(--color-text-alpha-5);color:var(--color-text)}.OnboardingChecklist_checklist__dismiss__xf0B_:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}.OnboardingChecklist_checklist__items__XXuh_{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.OnboardingChecklist_checklist__item__xpZMK{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.OnboardingChecklist_checklist__item--completed__p3ZAz{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.2)}.OnboardingChecklist_checklist__item--completed__p3ZAz .OnboardingChecklist_checklist__itemText__gFTz6{color:var(--color-text-secondary);text-decoration:line-through}.OnboardingChecklist_checklist__item__xpZMK:not(.OnboardingChecklist_checklist__item--completed__p3ZAz):hover{border-color:var(--color-gray-subtle);box-shadow:var(--shadow-base)}.OnboardingChecklist_checklist__itemIcon__wDiJQ{flex-shrink:0;display:flex;align-items:center;justify-content:center}.OnboardingChecklist_checklist__itemIcon--check__SasTy{color:#10b981}@media(prefers-reduced-motion:no-preference){.OnboardingChecklist_checklist__itemIcon--check__SasTy{animation:OnboardingChecklist_checkmark__odZXT .3s ease-out}}.OnboardingChecklist_checklist__itemIcon--circle__YDfAa{color:var(--color-border)}.OnboardingChecklist_checklist__itemText__gFTz6{flex:1 1;font-size:14px;font-weight:500;color:var(--color-text)}@media(min-width:768px){.OnboardingChecklist_checklist__itemText__gFTz6{font-size:16px}}.OnboardingChecklist_checklist__itemAction__p89IZ{flex-shrink:0;padding:4px 12px;font-size:14px;font-weight:600;color:#fff;background:var(--gradient-primary);border:none;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.OnboardingChecklist_checklist__itemAction__p89IZ:hover{box-shadow:var(--shadow-glow-primary)}.OnboardingChecklist_checklist__itemAction__p89IZ:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}.page_dashboard__E7c5e{display:flex;flex-direction:column;gap:48px}.page_section__Mgmcx{display:flex;flex-direction:column;gap:24px}.page_sectionTitle__ICR0r{font-size:28px;font-weight:700;color:var(--color-text);margin:0 0 24px}@media(min-width:768px){.page_sectionTitle__ICR0r{font-size:36px;margin:0 0 32px}}.page_inProgressList__hyn7o{display:flex;flex-direction:column;gap:12px}.page_quickActionsGrid__lRosr{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.page_quickActionsGrid__lRosr{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}}@media(min-width:768px)and (max-width:1023px){.page_quickActionsGrid__lRosr{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.page_desktopOnly__LjZMF{display:none}}@media(min-width:768px)and (max-width:1023px){.page_desktopOnly__LjZMF{display:none}}.page_universesGrid__Hljzf{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.page_universesGrid__Hljzf{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}}@media(min-width:768px)and (max-width:1023px){.page_universesGrid__Hljzf{grid-template-columns:repeat(2,1fr)}}.PageIllustration_illustration__uJM3f{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--color-pastel-blue)}.PageIllustration_imageWrapper__k8w8A{position:relative;width:100%;height:100%}.PageIllustration_image__Z53zn{width:100%;height:100%;object-fit:cover;display:block}.PageIllustration_clickableImage__Bd4Cv{cursor:pointer}.PageIllustration_imageActions__uMT9Q{display:flex;gap:8px;padding:8px 12px;justify-content:flex-end}.PageIllustration_actionButton__PhgaB{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--color-text);transition:all .2s cubic-bezier(.4,0,.2,1)}.PageIllustration_actionButton__PhgaB:hover{background:var(--color-bg-secondary)}.PageIllustration_actionButton__PhgaB:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}@media(max-width:767px){.PageIllustration_actionButton__PhgaB{min-width:48px;min-height:48px;padding:0 12px;justify-content:center;border-radius:16px}.PageIllustration_actionButton__PhgaB svg{width:24px;height:24px}.PageIllustration_actionButton__PhgaB .PageIllustration_actionLabel__Ek3F6{display:none}}.PageIllustration_regenerateButton__8dIvH{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-overlay-button);border:none;border-radius:9999px;cursor:pointer;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-base)}.PageIllustration_regenerateButton__8dIvH:hover{background:var(--color-surface);box-shadow:var(--shadow-lg)}.PageIllustration_regenerateButton__8dIvH:active{transform:scale(.95)}@media(max-width:767px){.PageIllustration_regenerateButton__8dIvH{opacity:1}}.PageIllustration_imageFailed___4dyJ,.PageIllustration_imageLoader__qrya6,.PageIllustration_imagePlaceholder__8rh8o{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:12px}.PageIllustration_imageLoader__qrya6,.PageIllustration_imagePlaceholder__8rh8o{color:var(--color-text)}.PageIllustration_imageFailed___4dyJ{color:#dc4455}.PageIllustration_failedActions__FdRb3{display:flex;flex-direction:column;gap:12px;margin-top:12px;align-items:center}@media(max-width:767px){.PageIllustration_failedActions__FdRb3{flex-direction:column;width:100%;max-width:300px}}.PageIllustration_retryButton__T5xoZ{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--gradient-primary);border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;color:#fff;box-shadow:var(--shadow-lg);transition:all .2s cubic-bezier(.4,0,.2,1)}.PageIllustration_retryButton__T5xoZ:hover{box-shadow:var(--shadow-glow-primary)}.PageIllustration_retryButton__T5xoZ:focus-visible{outline:2px solid #fff;outline-offset:2px}.PageIllustration_spinner__Cq2HH{animation:PageIllustration_spin__uwpas 1s linear infinite}@media(prefers-reduced-motion:reduce){.PageIllustration_spinner__Cq2HH{animation:none}}.PageIllustration_errorText__m5Id9,.PageIllustration_loaderText__BSZX8{font-size:16px;font-weight:500;margin:0}@keyframes PageIllustration_spin__uwpas{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PageIllustration_creditsWarning__u4El1{margin:8px 12px 0}.CoverDisplay_container__MXlYJ{display:flex;flex-direction:column;gap:12px}.CoverDisplay_coverWrapper__ytNfY{position:relative;width:100%;max-width:240px;aspect-ratio:3/4;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);cursor:pointer;transition:transform .3s ease-out,box-shadow .3s}.CoverDisplay_coverWrapper__ytNfY:hover{transform:scale(1.05);box-shadow:var(--shadow-xl)}@media(prefers-reduced-motion:reduce){.CoverDisplay_coverWrapper__ytNfY{transition:none}.CoverDisplay_coverWrapper__ytNfY:hover{transform:none}}.CoverDisplay_imageWrapper__7re4s{position:relative;width:100%;height:100%}.CoverDisplay_imageWrapper__7re4s:hover .CoverDisplay_imageActions__fq8lV{opacity:1}.CoverDisplay_coverImage__Yn9xk{width:100%;height:100%;object-fit:cover;display:block}.CoverDisplay_placeholder__Aa_FX{background:var(--color-primary-alpha-15);color:#2e2a42}.CoverDisplay_loading__KIYA0,.CoverDisplay_placeholder__Aa_FX{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.CoverDisplay_loading__KIYA0{flex-direction:column;gap:12px;background:var(--color-bg);padding:24px;text-align:center}.CoverDisplay_spinner__4daWt{width:40px;height:40px;border:3px solid var(--color-border);border-top:3px solid #2e2a42;border-radius:50%;animation:CoverDisplay_spin__AwA3M 1s linear infinite}@media(prefers-reduced-motion:reduce){.CoverDisplay_spinner__4daWt{animation:none}}@keyframes CoverDisplay_spin__AwA3M{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CoverDisplay_loadingText__SYOmH{font-size:16px;font-weight:600;color:var(--color-text);margin:0}.CoverDisplay_generateButton__8wNoG{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--gradient-primary);border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;color:#fff;box-shadow:var(--shadow-lg);transition:all .2s cubic-bezier(.4,0,.2,1)}.CoverDisplay_generateButton__8wNoG:hover:not(:disabled){box-shadow:var(--shadow-glow-primary)}.CoverDisplay_generateButton__8wNoG:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}.CoverDisplay_generateButton__8wNoG:disabled{opacity:.6;cursor:not-allowed}.CoverDisplay_error__lS2wB{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(220,68,85,.1);padding:24px;text-align:center;color:#dc4455}.CoverDisplay_errorText__kTr5z{font-size:14px;font-weight:500;margin:0}.CoverDisplay_failedActions__dRXWG{display:flex;flex-direction:column;gap:12px;margin-top:12px;align-items:center}@media(max-width:767px){.CoverDisplay_failedActions__dRXWG{flex-direction:column;width:100%;max-width:300px}}.CoverDisplay_retryButton__pLUq0{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--gradient-primary);border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;color:#fff;box-shadow:var(--shadow-lg);transition:all .2s cubic-bezier(.4,0,.2,1)}.CoverDisplay_retryButton__pLUq0:hover:not(:disabled){box-shadow:var(--shadow-glow-primary)}.CoverDisplay_retryButton__pLUq0:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}.CoverDisplay_retryButton__pLUq0:disabled{opacity:.6;cursor:not-allowed}.CoverDisplay_imageActions__fq8lV{position:absolute;bottom:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.CoverDisplay_imageActions__fq8lV{opacity:1}}.CoverDisplay_actionButton__nHCjo{display:flex;align-items:center;justify-content:center;padding:8px;background:var(--color-overlay-button);border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--color-text);box-shadow:var(--shadow-base);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.CoverDisplay_actionButton__nHCjo:hover:not(:disabled){background:var(--color-surface);box-shadow:var(--shadow-lg)}.CoverDisplay_actionButton__nHCjo:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}.CoverDisplay_actionButton__nHCjo:disabled{opacity:.6;cursor:not-allowed}.CoverDisplay_actionLabel__PS4r9{display:none}.CoverDisplay_creditsWarning__YguxH{margin-top:12px;max-width:240px}.ReadButton_link__bJVmy{display:block}.ReadButton_link__bJVmy button{width:100%}.VisibilityToggle_modalText__eaEAj{font-size:16px;line-height:1.6;color:var(--color-text);margin:0}.StorySlugEditor_container__T_hGd{max-width:100%}.StorySlugEditor_container__T_hGd,.StorySlugEditor_editMode__0dmvq{display:flex;flex-direction:column;gap:4px}.StorySlugEditor_inputRow__rhFR_{display:flex;align-items:center;gap:4px}.StorySlugEditor_label__CvNG5,.StorySlugEditor_prefix__zCC1j{font-size:14px;color:var(--color-gray-strong);white-space:nowrap;flex-shrink:0}.StorySlugEditor_prefix__zCC1j{font-family:monospace}@media(max-width:767px){.StorySlugEditor_origin__Rc19S{display:none}}.StorySlugEditor_inputWrapper__5LDrm{position:relative;flex:1 1;min-width:0}.StorySlugEditor_input__ZV_1K{width:100%;padding:2px 24px 2px 4px;font-size:14px;font-family:monospace;border:none;border-bottom:1px solid var(--color-gray-subtle);border-radius:0;background:rgba(0,0,0,0);color:var(--color-text);transition:border-color .2s cubic-bezier(.4,0,.2,1)}.StorySlugEditor_input__ZV_1K:focus{outline:none;border-bottom-color:#2e2a42}.StorySlugEditor_input--error__gAS79{border-bottom-color:#dc4455}.StorySlugEditor_input--valid__s6M0J{border-bottom-color:#10b981}.StorySlugEditor_statusIcon__RK8I_{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.StorySlugEditor_iconButton__lUlir{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:var(--color-gray-strong);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.StorySlugEditor_iconButton__lUlir:hover:not(:disabled){background:var(--color-gray-subtle);color:var(--color-text)}.StorySlugEditor_iconButton__lUlir:disabled{opacity:.4;cursor:not-allowed}.StorySlugEditor_iconButton__lUlir:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}.StorySlugEditor_error__VaNit{margin:0;font-size:12px;color:#dc4455}.StorySlugEditor_displayMode__GsNor{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.StorySlugEditor_slugValue__bjv3N{font-size:14px;font-family:monospace;color:var(--color-text);white-space:nowrap}.StorySlugEditor_spinner__CERmp{animation:StorySlugEditor_spin__ZaY2W 1s linear infinite;color:var(--color-gray-strong)}.StorySlugEditor_valid__W9_Cn{color:#10b981}@keyframes StorySlugEditor_spin__ZaY2W{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FirstStoryCelebrationModal_confetti__wyT2N{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.FirstStoryCelebrationModal_confettiPiece__I19R7{position:absolute;top:-20px;left:var(--x-offset);width:10px;height:10px;background:var(--color);animation:FirstStoryCelebrationModal_confettiFall___01hD 3s ease-out var(--delay) infinite;transform:rotate(var(--rotation))}@media(prefers-reduced-motion:reduce){.FirstStoryCelebrationModal_confettiPiece__I19R7{animation:none;display:none}}.FirstStoryCelebrationModal_confettiPiece__I19R7:before{content:"";position:absolute;width:100%;height:100%;background:inherit;transform:rotate(45deg)}@keyframes FirstStoryCelebrationModal_confettiFall___01hD{0%{top:-20px;opacity:1;transform:rotate(var(--rotation)) translateX(0)}to{top:100vh;opacity:0;transform:rotate(calc(var(--rotation) + 2turn)) translateX(100px)}}.FirstStoryCelebrationModal_modal__8VWZf{position:relative;z-index:1}.FirstStoryCelebrationModal_sparkleIcon__Sy22q{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:16px;border-radius:9999px;background:var(--gradient-primary);color:#fff;box-shadow:0 8px 24px rgba(46,42,66,.4);animation:FirstStoryCelebrationModal_sparkleGlow__bK1pb 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.FirstStoryCelebrationModal_sparkleIcon__Sy22q{animation:none}}@keyframes FirstStoryCelebrationModal_sparkleGlow__bK1pb{0%,to{box-shadow:0 8px 24px rgba(46,42,66,.4);transform:scale(1)}50%{box-shadow:0 12px 32px rgba(46,42,66,.6);transform:scale(1.05)}}.FirstStoryCelebrationModal_title__8eMPZ{margin:0 0 8px;font-size:36px;font-weight:700;color:var(--color-text);line-height:1.2}.FirstStoryCelebrationModal_subtitle__W3LYY{margin:0 0 24px;font-size:16px;color:var(--color-text-secondary);line-height:1.5}.FirstStoryCelebrationModal_coverContainer__RaEwz{position:relative;width:200px;height:280px;margin-bottom:16px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);animation:FirstStoryCelebrationModal_coverReveal__e66st .6s ease-out .2s both}@media(prefers-reduced-motion:reduce){.FirstStoryCelebrationModal_coverContainer__RaEwz{animation:none}}@keyframes FirstStoryCelebrationModal_coverReveal__e66st{0%{opacity:0;transform:scale(.8) rotateY(-10deg)}to{opacity:1;transform:scale(1) rotateY(0)}}.FirstStoryCelebrationModal_coverImage__MZyce{object-fit:cover}.FirstStoryCelebrationModal_storyTitle__tUPN9{margin:0 0 24px;font-size:28px;font-weight:600;color:#2e2a42;line-height:1.3}.FirstStoryCelebrationModal_actions___ZUHJ{display:flex;flex-direction:column;gap:8px;width:100%}@media(min-width:768px){.FirstStoryCelebrationModal_actions___ZUHJ{flex-direction:row;justify-content:center;gap:12px}}.ExportModal_formatSelection__vVwtg{display:flex;flex-direction:column;gap:12px}.ExportModal_formatOption___noCZ{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--color-surface)}.ExportModal_formatOption___noCZ:hover{border-color:var(--color-border-hover);background:var(--color-bg)}.ExportModal_formatOption___noCZ.ExportModal_active__U9M9f{border-color:#2e2a42;background:rgba(46,42,66,.04)}.ExportModal_formatOption___noCZ input[type=radio]{margin-top:3px;accent-color:#2e2a42;width:18px;height:18px;flex-shrink:0}.ExportModal_formatInfo__j25Gp{display:flex;flex-direction:column;gap:4px}.ExportModal_formatLabel__IE5Cj{font-weight:600;font-size:16px;color:var(--color-text)}.ExportModal_formatDescription__V5FLc{font-size:14px;color:var(--color-text-secondary);line-height:20px}.ExportModal_progressSection__gKiHj{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 0;text-align:center;color:var(--color-text-secondary);font-size:16px}.ExportModal_skeletonProgress__IKhic{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:200px}.ExportModal_completedSection__sd_Eh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 0;text-align:center}.ExportModal_completedSection__sd_Eh .ExportModal_successIcon__btITM{color:#10b981}.ExportModal_completedSection__sd_Eh .ExportModal_successMessage__BfONz{font-size:16px;color:var(--color-text);font-weight:500}.ExportModal_failedSection__NVPGh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 0;text-align:center}.ExportModal_failedSection__NVPGh .ExportModal_errorIcon__AO6lT{color:#dc4455}.ExportModal_failedSection__NVPGh .ExportModal_errorMessage__ApZA0{font-size:16px;color:var(--color-text)}.ExportModal_downloadLink__UOLXp{background:none;border:none;color:#2e2a42;font-size:16px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px}.ExportModal_downloadLink__UOLXp:hover{color:#1f1c30;background:rgba(46,42,66,.08)}.ExportModal_downloadLink__UOLXp:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}.ExportModal_retryLink__DYDVE{background:none;border:none;color:#2e2a42;font-size:16px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.ExportModal_retryLink__DYDVE:hover{color:#1f1c30;background:rgba(46,42,66,.08)}.ExportModal_retryLink__DYDVE:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}.StoryDetailSkeleton_container__pvbxZ{max-width:1200px;margin:0 auto}.StoryDetailSkeleton_header__qVbsA{display:flex;align-items:flex-start;gap:24px;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--color-gray-subtle)}@media(max-width:767px){.StoryDetailSkeleton_header__qVbsA{flex-direction:column}}.StoryDetailSkeleton_cover__QPqln{flex-shrink:0}@media(max-width:767px){.StoryDetailSkeleton_cover__QPqln{align-self:center}}.StoryDetailSkeleton_info__5URe_{flex:1 1;display:flex;flex-direction:column;gap:12px}.StoryDetailSkeleton_meta__dIvkT{display:flex;gap:16px}.StoryDetailSkeleton_actions__IGfBW{display:flex;flex-direction:column;gap:8px;min-width:180px}@media(max-width:767px){.StoryDetailSkeleton_actions__IGfBW{width:100%}}.StoryDetailSkeleton_content__yNz7R{margin-top:32px;display:flex;flex-direction:column;gap:48px}.StoryDetailSkeleton_pageBlock__lfMxQ{display:flex;flex-direction:column;gap:24px}.StoryDetailSkeleton_pageImage__9Uwoc{width:100%;aspect-ratio:3/2;height:auto!important}.StoryDetailSkeleton_pageText__Gv_2C{display:flex;flex-direction:column;gap:8px}.page_page__1_2wb{max-width:1200px;margin:0 auto;overflow:hidden}.page_header__jwpMP{margin-bottom:24px}.page_backButton__IRA1Q{display:inline-flex}.page_storyHeader__N7c2Z{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--color-gray-subtle)}@media(max-width:767px){.page_storyHeader__N7c2Z{flex-direction:column}}.page_coverSection__TRabr{flex-shrink:0}@media(max-width:767px){.page_coverSection__TRabr{align-self:center}}.page_storyInfo__piIfx{flex:1 1;min-width:0}@media(max-width:767px){.page_storyInfo__piIfx{width:100%}}.page_title__Rfg1n{font-size:36px;font-weight:700;color:var(--color-text);margin:0 0 12px}.page_meta__veoH5{display:flex;align-items:center;gap:16px;margin-bottom:12px;font-size:14px;color:var(--color-gray-strong)}.page_universeName__trfF0{display:flex;align-items:center;gap:4px;color:#2e2a42;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.page_universeName__trfF0:hover{color:#1f1c30}.page_universeName__trfF0 svg{flex-shrink:0}.page_characterCount__MVcsA{display:flex;align-items:center;gap:4px}.page_characterCount__MVcsA svg{color:var(--color-gray-strong)}.page_actions__9Pgg8{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:180px}@media(max-width:767px){.page_actions__9Pgg8,.page_actions__9Pgg8 a,.page_actions__9Pgg8 button{width:100%}}.page_content__UMoCx{margin-top:16px}.page_error__cQ7VE,.page_loading__9jEZE{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:64px;text-align:center}.page_loading__9jEZE{font-size:20px;color:var(--color-text-muted)}.page_error__cQ7VE{background:rgba(220,68,85,.1);border:1px solid #dc4455;border-radius:16px}.page_error__cQ7VE p{color:#dc4455;margin:0 0 16px;font-size:16px}@keyframes ContextualPrompt_slideIn__4hwU5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ContextualPrompt_prompt__G5tcd{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:var(--color-primary-alpha-8);border:2px solid rgba(46,42,66,.2);border-radius:20px;overflow:hidden}@media(prefers-reduced-motion:no-preference){.ContextualPrompt_prompt__G5tcd{animation:ContextualPrompt_slideIn__4hwU5 .3s cubic-bezier(.4,0,.2,1)}}@media(min-width:768px){.ContextualPrompt_prompt__G5tcd{flex-direction:row;padding:24px 32px;gap:24px}}.ContextualPrompt_prompt__G5tcd:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 50%,rgba(46,42,66,.03) 0,transparent 50%);pointer-events:none}.ContextualPrompt_prompt__icon__G_FBw{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px rgba(46,42,66,.3)}.ContextualPrompt_prompt__icon__G_FBw svg{width:28px;height:28px}@media(min-width:768px){.ContextualPrompt_prompt__icon__G_FBw{width:64px;height:64px}.ContextualPrompt_prompt__icon__G_FBw svg{width:32px;height:32px}}.ContextualPrompt_prompt__content__Pd28l{position:relative;z-index:1;flex:1 1;text-align:center}@media(min-width:768px){.ContextualPrompt_prompt__content__Pd28l{text-align:left}}.ContextualPrompt_prompt__message__sfeXe{margin:0;font-size:16px;font-weight:600;color:var(--color-text);line-height:1.5}@media(min-width:768px){.ContextualPrompt_prompt__message__sfeXe{font-size:28px}}.ContextualPrompt_prompt__subtitle__OgY9G{margin:4px 0 0;font-size:14px;color:var(--color-text-secondary);line-height:1.5}.ContextualPrompt_prompt__actions__uajyJ{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;width:100%}@media(min-width:768px){.ContextualPrompt_prompt__actions__uajyJ{flex-direction:row;width:auto;gap:12px}}.ContextualPrompt_prompt__dismiss__pyykk{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;border:none;background:var(--color-text-secondary-alpha-10);color:var(--color-text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.ContextualPrompt_prompt__dismiss__pyykk:hover{background:var(--color-text-secondary-alpha-20);color:var(--color-text)}.ContextualPrompt_prompt__dismiss__pyykk:focus-visible{outline:2px solid #2e2a42;outline-offset:2px}@media(min-width:768px){.ContextualPrompt_prompt__dismiss__pyykk{top:12px;right:12px}}.CharacterDetailSkeleton_container__pYhSl{display:flex;flex-direction:column}.CharacterDetailSkeleton_header__0PA5h{display:flex;gap:24px;margin-bottom:32px}@media(max-width:767px){.CharacterDetailSkeleton_header__0PA5h{flex-direction:column}}.CharacterDetailSkeleton_preview__G_q2h{width:200px;height:200px;border-radius:16px;flex-shrink:0}@media(max-width:767px){.CharacterDetailSkeleton_preview__G_q2h{align-self:center}}.CharacterDetailSkeleton_headerContent__auIzc{flex:1 1;display:flex;flex-direction:column;gap:12px}.CharacterDetailSkeleton_actions__ZndU8{display:flex;gap:12px}@media(max-width:767px){.CharacterDetailSkeleton_actions__ZndU8{width:100%}}.CharacterDetailSkeleton_content__gUz3Q{background:var(--color-surface);border-radius:20px;padding:32px;box-shadow:var(--shadow-base);display:flex;flex-direction:column;gap:32px}.CharacterDetailSkeleton_section__0FfaS{padding-bottom:24px;border-bottom:1px solid var(--color-border)}.CharacterDetailSkeleton_section__0FfaS:last-child{border-bottom:none;padding-bottom:0}.CharacterDetailSkeleton_sectionLines__u7qDM{display:flex;flex-direction:column;gap:8px}.page_header__ZNqxg{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}@media(max-width:767px){.page_header__ZNqxg{flex-direction:column}}.page_characterPreview__IxXvO{width:200px;height:200px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);flex-shrink:0;cursor:pointer;transition:transform .3s ease-out,box-shadow .3s}.page_characterPreview__IxXvO:hover{transform:scale(1.05);box-shadow:var(--shadow-xl)}@media(prefers-reduced-motion:reduce){.page_characterPreview__IxXvO{transition:none}.page_characterPreview__IxXvO:hover{transform:none}}@media(max-width:767px){.page_characterPreview__IxXvO{align-self:center}}.page_headerContent__7bfQ6{flex:1 1;display:flex;flex-direction:column}.page_title__bQb78{font-size:48px;line-height:56px;font-weight:700;color:var(--color-text);margin:0 0 8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page_mainBadge__S62R0{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-pastel-gold);color:#e89654;border-radius:9999px;flex-shrink:0}.page_mainBadge__S62R0 svg{fill:currentColor}.page_subtitle__UC2od{font-size:16px;color:var(--color-gray-strong);margin:0}.page_universeLink__wbgs4{color:var(--color-primary);text-decoration:none}.page_universeLink__wbgs4:hover{text-decoration:underline}.page_actions__A_Qca{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:180px}@media(max-width:767px){.page_actions__A_Qca,.page_actions__A_Qca a,.page_actions__A_Qca button{width:100%}}.page_contextualPrompt__q0ne7{margin-bottom:24px}.page_content__XClwq{background:var(--color-surface);border-radius:20px;padding:32px;box-shadow:var(--shadow-base);display:flex;flex-direction:column;gap:32px}.page_section__NfCQl{display:flex;flex-direction:column;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.page_section__NfCQl:last-of-type{border-bottom:none;padding-bottom:0}.page_sectionTitle__OVCE1{font-size:20px;font-weight:600;color:var(--color-text);margin:0}.page_sectionContent__ej541{font-size:16px;line-height:1.6;color:var(--color-text);margin:0;white-space:pre-wrap}.page_declensionsList__v3q2j{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 24px;margin:0;padding:0}.page_declensionItem__wwvSI{display:flex;flex-direction:column;gap:4px}.page_declensionLabel__fdBMI{font-size:14px;font-weight:500;color:var(--color-text-muted);margin:0}.page_declensionValue__2IT2z{font-size:16px;color:var(--color-text);margin:0}.page_loading__QzgLA{text-align:center;padding:64px;color:var(--color-text-muted);font-size:16px}.page_error__WgbIn{padding:16px;background:rgba(220,68,85,.1);border:1px solid #dc4455;border-radius:16px;color:#dc4455;text-align:center}.PageHeader_header__FF39z{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;gap:24px}@media(max-width:767px){.PageHeader_header__FF39z{flex-direction:column}.PageHeader_header__FF39z>a,.PageHeader_header__FF39z>a>a,.PageHeader_header__FF39z>a>button,.PageHeader_header__FF39z>button,.PageHeader_header__FF39z>button>a,.PageHeader_header__FF39z>button>button{width:100%}}.PageHeader_headerContent__nies6{flex:1 1}.PageHeader_title__Th9VR{font-size:48px;line-height:56px;font-weight:700;color:var(--color-text);margin:0 0 8px}.PageHeader_subtitle__nKLCu{font-size:16px;line-height:24px;color:var(--color-gray-strong);margin:0 0 12px}.PageHeader_stats__MZJJ_{margin-top:8px}.CharacterListSkeleton_grid__KRce9{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.CharacterListSkeleton_grid__KRce9{gap:24px;grid-template-columns:repeat(4,1fr)}}.CharacterListSkeleton_card__MPTV6{display:flex;flex-direction:column;background:var(--color-surface);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-base)}.CharacterListSkeleton_content__RtICd{display:flex;flex-direction:column;gap:12px;padding:16px}.CharacterListSkeleton_detail__YXvrg{display:flex;flex-direction:column;gap:4px}.SearchClearButton_clearButton__jhYY4{position:absolute;right:12px;top:calc(50% - 16px);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:rgba(0,0,0,0);color:var(--color-border-hover);cursor:pointer;border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.SearchClearButton_clearButton__jhYY4:hover{color:var(--color-text);background:var(--color-border-hover-alpha-10)}.SearchClearButton_clearButton__jhYY4:focus-visible{outline:2px solid #2e2a42;outline-offset:2px;color:var(--color-text)}.SearchClearButton_clearButton__jhYY4 svg{flex-shrink:0}.SearchInput_search__TVNqT{width:100%}.SearchInput_searchInput__HcXsh{position:relative;width:100%}.SearchInput_searchIcon__Nnvxo{position:absolute;left:12px;top:calc(50% - 10px);color:var(--color-input-placeholder);pointer-events:none}.SearchInput_searchField__nvfKz{width:100%;padding:12px 44px 12px 40px;border:2px solid var(--color-border-hover);border-radius:16px;font-size:16px;color:var(--color-text);background:var(--color-input-bg);transition:all .2s cubic-bezier(.4,0,.2,1)}.SearchInput_searchField__nvfKz:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-10)}.SearchInput_searchField__nvfKz::placeholder{color:var(--color-input-placeholder)}.StoriesListSkeleton_grid__ezTRh{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.StoriesListSkeleton_grid__ezTRh{gap:24px;grid-template-columns:repeat(4,1fr)}}.StoriesListSkeleton_card__BFW__{display:flex;flex-direction:column;background:var(--color-surface);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-base)}.StoriesListSkeleton_cover__uLYGX{width:100%;padding-top:66.67%;height:auto!important}.StoriesListSkeleton_content__YfZKn{display:flex;flex-direction:column;gap:12px;padding:16px}.StoriesListSkeleton_footer__TgXGd{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--color-border);gap:12px}.CompactStats_compactStats__js_H5{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--color-gray-strong)}.CompactStats_compactStat__t0334{display:flex;align-items:center;gap:4px}.CompactStats_compactStat__t0334 svg{color:#2e2a42}.CompactStats_compactStatDivider__kVNkT{color:var(--color-border-hover)}.Select_wrapper__RSjA2{position:relative}.Select_select__vamsO{width:100%;border:1px solid var(--color-border-hover);border-radius:8px;font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;color:var(--color-input-text);transition:all .2s cubic-bezier(.4,0,.2,1);background-color:var(--color-input-bg);cursor:pointer;appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 16px center;background-size:20px;padding:12px 48px 12px 16px}.Select_select__vamsO:focus{outline:2px solid var(--color-primary);outline-offset:-2px;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-10)}.Select_select--filter__0xpJg{padding:14px 48px 14px 24px;border:2px solid var(--color-gray-subtle);border-radius:16px;min-width:240px;width:auto;background-position:right 24px center}.Select_select--filter__0xpJg:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-10)}@media(max-width:767px){.Select_select--filter__0xpJg{width:100%}}.Select_select--with-label___vl_a{padding-top:24px;padding-bottom:8px}.Select_select--error__rjtzw{border:1px solid #dc4455}.Select_select--error__rjtzw:focus{outline:2px solid #dc4455;outline-offset:-2px;border-color:#dc4455;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.Select_select__vamsO:disabled{background-color:var(--color-bg);cursor:not-allowed;opacity:.7}.Select_select__vamsO::-ms-expand{display:none}.Select_label__dz8hh{position:absolute;left:12px;top:8px;font-size:12px;font-weight:500;color:var(--color-primary);transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;background:rgba(0,0,0,0);padding:0 4px}.Select_label--error__7pdR1{color:#dc4455}.Select_error__Xr0r8{margin-top:4px;margin-bottom:8px;font-size:14px;color:#dc4455}.page_controls__YLpwQ{display:flex;gap:16px;margin-bottom:24px;align-items:center}@media(max-width:767px){.page_controls__YLpwQ{flex-direction:column;gap:12px}}.page_controls__YLpwQ>:first-child{flex:1 1}@media(max-width:767px){.page_controls__YLpwQ>:first-child{width:100%}}.page_grid__wTJNO{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.page_grid__wTJNO{gap:24px;grid-template-columns:repeat(4,1fr)}}.page_error__FRWNp{background:rgba(220,68,85,.1);border:1px solid #dc4455;border-radius:16px;padding:24px;text-align:center}.page_error__FRWNp p{color:#dc4455;margin:0 0 16px;font-size:16px}.page_loading__B4YZz{text-align:center;padding:64px;font-size:20px;color:var(--color-text-muted)}.page_paginationWrapper__4WHkI{margin-top:48px}.page_controls__xbp5U{display:flex;gap:16px;margin-bottom:24px;align-items:center}@media(max-width:767px){.page_controls__xbp5U{flex-direction:column;gap:12px}}.page_controls__xbp5U>:first-child{flex:1 1}@media(max-width:767px){.page_controls__xbp5U>:first-child{width:100%}}.page_grid__Q8Eiw{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.page_grid__Q8Eiw{gap:24px;grid-template-columns:repeat(4,1fr)}}.page_error__TSj1x{background:rgba(220,68,85,.1);border:1px solid #dc4455;border-radius:16px;padding:24px;text-align:center}.page_error__TSj1x p{color:#dc4455;margin:0 0 16px;font-size:16px}.page_loading__lHpKr{text-align:center;padding:64px;font-size:20px;color:var(--color-text-muted)}.page_paginationWrapper___bSRY{margin-top:48px}.UniverseListSkeleton_grid__F0XgG{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.UniverseListSkeleton_grid__F0XgG{gap:24px;grid-template-columns:repeat(3,1fr)}}.UniverseListSkeleton_card__x6g2U{border-radius:20px;overflow:hidden}.UniverseListSkeleton_cover__drvlK{position:relative;width:100%;padding-top:133.33%;border-radius:20px;overflow:hidden}.UniverseListSkeleton_coverSkeleton__mSJ78{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;border-radius:0!important}.UniverseListSkeleton_titleOverlay__vRuuJ{position:absolute;bottom:0;left:0;right:0;padding:24px 16px 16px;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 60%,transparent);z-index:1}.UniverseListSkeleton_titleShimmer__x8gKm{background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.25) 50%,rgba(255,255,255,.15))!important;background-size:1000px 100%!important}[data-theme=dark] .UniverseListSkeleton_titleShimmer__x8gKm{background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,.35) 50%,rgba(255,255,255,.2))!important}.page_controls__W92ez{display:flex;gap:16px;margin-bottom:24px;align-items:center}@media(max-width:767px){.page_controls__W92ez{flex-direction:column;gap:12px}}.page_controls__W92ez>:first-child{flex:1 1}@media(max-width:767px){.page_controls__W92ez>*{width:100%}}.page_grid__tzxpI{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.page_grid__tzxpI{gap:24px;grid-template-columns:repeat(3,1fr)}}.page_error__nCN_s{background:rgba(220,68,85,.1);border:1px solid #dc4455;border-radius:16px;padding:24px;text-align:center}.page_error__nCN_s p{color:#dc4455;margin:0 0 16px;font-size:16px}.page_loading__f1riO{text-align:center;padding:64px;font-size:20px;color:var(--color-text-muted)}.page_controls__enqLk{margin-bottom:24px}.page_grid__IekoD{display:grid;gap:clamp(16px,3vw,24px);grid-template-columns:1fr}@media(min-width:768px){.page_grid__IekoD{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.page_loading__7n9ub{text-align:center;padding:64px;color:var(--color-text-muted);font-size:16px}.page_error__rXcwJ{padding:24px;background:rgba(220,68,85,.1);border:1px solid #dc4455;border-radius:16px;color:#dc4455;text-align:center}.UniverseDetailSkeleton_container__vwMus{display:flex;flex-direction:column;gap:32px}.UniverseDetailSkeleton_header__62THc{display:flex;gap:24px;margin-bottom:32px}@media(max-width:767px){.UniverseDetailSkeleton_header__62THc{flex-direction:column}}.UniverseDetailSkeleton_coverPlaceholder__A6ZNf{width:200px;height:200px;border-radius:16px;flex-shrink:0}.UniverseDetailSkeleton_headerContent__iVjVd{flex:1 1;display:flex;flex-direction:column;gap:12px}.UniverseDetailSkeleton_statsRow__F7g4d{display:flex;gap:12px}.UniverseDetailSkeleton_section__79Bnv{display:flex;flex-direction:column;gap:24px}.UniverseDetailSkeleton_charactersList__fxEIe{display:flex;gap:12px;flex-wrap:wrap}.UniverseDetailSkeleton_characterItem__agMk9{display:flex;align-items:center;gap:12px;padding:12px}.UniverseDetailSkeleton_storiesGrid__TVxnx{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.UniverseDetailSkeleton_storiesGrid__TVxnx{grid-template-columns:repeat(4,1fr);gap:24px}}.UniverseDetailSkeleton_storyCard__WKuRW{background:var(--color-surface);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-base)}.UniverseDetailSkeleton_storyCover__vd4mD{width:100%;padding-top:66.67%;height:auto!important}.UniverseDetailSkeleton_storyContent__fAQLB{padding:16px;display:flex;flex-direction:column;gap:8px}.page_contextualPrompt__m_L0z{margin-bottom:24px}.page_header__gBUyn{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}@media(max-width:767px){.page_header__gBUyn{flex-direction:column}}.page_coverSection__rfSPs{flex-shrink:0}@media(max-width:767px){.page_coverSection__rfSPs{align-self:center}}.page_headerContent__N0913{flex:1 1;display:flex;flex-direction:column}.page_title__Fbkuk{font-size:48px;line-height:56px;font-weight:700;color:var(--color-text);margin:0 0 8px}.page_subtitle__2ewn5{font-size:16px;line-height:24px;color:var(--color-gray-strong);margin:0 0 12px}.page_actions__vb8HR{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:180px}@media(max-width:767px){.page_actions__vb8HR,.page_actions__vb8HR a,.page_actions__vb8HR button{width:100%}}.page_content___DGah{display:flex;flex-direction:column;gap:48px;margin-bottom:32px}.page_charactersSection__jJbWH,.page_storiesSection__yB6vy{display:flex;flex-direction:column;gap:24px}.page_sectionHeader__hsTC5{display:flex;justify-content:space-between;align-items:center;gap:12px}@media(max-width:767px){.page_sectionHeader__hsTC5{flex-direction:column;align-items:flex-start}.page_sectionHeader__hsTC5>button{width:100%}}.page_sectionTitle__i2Q1i{font-size:36px;line-height:44px;font-weight:700;color:var(--color-text);margin:0}.page_charactersList___Jm4b{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}@media(max-width:767px){.page_charactersList___Jm4b{flex-direction:column}}.page_characterItem___5nRi{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_characterItem___5nRi:hover{background:rgba(46,42,66,.05)}@media(max-width:767px){.page_characterItem___5nRi:hover{transform:translateX(4px)}}.page_avatarCircle__ecHS2{width:48px;height:48px;border-radius:9999px;background:var(--color-primary-alpha-10);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#2e2a42;border:2px solid rgba(46,42,66,.2);transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.page_characterItem___5nRi:hover .page_avatarCircle__ecHS2{border-color:#2e2a42;box-shadow:0 4px 12px rgba(46,42,66,.2)}.page_characterName__pnjqF{font-size:16px;font-weight:500;color:var(--color-text);line-height:24px}.page_storiesGrid__n5dN0{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.page_storiesGrid__n5dN0{gap:24px;grid-template-columns:repeat(4,1fr)}}.page_paginationWrapper__anJ7i{margin-top:48px}.page_detailsSection__ohcxW{margin-bottom:32px}.page_detailsGrid__FMiYy{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px}@media(max-width:767px){.page_detailsGrid__FMiYy{grid-template-columns:1fr}}.page_detailItem__TeW2C{font-size:16px;line-height:24px;color:var(--color-text);padding:12px 0}.page_detailItem__TeW2C strong{font-weight:600;color:var(--color-text)}.page_loading__m7THC{text-align:center;padding:64px;font-size:20px;color:var(--color-text-muted)}.page_error__Mtzaf{background:rgba(220,68,85,.1);border:1px solid #dc4455;border-radius:16px;padding:24px;text-align:center}.page_error__Mtzaf p{color:#dc4455;margin:0 0 16px;font-size:16px}.page_page__F7NNa{padding:0}.page_controls___6PgN{margin-bottom:24px}.page_grid__xCctC{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.page_grid__xCctC{gap:24px;grid-template-columns:repeat(4,1fr)}}.page_loading__RTdJf{text-align:center;padding:64px;color:var(--color-text-muted);font-size:16px}.page_error__a4GkM{padding:24px;background:rgba(220,68,85,.1);border:1px solid #dc4455;border-radius:16px;color:#dc4455;text-align:center}.page_paginationWrapper__XoVsz{margin-top:48px}