*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}.page-inline-search-field,.search-field{overflow:hidden}.page-inline-search-field>span,.search-field>span{flex:1;min-width:0;width:100%;height:100%;display:flex;align-items:center;gap:.75rem;box-sizing:border-box}.page-inline-search-field uni-image,.search-field uni-image{width:1.125rem;height:1.125rem;flex-shrink:0;display:block}.page-inline-search-field uni-image div,.page-inline-search-field uni-image img,.search-field uni-image div,.search-field uni-image img{width:100%;height:100%;display:block}.page-inline-search-field .uni-input-wrapper,.search-field .uni-input-wrapper,.page-inline-search-field .uni-input-form,.search-field .uni-input-form{flex:1;min-width:0;width:100%;height:100%;display:flex;align-items:center}.page-inline-search-field .uni-input-input,.search-field .uni-input-input{flex:1;min-width:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-inline-search-field .uni-input-placeholder,.search-field .uni-input-placeholder{line-height:1.2}#app .account-page.account-page,#app .preference-page.preference-page,#app .password-page.password-page,#app .content-page.content-page,#app .legal-page.legal-page{color:var(--social-ink);background:var(--social-paper);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}#app .account-page .topbar,#app .preference-page .topbar,#app .password-page .topbar,#app .content-page .topbar,#app .legal-page .topbar{border-bottom:1px solid var(--social-line);background:var(--social-surface)}#app .account-page .title,#app .preference-page .title,#app .password-page .title,#app .content-page .title,#app .legal-page .title{color:var(--social-ink)}#app .account-page .back-icon,#app .preference-page .back-icon,#app .password-page .back-icon,#app .content-page .back-icon,#app .legal-page .back-icon{filter:brightness(0);opacity:.82}#app .account-page .info-card,#app .preference-page .pref-card,#app .preference-page .logout-card,#app .password-page .field,#app .content-page .article,#app .legal-page .article{border:1px solid var(--social-line);border-radius:.75rem;background:var(--social-surface);box-shadow:0 .3125rem .8125rem rgba(20,33,61,.05)}#app .account-page .label,#app .account-page .value,#app .preference-page .label,#app .password-page .field-label,#app .content-page .article-title,#app .content-page .paragraph,#app .legal-page .article,#app .legal-page .article-paragraph,#app .legal-page .article-date{color:var(--social-ink)}#app .account-page .menu-arrow,#app .preference-page .menu-arrow{filter:brightness(0);opacity:.55}#app .account-page .skeleton-label,#app .account-page .skeleton-value{background:var(--social-soft)}#app .account-page .edit-dialog,#app .preference-page .delete-feedback-dialog,#app .preference-page .delete-confirm-dialog{border:1px solid var(--social-line);background:var(--social-surface);box-shadow:0 .75rem 1.875rem rgba(20,33,61,.16)}#app .account-page .edit-dialog-title,#app .preference-page .dialog-title{color:var(--social-ink)}#app .account-page .edit-dialog-close,#app .preference-page .dialog-close{filter:brightness(0);opacity:.72}#app .account-page .edit-dialog-input,#app .account-page .gender-select,#app .preference-page .reason-field,#app .preference-page .description-field,#app .password-page .field-input{border:1px solid var(--social-line);color:var(--social-ink);background:var(--social-paper)}#app .account-page .gender-dropdown,#app .preference-page .reason-menu{border:1px solid var(--social-line);background:var(--social-surface);box-shadow:0 .4375rem 1rem rgba(20,33,61,.12)}#app .account-page .gender-option-text,#app .preference-page .reason-option uni-text,#app .preference-page .dialog-copy,#app .preference-page .warning-text{color:var(--social-ink)}#app .account-page .gender-option.selected .gender-option-text{color:var(--social-teal-deep)}#app .password-page .placeholder,#app .account-page .edit-dialog-placeholder,#app .preference-page .description-placeholder{color:var(--social-muted)}#app .legal-page .article-paragraph-block,#app .legal-page .article-link{color:var(--social-ink)}#app .legal-page .article-link{color:var(--social-teal-deep)}#app .account-page .edit-dialog-button.confirm,#app .preference-page .dialog-primary-btn,#app .preference-page .confirm-btn.filled,#app .password-page .save-btn{border:0;color:var(--social-on-accent);background:linear-gradient(145deg,var(--social-teal),var(--social-teal-deep))}#app .account-page .edit-dialog-button.cancel,#app .preference-page .confirm-btn.outline{border:.0625rem solid var(--social-line);color:var(--social-ink);background:var(--social-surface)}#app .preference-page .confirm-btn.outline,#app .creator-preference-page .confirm-btn.outline.confirm-btn,#app .media-detail-page .delete-btn{border:.0625rem solid var(--social-coral);color:#b64646;background:var(--social-surface)}#app .media-detail-page .delete-dialog-overlay .dialog-confirm{color:var(--social-on-accent);background:#c94f4f}#app .preference-page .reason-option{border-color:var(--social-line)}#app .preference-page .description-field{resize:none}#app .search-page.search-page,#app .characters-page.characters-page{color:var(--social-ink);background:var(--social-paper);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}#app .search-page .search-header,#app .characters-page .characters-topbar.page-topbar{border-bottom:1px solid var(--social-line);background:var(--social-surface)}#app .search-page .search-field{border:1px solid var(--social-line);background:var(--social-paper);box-shadow:none}#app .search-page .search-field-input,#app .search-page .search-cancel,#app .search-page .search-status-text,#app .characters-page .state-panel,#app .characters-page .list-end-text,#app .search-page .search-end-text{color:var(--social-ink)}#app .search-page .search-field-placeholder{color:var(--social-muted)}#app .search-page :is(.search-field-icon,.search-field-clear-icon){filter:brightness(0);opacity:.7}#app .search-page .search-generate-btn,#app .characters-page .create-card-button{background:linear-gradient(145deg,var(--social-teal),var(--social-teal-deep));box-shadow:0 .375rem .875rem rgba(20,143,134,.2)}#app .search-page .character-card,#app .characters-page .character-card{border-radius:.75rem;box-shadow:0 .375rem .875rem rgba(20,33,61,.1)}#app .characters-page .create-card{border:.0625rem solid var(--social-teal);border-radius:.75rem;background:linear-gradient(145deg,#0b2235,#173a4b);box-shadow:0 .375rem .875rem rgba(20,33,61,.1)}#app .characters-page .create-card-kicker{color:#c5f2e9;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}#app .characters-page .state-panel.retry{color:var(--social-teal-deep)}#app .characters-page .characters-topbar .page-topbar-title,#app .characters-page .characters-topbar .page-topbar-title-base,#app .characters-page .characters-topbar .page-topbar-search{color:var(--social-ink)}#app .characters-page .characters-topbar .page-topbar-profile-fallback{border-radius:50%;background:var(--social-soft)}#app .characters-page .characters-topbar .page-topbar-guest-icon{filter:brightness(0);opacity:.75}#app :is(.creator-center-page,.creator-media-page,.media-detail-page,.creator-stats-page,.creator-preference-page,.personal-page-edit-page,.personal-social-page,.visible-options-page,.change-cover-page,.cover-pick-page):is(.creator-center-page,.creator-media-page,.media-detail-page,.creator-stats-page,.creator-preference-page,.personal-page-edit-page,.personal-social-page,.visible-options-page,.change-cover-page,.cover-pick-page){color:var(--social-ink);background:var(--social-paper);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}#app :is(.creator-center-page,.creator-media-page,.media-detail-page,.creator-stats-page,.creator-preference-page,.personal-page-edit-page,.personal-social-page,.visible-options-page,.change-cover-page,.cover-pick-page) .topbar{border-bottom:1px solid var(--social-line);background:var(--social-surface)}#app :is(.creator-center-page,.creator-media-page,.media-detail-page,.creator-stats-page,.creator-preference-page,.personal-page-edit-page,.personal-social-page,.visible-options-page,.change-cover-page,.cover-pick-page) .title{color:var(--social-ink)}#app :is(.creator-center-page,.creator-media-page,.media-detail-page,.creator-stats-page,.creator-preference-page,.personal-page-edit-page,.personal-social-page,.visible-options-page,.change-cover-page,.cover-pick-page) .back-icon{filter:brightness(0);opacity:.82}#app :is(.creator-center-page,.creator-media-page,.media-detail-page,.creator-stats-page,.creator-preference-page,.personal-page-edit-page,.personal-social-page,.visible-options-page,.change-cover-page,.cover-pick-page) :is(.section-heading,.section-label,.field-label,.state-panel,.footer-state,.end-text){color:var(--social-muted)}#app :is(.creator-center-page,.creator-media-page,.media-detail-page,.creator-stats-page,.creator-preference-page,.personal-page-edit-page,.personal-social-page,.visible-options-page,.change-cover-page,.cover-pick-page) :is(.retry-btn,.confirm-btn,.upload-btn,.contact-next-btn,.dialog-confirm,.price-confirm){color:var(--social-on-accent);background:linear-gradient(145deg,var(--social-teal),var(--social-teal-deep))}#app .creator-center-page .creator-profile-card{background:linear-gradient(145deg,#0b2235,#173a4b);box-shadow:0 .5rem 1.125rem rgba(20,33,61,.14)}#app .creator-center-page :is(.metric-card,.menu-item,.contact-dialog),#app .creator-preference-page :is(.preference-item,.terminate-feedback-dialog,.terminate-confirm-dialog),#app .creator-stats-page :is(.range-tab,.detail-card),#app .personal-social-page :is(.social-row,.social-dialog),#app .visible-options-page .visible-item,#app .media-detail-page :is(.stat-card,.unlock-row,.dialog-panel),#app .personal-page-edit-page :is(.age-slider-card,.intro-card,.field-body){border:1px solid var(--social-line);border-radius:.75rem;background:var(--social-surface);box-shadow:0 .3125rem .8125rem rgba(20,33,61,.05)}#app .creator-center-page :is(.metric-value,.section-heading,.menu-item,.contact-title,.contact-copy),#app .creator-preference-page :is(.preference-label,.dialog-title,.dialog-copy,.reason-option uni-text,.warning-text),#app .creator-stats-page :is(.range-tab uni-text,.chart-y-axis uni-text,.chart-x-tick,.detail-title,.detail-amount),#app .personal-social-page :is(.social-label,.social-dialog-title),#app .visible-options-page :is(.visible-label,.state-panel),#app .media-detail-page :is(.stat-value,.stat-label,.unlock-user,.dialog-header),#app .personal-page-edit-page :is(.field-label,.visibility-value,.section-label,.kinks-title){color:var(--social-ink)}#app .creator-stats-page .range-tab.active,#app .creator-preference-page .preference-item:active,#app .visible-options-page .visible-item.active,#app .personal-page-edit-page .visibility-option.active{border-color:var(--social-teal);background:var(--social-soft)}#app .creator-center-page .metric-bottom,#app .creator-stats-page .detail-time,#app .personal-social-page .social-status-text,#app .media-detail-page .unlock-time{color:var(--social-muted)}#app .creator-media-page :is(.media-card,.action-menu,.price-dialog),#app .cover-pick-page .media-card,#app .change-cover-page .source-card{border:1px solid var(--social-line);border-radius:.75rem;box-shadow:0 .375rem .9375rem rgba(20,33,61,.08)}#app .creator-preference-page :is(.reason-field,.description-field),#app .personal-page-edit-page :is(.field-body,.visibility-trigger,.visibility-menu,.intro-textarea),#app .personal-social-page .social-dialog-input,#app .creator-media-page .price-input,#app .media-detail-page .price-input{border:1px solid var(--social-line);color:var(--social-ink);background:var(--social-paper)}#app .personal-social-page .bottom-actions,#app .media-detail-page .bottom-actions{border-top:1px solid var(--social-line);background:var(--social-surface);box-shadow:0 -.3125rem .875rem rgba(20,33,61,.06)}#app .personal-social-page .cancel-btn{border:.0625rem solid var(--social-line);color:var(--social-ink);background:var(--social-surface)}#app .creator-preference-page .description-field,#app .personal-page-edit-page .intro-textarea{resize:none}#app .creator-preference-page :is(.reason-menu,.reason-option),#app .personal-page-edit-page .visibility-option{color:var(--social-ink);background:var(--social-surface)}#app .creator-preference-page .confirm-btn.outline,#app .personal-social-page .social-dialog-button.cancel,#app .media-detail-page .dialog-cancel,#app .creator-media-page .price-cancel,#app .personal-page-edit-page .cancel-btn{border:.0625rem solid var(--social-line);color:var(--social-ink);background:var(--social-surface)}#app .agreements-page.agreements-page{color:var(--social-ink);background:var(--social-paper);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}#app .agreements-page .topbar{border-bottom:1px solid var(--social-line);background:var(--social-surface)}#app .agreements-page .title,#app .agreements-page .agreement-label{color:var(--social-ink)}#app .agreements-page .back-icon,#app .agreements-page .agreement-arrow{filter:brightness(0);opacity:.72}#app .agreements-page .agreement-item{border:1px solid var(--social-line);border-radius:.75rem;background:var(--social-surface);box-shadow:0 .3125rem .8125rem rgba(20,33,61,.05)}#app .creator-center-page .pref-icon,#app .creator-center-page .row-arrow,#app .creator-media-page .menu-more-icon,#app .creator-preference-page .row-arrow,#app .creator-preference-page .dialog-close,#app .creator-stats-page .row-arrow,#app .personal-social-page .social-row-arrow,#app .visible-options-page .visible-check,#app .agreements-page .agreement-arrow{filter:brightness(0);opacity:.68}#app .detail-page.detail-page,#app .moment-page.moment-page{color:var(--social-ink);background:var(--social-paper);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}#app .detail-page .detail-shell,#app .moment-page .moment-shell{background:var(--social-paper)}#app .detail-page .thread-header,#app .moment-page .moment-topbar{border-bottom:1px solid var(--social-line);background:rgba(255,255,255,.96)}#app .detail-page .back-icon,#app .moment-page .back-icon{filter:brightness(0);opacity:.82}#app .detail-page :is(.header-name,.header-tag),#app .moment-page :is(.moment-title,.moment-content,.comment-name,.comment-text,.like-total){color:var(--social-ink)}#app .detail-page :is(.state-line,.older-loading,.meta),#app .moment-page :is(.moment-time,.comment-time){color:var(--social-muted)}#app .detail-page .text-bubble,#app .detail-page .typing-bubble{border:1px solid var(--social-line);color:var(--social-ink);background:var(--social-surface);box-shadow:0 .1875rem .5625rem rgba(20,33,61,.05)}#app .detail-page .sent-bubble{color:var(--social-on-accent);background:linear-gradient(145deg,var(--social-teal),var(--social-teal-deep))}#app .detail-page .action-text{color:var(--social-teal-deep)}#app .detail-page .composer-bar{border-top:1px solid var(--social-line);background:var(--social-surface)}#app .detail-page .composer-bar:before{background:linear-gradient(180deg,transparent,rgba(255,255,255,.96))}#app .detail-page .composer{border:1px solid var(--social-line);background:var(--social-paper);box-shadow:none}#app .detail-page .composer.active{border-color:var(--social-teal);box-shadow:0 0 0 .09375rem rgba(37,183,167,.12)}#app .detail-page .composer-input{color:var(--social-ink);resize:none}#app .detail-page .composer-placeholder,#app .detail-page .scene-label{color:var(--social-muted)}#app .detail-page .photo-status-bubble{border-color:var(--social-line);color:var(--social-ink);background:var(--social-surface)}#app .detail-page .photo-status-bubble.generating{border-color:var(--social-teal);color:var(--social-teal-deep);background:var(--social-soft)}#app .detail-page .photo-status-dot{background:var(--social-teal);box-shadow:none}#app .detail-page :is(.scene-chip,.photo-action,.gen-title,.gen-progress){color:var(--social-ink)}#app .detail-page :is(.scene-chip,.photo-action){border:1px solid var(--social-line);background:var(--social-surface)}#app .detail-page :is(.photo-action.primary,.send-button.ready,.chat-unlock-button){color:var(--social-on-accent);background:linear-gradient(145deg,var(--social-teal),var(--social-teal-deep))}#app .detail-page .send-button.disabled{border-color:#cdece6;color:var(--social-teal-deep);background:var(--social-soft);box-shadow:none}#app .detail-page .typing-dot{background:var(--social-teal)}#app .detail-page .menu-action-label,#app .album-detail-page .menu-action-label{border:1px solid var(--social-line);color:var(--social-ink);background:var(--social-surface);box-shadow:0 .25rem .5625rem rgba(20,33,61,.1)}#app .detail-page .chat-unlock-failed{color:#b64646}#app .moment-page :is(.moment-main,.comment-section){border:1px solid var(--social-line);border-radius:.75rem;background:var(--social-surface)}#app .moment-page .comment-bar{border-top:1px solid var(--social-line);background:var(--social-surface)}#app .moment-page .comment-input-wrap{border:1px solid var(--social-line);background:var(--social-paper)}#app .moment-page .comment-input,#app .moment-page .comment-input-placeholder{color:var(--social-ink)}#app .moment-page :is(.page-loading,.comment-input-placeholder){color:var(--social-muted)}#app .album-detail-page.album-detail-page{color:var(--social-ink);background:var(--social-paper);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}#app .album-detail-page .topbar{border-bottom:1px solid var(--social-line);background:var(--social-surface)}#app .album-detail-page .back-icon,#app .album-detail-page .stat-icon{filter:brightness(0);opacity:.72}#app .album-detail-page :is(.character-name,.stat-num,.empty-title){color:var(--social-ink)}#app .album-detail-page :is(.empty-copy,.end-text){color:var(--social-muted)}#app .album-detail-page .asset-card{border:1px solid var(--social-line);border-radius:.75rem;box-shadow:0 .375rem .9375rem rgba(20,33,61,.09)}#app .generator-page.generator-page,#app .generation-page.generation-page,#app .media-page.media-page,#app .progress-page.progress-page{color:var(--social-ink);background:var(--social-paper);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}#app .generator-page :is(.generator-shell,.generator-scroll),#app .generation-page .generation-shell,#app .media-page .media-shell,#app .progress-page .progress-shell{background:var(--social-paper)}#app .generator-page .generator-topbar,#app .generation-page .generation-topbar,#app .media-page .topbar,#app .progress-page .topbar{border-bottom:1px solid var(--social-line);background:var(--social-surface)}#app .generator-page .back-icon,#app .generation-page .back-icon,#app .media-page .back-icon,#app .progress-page .back-icon{filter:brightness(0);opacity:.82}#app .generator-page :is(.generator-title,.step1-label,.field-label,.section-label,.age-edge),#app .generation-page :is(.generation-title,.headline,.progress-value),#app .media-page :is(.topbar-title,.label,.summary-name),#app .progress-page :is(.topbar-title,.headline){color:var(--social-ink)}#app .generation-page .subcopy,#app .progress-page .copy,#app .generator-page :is(.field-counter,.option-subtitle){color:var(--social-muted)}#app .generator-page :is(.gender-chip,.field-body,.age-slider-card,.visibility-trigger,.visibility-menu,.visibility-option,.media-tile),#app .media-page :is(.type-button,.category-pill,.composer,.character-card),#app .progress-page .collection-button{border:1px solid var(--social-line);color:var(--social-ink);background:var(--social-surface);box-shadow:0 .25rem .6875rem rgba(20,33,61,.04)}#app .generator-page .name-field,#app .personal-page-edit-page .name-field{border:1px solid var(--social-line);background:var(--social-surface);box-shadow:0 .25rem .6875rem rgba(20,33,61,.04)}#app .generator-page .action-bar,#app .personal-page-edit-page .bottom-actions{border-top:1px solid var(--social-line);background:var(--social-surface);box-shadow:0 -.3125rem .875rem rgba(20,33,61,.06)}#app .generator-page .step-segment{background:#cdece6}#app .generator-page .age-badge,#app .personal-page-edit-page .age-badge{border-color:var(--social-teal)}#app .generator-page .age-badge uni-text{color:var(--social-teal-deep)}#app .generator-page :is(.gender-chip.active,.visibility-option.active,.style-card.selected),#app .media-page :is(.type-button.selected,.category-pill.active,.character-card.selected,.option-card.selected){border-color:var(--social-teal);background:var(--social-soft)}#app .generator-page :is(.gender-chip-text,.visibility-value,.name-input-inner),#app .media-page :is(.type-button uni-text,.composer uni-textarea){color:var(--social-ink)}#app .generator-page :is(.visibility-option,.ov-field-value,.kinks-counter,.media-tile-label),#app .personal-page-edit-page :is(.visibility-option,.name-input-inner,.age-edge,.media-tile-label){color:var(--social-ink)}#app .generator-page :is(.name-placeholder,.show-all-btn uni-text),#app .personal-page-edit-page :is(.name-placeholder,.field-counter){color:var(--social-muted)}#app .media-page .composer{border-top:1px solid var(--social-line);border-radius:0;background:var(--social-surface)}#app .media-page :is(.composer uni-textarea,.composer-bottom){border:1px solid var(--social-line);color:var(--social-ink);background:var(--social-paper)}#app .media-page .composer uni-textarea{resize:none}#app .media-page :is(.prompt-placeholder,.empty-copy){color:var(--social-muted)}#app .media-page .character-track-fade{background:linear-gradient(90deg,rgba(245,247,243,0),var(--social-paper))}#app .generator-page .step-segment.active,#app .generator-page .age-track-fill,#app .media-page .generate,#app .generator-page .action-button.next{background:linear-gradient(145deg,var(--social-teal),var(--social-teal-deep))}#app .generator-page .action-button.back{border:1px solid var(--social-line);color:var(--social-ink);background:var(--social-surface)}#app .generation-page .progress-arc,#app .progress-page .ring{color:var(--social-teal)}#app .generation-page .progress-arc,#app .generation-page .progress-track{stroke:var(--social-teal)}#app .generation-page .progress-track{opacity:.18}#app .generation-page .progress-ring,#app .progress-page .ring{background:conic-gradient(var(--social-teal) var(--progress),rgba(37,183,167,.18) 0)}#app .generation-page .headline,#app .progress-page .headline{color:var(--social-ink);background:none;-webkit-text-fill-color:currentColor}#app .progress-page .collection-button{color:var(--social-on-accent);background:linear-gradient(145deg,var(--social-teal),var(--social-teal-deep))}#app .character-detail-page .detail-topbar,#app .detail-page--personal .detail-topbar{border-bottom:1px solid var(--social-line);background:var(--social-surface)}#app .character-detail-page .detail-title,#app .detail-page--personal .detail-title{color:var(--social-ink)}#app .character-detail-page .detail-topbar .back-icon,#app .detail-page--personal .detail-topbar .back-icon{filter:brightness(0);opacity:.82}#app .character-detail-page .content,#app .detail-page--personal .content{background:var(--social-paper)}#app .character-detail-page .tabs,#app .detail-page--personal .tabs{border:1px solid var(--social-line);background:var(--social-surface);box-shadow:none}#app .character-detail-page .tab,#app .detail-page--personal .tab{color:var(--social-muted)}#app .character-detail-page .tab.active,#app .detail-page--personal .tab.active{color:var(--social-on-accent);background:var(--social-teal-deep)}#app .character-detail-page .tabs-sticky--stuck .tabs,#app .detail-page--personal .tabs-sticky--stuck .tabs{background:var(--social-surface)}#app .character-detail-page .information-panel,#app .detail-page--personal .information-panel{color:var(--social-ink)}#app .character-detail-page :is(.info-label,.info-value),#app .detail-page--personal :is(.info-label,.info-value){color:var(--social-ink)}#app .character-detail-page :is(.unlock-button,.empty-generate-btn,.life-button,.visitor-button--message),#app .detail-page--personal :is(.unlock-button,.empty-generate-btn,.life-button,.visitor-button--message){color:var(--social-on-accent);background:linear-gradient(145deg,var(--social-teal),var(--social-teal-deep))}#app .character-detail-page .visitor-button--follow,#app .detail-page--personal .visitor-button--follow{border-color:var(--social-teal)}#app .character-detail-page .visitor-button--follow .visitor-button-text,#app .detail-page--personal .visitor-button--follow .visitor-button-text{color:var(--social-teal-deep)}#app .character-detail-page :is(.empty-status-text,.collection-loading,.end-text),#app .detail-page--personal :is(.empty-status-text,.collection-loading,.end-text){color:var(--social-muted)}#app .premium-page.premium-page{color:var(--social-ink);background:var(--social-paper);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}#app .premium-page .topbar,#app .premium-page .checkout-bar{border-bottom:1px solid var(--social-line);background:var(--social-surface)}#app .premium-page .checkout-bar{border-top:1px solid var(--social-line);border-bottom:0}#app .premium-page .back-icon{filter:brightness(0);opacity:.82}#app .premium-page :is(.title,.offer-plan-title,.offer-price,.offer-token-amount,.benefit-title,.payment-method-label,.trust-label){color:var(--social-ink)}#app .premium-page :is(.section-label,.catalog-state,.benefit-desc,.offer-compare-price){color:var(--social-muted)}#app .premium-page :is(.mode-tabs,.catalog-state,.offer-card,.benefits-panel,.trust-panel,.payment-method-row){border:1px solid var(--social-line);border-radius:.75rem;background:var(--social-surface);box-shadow:0 .3125rem .8125rem rgba(20,33,61,.05)}#app .premium-page .mode-tab{color:var(--social-muted)}#app .premium-page .mode-tab.active,#app .premium-page .checkout-btn{color:var(--social-on-accent);background:linear-gradient(145deg,var(--social-teal),var(--social-teal-deep))}#app .premium-page .offer-card.selected{border-color:var(--social-teal);background:var(--social-soft)}#app .premium-page :is(.offer-discount-badge,.offer-bonus-badge){color:var(--social-teal-deep);background:var(--social-soft)}#app .premium-page :is(.offer-price.selected,.offer-bonus-text){color:var(--social-teal-deep)}#app .premium-page :is(.offer-token-unit,.benefit-desc,.trust-label,.payment-method-label){color:var(--social-ink)}#app .premium-page .payment-radio-empty{border-color:var(--social-muted)}#app .auth-page.auth-page,#app .confirm-page.confirm-page,#app .region-block-page.region-block-page{background:linear-gradient(145deg,#0b2235,#173a4b);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}#app .auth-page .auth-shade,#app .confirm-page .confirm-shade{background:rgba(11,34,53,.42)}#app .auth-page .auth-card,#app .confirm-page .confirm-card,#app .region-block-page .region-dialog{border:1px solid var(--social-line);border-radius:.875rem;color:var(--social-ink);background:var(--social-surface);box-shadow:0 .75rem 1.875rem rgba(11,34,53,.18)}#app .auth-page :is(.auth-title,.auth-copy,.auth-note),#app .confirm-page :is(.confirm-title,.confirm-copy,.confirm-hint,.email-text),#app .region-block-page :is(.region-dialog-title,.region-dialog-copy){color:var(--social-ink)}#app .auth-page .auth-field{border-color:var(--social-line);background:var(--social-paper)}#app .auth-page .field-input{color:var(--social-ink)}#app .auth-page .auth-submit,#app .confirm-page .login-button,#app .region-block-page .region-confirm-button{color:var(--social-on-accent);background:linear-gradient(145deg,var(--social-teal),var(--social-teal-deep))}#app .confirm-page .mail-icon{background:var(--social-teal)}#app .confirm-page .resend-button{border:1px solid var(--social-line);color:var(--social-teal-deep);background:var(--social-surface)}#app .password-page .auth-card{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);box-shadow:0 .75rem 1.875rem rgba(11,34,53,.16)}#app .password-page :is(.auth-title,.auth-copy,.auth-note,.field-input){color:var(--social-ink)}#app .password-page .auth-field{border-color:var(--social-line);background:var(--social-paper)}#app .password-page .auth-submit{color:var(--social-on-accent);background:linear-gradient(145deg,var(--social-teal),var(--social-teal-deep))}#app .media-page .summary-cost,#app .media-page .type-button.selected,#app .generator-page .gender-chip.active .gender-chip-text,#app .generator-page .show-all-btn,#app .generator-page .visibility-option.active{color:var(--social-teal-deep)}#app .generator-page .visibility-trigger,#app .generator-page .style-card.selected,#app .generator-page .action-button.back{border-color:var(--social-teal)}#app .moment-page .comment-send-hit:active{background:var(--social-soft)}#app .chat-page .premium-model-wrap{border-color:var(--social-teal)}#app .chat-page .subscription-feature{color:#8fe0d4}#app .chat-page .premium-button{background:linear-gradient(145deg,var(--social-teal),var(--social-teal-deep))}#app .creator-center-page .contact-next-btn,#app .creator-media-page :is(.upload-btn,.price-confirm),#app .media-detail-page :is(.price-btn,.dialog-confirm),#app .personal-page-edit-page .confirm-btn,#app .personal-social-page :is(.confirm-btn,.social-dialog-button.confirm),#app .cover-pick-page .confirm-btn,#app .creator-preference-page :is(.dialog-primary-btn,.confirm-btn.filled){color:var(--social-on-accent);background:linear-gradient(145deg,var(--social-teal),var(--social-teal-deep))}#app .creator-stats-page .range-tab.active,#app .creator-media-page .token-badge,#app .personal-social-page .social-status-text.linked{color:var(--social-teal-deep)}#app .creator-center-page .section-heading uni-text:last-child,#app .media-detail-page .unlock-price{color:var(--social-teal-deep)}#app .media-detail-page :is(.delete-copy,.empty-unlocks),#app .creator-media-page .empty-status-text{color:var(--social-muted)}#app .cover-pick-page :is(.empty-title,.empty-copy),#app .creator-media-page :is(.action-menu-label,.price-dialog-header),#app .creator-stats-page .detail-amount uni-text,#app .creator-preference-page .preference-item.emphasis .preference-label,#app .visible-options-page .visible-item.active .visible-label{color:var(--social-ink)}#app .creator-media-page .price-close-icon,#app .media-detail-page .dialog-close-icon{filter:brightness(0);opacity:.72}#app .personal-page-edit-page .age-badge,#app .creator-media-page .token-badge{background:var(--social-soft)}#app .personal-page-edit-page .age-badge uni-text,#app .creator-media-page .token-badge uni-text{color:var(--social-teal-deep)}#app .home-page,#app .discover-page,#app .chat-page{font-family:var(--social-font);color:var(--social-ink);background:var(--social-paper)}#app .home-page .home-topbar.page-topbar{height:3.75rem}#app .home-page .home-topbar.page-topbar .page-topbar-title{left:1rem;transform:translateY(-50%)}#app .home-page .home-topbar.page-topbar .figa-wordmark-fig{color:var(--social-ink)}#app .home-page .home-topbar.page-topbar .figa-wordmark-a{color:var(--social-coral)}#app .home-page .home-topbar.page-topbar .page-topbar-search{left:auto;right:3.75rem;top:.8125rem;width:2.125rem;height:2.125rem;border:0;border-radius:50%;background:var(--social-soft);box-shadow:none;color:var(--social-ink)}#app .home-page .home-topbar.page-topbar .page-topbar-search-icon{color:var(--social-ink);width:1.0625rem;height:1.0625rem}#app .home-page .home-topbar.page-topbar .page-topbar-profile{right:1rem;background:var(--social-soft);border-radius:50%;box-shadow:none}#app .discover-page .discover-hero{background:var(--social-surface);color:var(--social-ink)}#app .discover-page .discover-topbar{height:3.75rem;padding:.6875rem 1rem}#app .discover-page .discover-wordmark .figa-wordmark-fig{color:var(--social-ink)}#app .discover-page .discover-wordmark .figa-wordmark-a{color:var(--social-coral)}#app .discover-page .discover-search-btn,#app .discover-page .discover-profile-btn{color:var(--social-ink);background:var(--social-soft);border:0;box-shadow:none}#app .discover-page .discover-intro{padding:.25rem 1rem .75rem}#app .discover-page .discover-eyebrow{display:none}#app .discover-page .discover-title{font-family:var(--social-font);color:var(--social-ink);font-size:1.3125rem;font-weight:750;line-height:1.3}#app .discover-page .discover-title-accent{color:var(--social-ink)}#app .discover-page .discover-intro-copy{color:var(--social-muted);font-size:.71875rem;margin-top:.25rem}#app .discover-page .discover-tabs{border:0;box-shadow:none;background:var(--social-paper);border-radius:.6875rem}#app .discover-page .discover-tab{border-radius:.5rem;cursor:pointer}#app .discover-page .discover-tab.active{color:var(--social-teal-deep);background:var(--social-soft)}#app .discover-page .feed-panel{padding-top:.75rem;gap:.75rem}#app .discover-page .feed-heading{margin-bottom:0}#app .discover-page .feed-kicker,#app .discover-page .feed-heading-mark{display:none}#app .discover-page .feed-heading-title{font-family:var(--social-font);font-size:.84375rem;color:var(--social-ink)}#app .discover-page .feed-item{border:0;border-radius:.875rem;box-shadow:none;background:var(--social-surface)}#app .discover-page .feed-author-avatar-wrap{background:none;padding:0}#app .discover-page .feed-follow-btn{background:var(--social-soft);color:var(--social-teal-deep);border-color:transparent}#app .discover-page .feed-follow-text{color:inherit}#app .discover-page .feed-author-name,#app .discover-page .feed-text{color:var(--social-ink)}#app .discover-page .feed-author-summary,#app .discover-page .feed-author-time,#app .discover-page .feed-action{color:var(--social-muted)}#app .chat-page .chat-toolbar{background:var(--social-surface);border:0}#app .chat-page .chat-toolbar-title{color:var(--social-ink);font-family:var(--social-font);font-weight:750}#app .chat-page .chat-search-trigger,#app .chat-page .chat-profile,#app .chat-page .chat-search-field{background:var(--social-soft);color:var(--social-ink);border:0;box-shadow:none}#app .chat-page .chat-search-input,#app .chat-page .chat-search-icon,#app .chat-page .chat-profile-icon{color:var(--social-ink)}#app .chat-page .chat-search-placeholder,#app .chat-page .chat-search-clear-icon{color:var(--social-muted)}#app .chat-page .thread-list{padding:.625rem .75rem calc(5.625rem + env(safe-area-inset-bottom))}#app .chat-page .thread-list-heading{padding:.5625rem .375rem .875rem}#app .chat-page .thread-list-title,#app .chat-page .thread-name,#app .chat-page .state-title,#app .chat-page .chat-empty-title{color:var(--social-ink);font-family:var(--social-font)}#app .chat-page .thread-list-count{background:var(--social-soft);color:var(--social-teal-deep)}#app .chat-page .thread-row{grid-template-columns:3.375rem minmax(0,1fr) 2.75rem;margin:0;padding:.8125rem .375rem;gap:.625rem;border-color:var(--social-line);cursor:pointer}#app .chat-page .thread-row:hover,#app .chat-page .thread-row:active{background:var(--social-soft);border-radius:.75rem}#app .chat-page .thread-avatar-wrap{width:3.375rem;height:3.375rem;padding:0;background:none;border-radius:1.0625rem}#app .chat-page .thread-avatar{border:0;border-radius:1.0625rem;background:var(--social-soft)}#app .chat-page .thread-name{font-size:.90625rem}#app .chat-page .thread-preview,#app .chat-page .thread-time,#app .chat-page .thread-more,#app .chat-page .state-copy,#app .chat-page .chat-empty-copy{color:var(--social-muted)}#app .chat-page .state-panel,#app .chat-page .chat-empty-panel{background:var(--social-surface);border-color:var(--social-line);box-shadow:none;border-radius:.875rem}#app .chat-page .state-icon,#app .chat-page .chat-empty-bubble{background:var(--social-soft);color:var(--social-teal-deep)}#app .chat-page .chat-empty-heart{color:var(--social-coral)}#app .chat-page .chat-random-btn{background:var(--social-teal-deep);color:var(--social-on-accent)}#app .chat-page .chat-random-btn-text,#app .chat-page .chat-random-btn-icon{color:inherit}@media (prefers-reduced-motion: reduce){#app .app-bottom-nav *,#app .discover-page *,#app .chat-page *,#app .support-fab{transition:none!important;animation:none!important}}#app .home-page .support-fab{color:var(--social-teal-deep)}#app .home-page .support-fab-icon{filter:none}#app .chat-page .thread-ai-label{padding:.0625rem .21875rem;border-radius:.21875rem;background:var(--social-soft);color:var(--social-teal-deep);font-size:.53125rem;font-weight:700}#app .detail-page .header-avatar{border-radius:.75rem}#app .detail-page .text-bubble,#app .detail-page .typing-bubble{border:0;border-radius:.1875rem .875rem .875rem;box-shadow:none}#app .detail-page .sent-bubble{border:0;border-radius:.875rem .1875rem .875rem .875rem;background:var(--social-soft);color:var(--social-ink)}#app .detail-page .composer{border-radius:.875rem;background:var(--social-surface)}@media (min-width: 760px){#app .home-page .home-topbar.page-topbar{height:72px}#app .home-page .home-topbar .page-topbar-search,#app .home-page .home-topbar .page-topbar-profile{top:16px;width:40px;height:40px}#app .home-page .home-topbar .page-topbar-search{right:88px}#app .home-page .home-topbar .page-topbar-search-icon{width:22px;height:22px}#app .home-page .home-topbar .figa-wordmark{font-size:32px}#app .home-page .support-fab{top:16px;right:max(144px,(100vw - 750px) / 2 + 144px);width:40px;height:40px}#app .home-page .support-fab-icon{width:22px;height:22px}#app .home-page .section-title{font-size:28px}#app .home-page .section-title--popular{font-size:18px}#app .home-page .section-subtitle,#app .home-page .section-link{font-size:14px}#app .home-page .people-item{width:108px;flex-basis:108px}#app .home-page .people-avatar-wrap{width:72px;height:86px;border-radius:20px}#app .home-page .people-avatar{border-radius:20px}#app .home-page .people-name{font-size:14px}#app .home-page .character-name{font-size:19px}#app .home-page .character-blurb{font-size:14px;min-height:42px}#app .home-page .character-chat-pill{height:44px;font-size:14px;border-radius:12px}#app .home-page .character-ai-mark{width:22px;height:20px;font-size:11px}#app .home-page .character-meta-row{font-size:12px}#app .home-page .character-card,#app .home-page .character-photo-wrap{border-radius:18px}#app .app-bottom-nav .nav-bar{min-height:68px;border-radius:20px}#app .app-bottom-nav .app-nav-item{min-height:68px;gap:2px;font-size:12px;line-height:16px}#app .app-bottom-nav .app-nav-icon{width:32px;height:32px;border-radius:12px}#app .app-bottom-nav .app-nav-icon svg{width:24px;height:24px}#app .app-bottom-nav .app-nav-icon--create{width:36px;height:36px}}#app .home-page .home-shell,#app .home-page .home-content,#app .home-page .home-hero-wrap,#app .home-page .home-topbar.page-topbar{background:transparent}#app .home-page .home-content{padding:0 .75rem 1.25rem}#app .home-page .home-topbar.page-topbar{height:3.625rem}#app .home-page .home-topbar .page-topbar-title{left:50%;transform:translate(-50%,-50%)}#app .home-page .home-topbar .page-topbar-search{left:.75rem;right:auto;background:transparent;border:1px solid var(--social-line)}#app .home-page .home-topbar .page-topbar-profile{background:transparent;border:1px solid var(--social-line)}#app .home-page .support-fab{top:14px;right:max(58px,(100vw - 750px) / 2 + 58px);width:34px;height:34px;background:transparent;box-shadow:none;color:var(--social-ink)}#app .home-page .encounter-intro{padding:.3125rem .125rem .5625rem;text-align:start}#app .home-page .encounter-heading{display:block;font-size:.78125rem;font-weight:600;line-height:1.5;color:var(--social-ink)}#app .home-page .encounter-card{position:relative;height:27.5rem;border-radius:1.1875rem;overflow:hidden;isolation:isolate;cursor:pointer;background:var(--social-dock)}#app .home-page .encounter-photo{position:absolute;top:0;right:0;bottom:3rem;left:0;width:100%;height:calc(100% - 3rem)}#app .home-page .encounter-photo>div{background-position:center top!important}#app .home-page .encounter-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}#app .home-page .encounter-shade{position:absolute;top:0;right:0;bottom:3rem;left:0;background:linear-gradient(180deg,transparent 36%,rgba(25,24,24,.08) 50%,rgba(25,24,24,.84));pointer-events:none}#app .home-page .encounter-content{position:absolute;left:.875rem;right:.875rem;bottom:0;color:#fff}#app .home-page .encounter-label{display:inline-block;font-size:.59375rem;border-radius:999px;padding:.1875rem .4375rem;background:rgba(255,255,255,.2)}#app .home-page .encounter-name-row{display:flex;align-items:center;gap:.375rem;margin:.375rem 0 .25rem}#app .home-page .encounter-name{font-size:1.625rem;font-weight:650;line-height:1.2;overflow-wrap:anywhere}#app .home-page .encounter-ai{border:1px solid #ddd;border-radius:.25rem;padding:.0625rem .25rem;font-size:.5625rem}#app .home-page .encounter-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.75rem;line-height:1.5;color:#f4f1ef;margin-bottom:.9375rem}#app .home-page .encounter-action{display:flex;align-items:center;gap:.4375rem;height:3rem;font-size:.75rem}#app .home-page .encounter-action uni-text{flex:1}#app .home-page .encounter-action>svg:last-child{box-sizing:content-box;padding:.375rem .8125rem;border-radius:999px;background:var(--social-warm);color:#252424}#app .home-page .encounter-card:focus-visible{outline:3px solid var(--social-teal);outline-offset:3px}#app .home-page .encounter-card:active{transform:scale(.99)}#app .home-page .popular-section{margin-top:.875rem;border:0}#app .home-page .section-title--popular,#app .home-page .companions-section .section-title{font-size:.875rem;font-weight:600}#app .home-page .people-item{width:3.625rem;flex-basis:3.625rem}#app .home-page .people-avatar-wrap,#app .home-page .people-avatar{width:2.625rem;height:2.625rem;border-radius:50%}#app .home-page .people-avatar{width:100%;height:100%}#app .home-page .people-name{font-size:.65625rem}#app .home-page .character-card,#app .home-page .character-card-body{background:var(--social-surface)}#app .home-page .character-chat-pill{background:var(--social-dock);color:#fff;border-radius:999px}#app .app-bottom-nav{max-width:550px;padding-left:2.0625rem;padding-right:2.0625rem}#app .app-bottom-nav .nav-bar{min-height:3.25rem;border:1px solid rgba(255,255,255,.1411764706);border-radius:999px;background:var(--social-dock);box-shadow:0 8px 22px rgba(37,36,36,.15);backdrop-filter:none}#app .app-bottom-nav .app-nav-item{min-height:3.25rem;color:#e9e5e4;font-size:.53125rem;font-weight:400;gap:0;line-height:.71875rem}#app .app-bottom-nav .app-nav-icon,#app .app-bottom-nav .app-nav-icon--create{width:1.6875rem;height:1.6875rem;border-radius:50%;background:transparent;color:#e9e5e4;box-shadow:none}#app .app-bottom-nav .app-nav-icon svg{width:1.1875rem;height:1.1875rem}#app .app-bottom-nav .app-nav-item.active{color:#f6c5b1}#app .app-bottom-nav .app-nav-item.active .app-nav-icon{background:var(--social-warm);color:#292526;box-shadow:none}#app .app-bottom-nav .app-nav-item:hover:not(.active){color:#fff}#app .discover-page .discover-shell,#app .discover-page .discover-scroll,#app .discover-page .discover-hero,#app .discover-page .feed-panel{background:transparent}#app .discover-page .discover-title{font-size:1.25rem;font-weight:600}#app .discover-page .discover-tabs{background:var(--social-panel);border-radius:999px}#app .discover-page .discover-tab{border-radius:999px}#app .discover-page .discover-tab.active,#app .discover-page .feed-follow-btn{background:var(--social-dock);color:#fff}#app .discover-page .feed-item{padding:.625rem;border-radius:1rem;background:var(--social-panel)}#app .discover-page .feed-media{border-radius:.75rem}#app .chat-page .chat-shell,#app .chat-page .thread-scroll,#app .chat-page .thread-list{background:var(--social-paper)}#app .chat-page .chat-toolbar{background:var(--social-dock);border-radius:0 0 1rem 1rem;padding-top:.75rem;padding-bottom:.875rem}#app .chat-page .chat-toolbar-title{color:#fff;font-size:1.0625rem;font-weight:550}#app .chat-page .chat-search-trigger,#app .chat-page .chat-profile{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1882352941);color:#fff}#app .chat-page .chat-search-icon,#app .chat-page .chat-profile-icon{color:#fff}#app .chat-page .thread-list-title{font-size:.875rem;font-weight:600}#app .chat-page .thread-row{border-bottom:1px solid var(--social-line);background:transparent;padding:.875rem .25rem}#app .chat-page .thread-avatar-wrap,#app .chat-page .thread-avatar{width:3.125rem;height:3.125rem;border-radius:50%}#app .chat-page .thread-ai-label{background:var(--social-soft);color:var(--social-teal-deep)}#app .detail-page .detail-shell,#app .detail-page .message-scroll{background:var(--social-paper)}#app .detail-page .thread-header{min-height:4.6875rem;background:var(--social-dock);border:0;border-radius:0 0 1rem 1rem}#app .detail-page .header-name,#app .detail-page .back-chevron,#app .detail-page .header-tag,#app .detail-page .token-badge-value{color:#fff}#app .detail-page .header-avatar{border-radius:50%;width:2.5rem;height:2.5rem}#app .detail-page .conversation-ai-label{border:1px solid rgba(255,255,255,.3764705882);border-radius:.25rem;padding:.0625rem .25rem;font-size:.53125rem;color:#fff}#app .detail-page .text-bubble,#app .detail-page .typing-bubble{border:0;background:var(--social-surface);border-radius:.25rem .875rem .875rem;box-shadow:none}#app .detail-page .sent-bubble{background:var(--social-dock);color:#fff;border-radius:.875rem .25rem .875rem .875rem}#app .detail-page .voice-mark{background:var(--social-soft)}#app .detail-page .voice-mark uni-view{background:var(--social-teal-deep)}#app .detail-page .composer-bar{background:var(--social-paper);border:0}#app .detail-page .composer-bar:before{background:none}#app .detail-page .composer{border-radius:999px;background:var(--social-surface);border:1px solid var(--social-line)}#app .detail-page .send-button.ready,#app .detail-page .create-fab{background:var(--social-dock);color:#fff;box-shadow:none}#app .detail-page .create-fab{width:2.5rem;height:2.5rem}#app .detail-page .composer-menu-icon{width:1.1875rem;height:1.1875rem}#app .mine-page.mine-page{background:linear-gradient(rgba(54,69,45,.4),rgba(41,52,36,.2)),url(/static/social/botanical.jpg) center/cover}#app .mine-page.mine-page .mine-nav-bar{background:transparent;border:0}#app .mine-page.mine-page .mine-title,#app .mine-page.mine-page .back-icon,#app .mine-page.mine-page .settings-icon{color:#fff}#app .mine-page.mine-page .profile-card,#app .mine-page.mine-page .content-panel{background:rgba(245,246,233,.78);border:1px solid rgba(255,255,255,.3764705882);border-radius:1.125rem;backdrop-filter:blur(16px);box-shadow:none}#app .mine-page.mine-page .profile-card{margin-top:.9375rem;padding-top:1.375rem;padding-bottom:1.375rem}#app .mine-page.mine-page .profile-name{font-size:1.375rem;font-weight:550}#app .mine-page.mine-page .plan-card{background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.4392156863)}#app .mine-page.mine-page .profile-name,#app .mine-page.mine-page .menu-label,#app .mine-page.mine-page .plan-name,#app .mine-page.mine-page .menu-section-title{color:#283026}#app .mine-page.mine-page .profile-eyebrow,#app .mine-page.mine-page .profile-id,#app .mine-page.mine-page .menu-description,#app .mine-page.mine-page .menu-value,#app .mine-page.mine-page .plan-label,#app .mine-page.mine-page .profile-status{color:#505c49}#app .mine-page.mine-page .subscribe-btn{background:#fff;color:#283026;border-radius:999px}#app .mine-page.mine-page .menu-icon-wrap{background:rgba(255,255,255,.44);color:#46553c}#app .character-detail-page .detail-page,#app .character-detail-page .detail-shell{background:var(--social-paper)}#app .character-detail-page .detail-topbar{background:transparent;border:0}#app .character-detail-page .hero{margin:0 .75rem;width:auto;height:25.625rem;border-radius:1.125rem;overflow:hidden}#app .character-detail-page .content{position:relative;margin:-6.25rem .75rem 0;padding:1rem;background:var(--social-panel);border-radius:1.125rem;backdrop-filter:blur(18px)}#app .character-detail-page .character-name{font-family:var(--social-font);font-size:1.5rem;font-weight:650;color:var(--social-ink)}#app .character-detail-page .summary{color:var(--social-muted);font-size:.8125rem;line-height:1.65}#app .character-detail-page .bottom-action{background:var(--social-paper);border:0}#app .character-detail-page .life-button,#app .character-detail-page .message-button{border-radius:999px;background:#252424;color:#fff;box-shadow:none}#app .character-detail-page .life-button-text{color:#fff}@media (min-width: 760px){#app .home-page .home-topbar.page-topbar .page-topbar-search{left:24px;right:auto;width:40px;height:40px}#app .home-page .home-topbar.page-topbar .page-topbar-profile{right:24px;width:40px;height:40px}#app .home-page .support-fab{right:max(80px,(100vw - 750px) / 2 + 80px);top:16px;width:40px;height:40px}#app .home-page .encounter-section{max-width:480px;margin:auto}#app .home-page .encounter-heading{font-size:18px}#app .home-page .encounter-card{height:540px}#app .home-page .encounter-name{font-size:36px}#app .home-page .encounter-description{font-size:17px}}@media (prefers-reduced-transparency: reduce){#app .mine-page.mine-page .profile-card,#app .mine-page.mine-page .content-panel{background:#edf0e5;backdrop-filter:none}#app .character-detail-page .content{background:var(--social-surface);backdrop-filter:none}}@media (prefers-reduced-motion: reduce){#app .detail-page *,#app .detail-page *:after{animation:none!important;transition:none!important}}#app .home-page .home-topbar.page-topbar .page-topbar-title{left:50%}#app .home-page .home-topbar.page-topbar .page-topbar-title,#app .home-page .home-topbar.page-topbar .page-topbar-search,#app .home-page .home-topbar.page-topbar .page-topbar-profile{top:50%;transform:translateY(-50%)}#app .home-page .home-topbar.page-topbar .page-topbar-title{transform:translate(-50%,-50%)}#app .home-page .home-topbar.page-topbar .page-topbar-search{left:.75rem;right:auto;background:transparent}#app .home-page .support-fab.support-fab{background:transparent}#app .mine-page.mine-page{background-image:linear-gradient(rgba(166,175,130,.565),rgba(187,196,162,.376)),url(/static/social/botanical.jpg)}#app .auth-page.auth-page{background:var(--social-paper)}#app .auth-page.auth-page .auth-background-wrap,#app .auth-page.auth-page .auth-shade{display:none}#app .auth-page.auth-page .auth-wordmark{margin:.5rem 0 .75rem}#app .auth-page.auth-page .auth-introduction{position:relative;width:100%;height:12.8125rem;border-radius:1.125rem;overflow:hidden;background:#cbd3d4}#app .auth-page.auth-page .auth-introduction-image{width:100%;height:100%}#app .auth-page.auth-page .auth-introduction-copy{position:absolute;left:.8125rem;bottom:.8125rem;right:.8125rem;padding:.625rem;border-radius:.625rem;background:rgba(244,246,240,.87);color:#252424;font-size:1.125rem;font-weight:650}#app .auth-page.auth-page .auth-card{margin-top:.75rem;border:0;background:transparent;padding:0;box-shadow:none}#app .auth-page.auth-page .auth-title{font-size:.9375rem;font-weight:600}#app .auth-page.auth-page .auth-submit{border-radius:999px;background:#252424;color:#fff}#app .auth-page.auth-page .auth-submit-label{color:#fff}#app .mine-page.mine-page .mine-shell{background:transparent;padding:0 .75rem 1.5rem;box-shadow:none;box-sizing:border-box}#app .mine-page.mine-page .mine-title,#app .mine-page.mine-page .profile-name,#app .mine-page.mine-page .plan-name,#app .mine-page.mine-page .menu-section-title{font-family:var(--social-font)}#app .mine-page.mine-page .back-btn,#app .mine-page.mine-page .settings-btn{background:rgba(255,255,255,.094);border-color:rgba(255,255,255,.5);box-shadow:none}#app .mine-page.mine-page .profile-card{margin:1.125rem 0 .75rem}#app .mine-page.mine-page .profile-card:before,#app .mine-page.mine-page .profile-card:after,#app .mine-page.mine-page .plan-card:before{display:none}#app .mine-page.mine-page .content-panel{padding:.75rem}#app .mine-page.mine-page .menu-list{background:transparent;border:0;box-shadow:none}#app .mine-page.mine-page .menu-item{border-color:rgba(70,85,60,.15)}#app .mine-page.mine-page .plan-mark,#app .mine-page.mine-page .id-badge{background:#dce3ca;color:#46553c}#app .mine-page.mine-page .benefits-text,#app .mine-page.mine-page .benefits-arrow,#app .mine-page.mine-page .profile-chevron{color:#46553c}#app .character-detail-page .content{background:var(--social-surface);margin-top:-3.4375rem}#app .character-detail-page .hero-meta{margin-top:0;padding:0 0 .875rem;background:transparent;align-items:flex-start;text-align:left}#app .character-detail-page .hero-name-row{justify-content:flex-start}#app .character-detail-page .hero-shade{background:linear-gradient(transparent 70%,rgba(37,36,36,.19))}#app .character-detail-page .stat-card{background:var(--social-paper);border:0;border-radius:.625rem}#app .character-detail-page .stat-value,#app .character-detail-page .stat-label,#app .character-detail-page .section-head,#app .character-detail-page .info-label,#app .character-detail-page .info-value{color:var(--social-ink)}#app .character-detail-page .info-icon{filter:brightness(.4)}#app .character-detail-page .verified,#app .character-detail-page .tag{color:var(--social-muted)}#app .character-detail-page .tabs .tab.active{background:var(--social-dock);color:#fff}#app .auth-page.auth-page .auth-content{padding:0 .75rem 1.25rem}#app .auth-page.auth-page .auth-content:before{height:3.375rem}#app .auth-page.auth-page .auth-wordmark{top:.5625rem;margin:0;font-size:1.6875rem}#app .auth-page.auth-page .auth-wordmark .figa-wordmark-fig{color:var(--social-ink)}#app .auth-page.auth-page .auth-back{top:.9375rem}#app .auth-page.auth-page .auth-back-icon{filter:brightness(.2)}#app .auth-page.auth-page .auth-introduction{height:15.9375rem;flex-shrink:0}#app .auth-page.auth-page .auth-introduction-image img{-o-object-position:50% 20%;object-position:50% 20%}#app .auth-page.auth-page .auth-card{min-height:auto;margin-left:0;margin-right:0;gap:.6875rem}#app .auth-page.auth-page .auth-field{margin-top:0;height:2.75rem}#app .auth-page.auth-page .auth-submit{margin-top:.125rem;min-height:2.75rem}#app .auth-page.auth-page .auth-switch-row{margin-top:.625rem}#app .auth-page.auth-page .auth-wordmark{top:.9375rem}#app .auth-page.auth-page .auth-title,#app .auth-page.auth-page .auth-field,#app .auth-page.auth-page .auth-field.password{margin-bottom:0}#app .auth-page.auth-page .auth-introduction{height:13.4375rem}#app .auth-page.auth-page .auth-introduction-image>div{background-position:center 18%!important}#app .home-page,#app .discover-page,#app .chat-page,#app .detail-page,#app .auth-page{--depth-panel: 0 12px 28px rgba(50, 68, 68, .12), 0 2px 5px rgba(50, 68, 68, .07);--depth-float: 0 12px 24px rgba(34, 40, 40, .24), 0 2px 4px rgba(34, 40, 40, .14);--depth-rim: inset 0 1px 0 rgba(255, 255, 255, .72)}#app .discover-page{background-image:radial-gradient(ellipse at 5% 0%,#f5e6df 0,transparent 48%),linear-gradient(145deg,var(--social-paper),var(--social-surface))}#app .discover-page .feed-panel{gap:1.0625rem}#app .discover-page .feed-item{border:1px solid var(--social-line);background:var(--social-surface);box-shadow:var(--depth-rim),var(--depth-panel)}#app .discover-page .feed-media{box-shadow:0 5px 14px rgba(44,54,54,.15)}#app .discover-page .feed-author-avatar{border:2px solid var(--social-surface);box-shadow:0 3px 8px rgba(52,69,69,.19)}#app .discover-page .discover-tabs{box-shadow:inset 0 2px 5px rgba(52,69,69,.094),0 1px rgba(255,255,255,.5)}#app .discover-page .discover-tab.active,#app .discover-page .feed-follow-btn{background:linear-gradient(160deg,#474444,#252424);box-shadow:inset 0 1px rgba(255,255,255,.19),0 3px 6px rgba(37,36,36,.145)}#app .chat-page .chat-toolbar{background:linear-gradient(135deg,#454343,#252424 80%);box-shadow:0 8px 22px rgba(52,69,69,.14),inset 0 -1px rgba(255,255,255,.125)}#app .chat-page .thread-row{margin-bottom:.5625rem;padding:.8125rem .5625rem;border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);box-shadow:var(--depth-rim),0 5px 13px rgba(52,69,69,.05)}#app .chat-page .thread-avatar-wrap{box-shadow:0 4px 9px rgba(52,69,69,.15);border:2px solid var(--social-surface);box-sizing:border-box}#app .chat-page .thread-avatar{width:100%;height:100%}#app .detail-page .thread-header{background:linear-gradient(135deg,#454343,#252424 80%);box-shadow:0 6px 18px rgba(52,69,69,.15);z-index:2}#app .detail-page .text-bubble,#app .detail-page .typing-bubble{box-shadow:var(--depth-rim),0 4px 10px rgba(52,69,69,.07)}#app .detail-page .sent-bubble{background:linear-gradient(145deg,#464343,#252424);box-shadow:inset 0 1px rgba(255,255,255,.145),0 5px 12px rgba(37,36,36,.125)}#app .detail-page .composer{box-shadow:inset 0 2px 5px rgba(52,69,69,.05),0 2px rgba(255,255,255,.5)}#app .detail-page .create-fab,#app .detail-page .send-button.ready{background:linear-gradient(145deg,#484545,#252424);box-shadow:inset 0 1px rgba(255,255,255,.25),0 6px 12px rgba(37,36,36,.157)}#app .mine-page.mine-page{background-image:linear-gradient(130deg,rgba(166,175,130,.314),rgba(53,70,52,.333)),url(/static/social/botanical.jpg)}#app .mine-page.mine-page .profile-card{background:linear-gradient(145deg,rgba(245,246,233,.91),rgba(232,237,219,.71));border-color:rgba(255,255,255,.68);box-shadow:inset 0 1px #fff,0 16px 30px rgba(36,52,35,.19)}#app .mine-page.mine-page .content-panel{background:linear-gradient(145deg,rgba(245,246,233,.863),rgba(232,237,219,.68));border-color:rgba(255,255,255,.565);box-shadow:inset 0 1px rgba(255,255,255,.816),0 16px 30px rgba(36,52,35,.14)}#app .mine-page.mine-page .avatar{border:.125rem solid rgba(255,255,255,.8156862745);box-shadow:0 6px 14px rgba(36,52,35,.22)}#app .mine-page.mine-page .plan-card{background:linear-gradient(135deg,rgba(255,255,255,.69),rgba(255,255,255,.314));box-shadow:inset 0 1px #fff,0 5px 12px rgba(36,52,35,.07)}#app .mine-page.mine-page .menu-list{background:rgba(255,255,255,.333);border:1px solid rgba(255,255,255,.5647058824)}#app .mine-page.mine-page .subscribe-btn{background:linear-gradient(#fff,#e8eddf);box-shadow:inset 0 1px #fff,0 5px 12px rgba(36,52,35,.15)}#app .mine-page.mine-page .menu-icon-wrap{background:linear-gradient(rgba(255,255,255,.753),#e4ead3);box-shadow:inset 0 1px #fff,0 2px 4px rgba(36,52,35,.086);border-radius:.4375rem}#app .character-detail-page .hero{box-shadow:var(--depth-panel)}#app .character-detail-page .content{margin-left:1.1875rem;margin-right:1.1875rem;margin-top:-4rem;border:1px solid var(--social-line);background:var(--social-surface);box-shadow:var(--depth-rim),0 -8px 26px rgba(36,52,52,.15)}#app .character-detail-page .stat-card{box-shadow:inset 0 2px 4px rgba(52,69,69,.07),0 1px rgba(255,255,255,.5)}#app .character-detail-page .life-button,#app .character-detail-page .message-button{background:linear-gradient(160deg,#484545,#252424);box-shadow:inset 0 1px rgba(255,255,255,.25),0 6px 14px rgba(37,36,36,.19)}#app .auth-page.auth-page .auth-introduction{box-shadow:var(--depth-panel)}#app .auth-page.auth-page .auth-introduction-copy{border:1px solid rgba(255,255,255,.6274509804);box-shadow:inset 0 1px #fff,0 5px 18px rgba(36,52,52,.14);backdrop-filter:blur(14px)}#app .auth-page.auth-page .auth-field{background:var(--social-surface);box-shadow:inset 0 2px 4px rgba(52,69,69,.07),0 1px rgba(255,255,255,.5)}#app .auth-page.auth-page .auth-submit{background:linear-gradient(160deg,#484545,#252424);box-shadow:inset 0 1px rgba(255,255,255,.25),0 6px 14px rgba(37,36,36,.19)}#app .app-bottom-nav .nav-bar{background:linear-gradient(160deg,#454242,#252424 65%);box-shadow:inset 0 1px rgba(255,255,255,.19),0 12px 26px rgba(37,36,36,.22),0 2px 4px rgba(37,36,36,.14)}#app .app-bottom-nav .app-nav-item.active .app-nav-icon{box-shadow:inset 0 1px rgba(255,255,255,.5),0 3px 6px rgba(21,20,20,.25)}@media (prefers-color-scheme: dark){#app .discover-page{background-image:linear-gradient(145deg,var(--social-paper),var(--social-surface))}#app .home-page,#app .discover-page,#app .chat-page,#app .detail-page,#app .auth-page{--depth-rim: inset 0 1px 0 rgba(255,255,255,.08)}#app .character-detail-page .stat-card,#app .detail-page .composer,#app .auth-page.auth-page .auth-field{box-shadow:inset 0 2px 4px rgba(17,17,17,.19),0 1px rgba(255,255,255,.07)}}@media (prefers-reduced-transparency: reduce){#app .mine-page.mine-page .profile-card,#app .mine-page.mine-page .content-panel{background:#edf0e5}#app .auth-page.auth-page .auth-introduction-copy{background:#f4f6f0;backdrop-filter:none}}#app .home-page .encounter-card{box-shadow:inset 0 1px rgba(255,255,255,.376),var(--depth-panel);border:1px solid rgba(255,255,255,.2823529412)}#app .home-page .encounter-content{isolation:isolate}#app .home-page .encounter-action{position:relative}#app .home-page .encounter-action:before{content:"";position:absolute;z-index:-1;top:0;right:-.875rem;bottom:0;left:-.875rem;background:linear-gradient(150deg,#454242,#252424 75%);box-shadow:inset 0 1px rgba(255,255,255,.14)}#app .home-page .encounter-action>svg:last-child{box-shadow:inset 0 1px rgba(255,255,255,.565),0 4px 8px rgba(21,20,20,.314)}#app .home-page .encounter-label{border:1px solid rgba(255,255,255,.2196078431);box-shadow:inset 0 1px rgba(255,255,255,.125),0 2px 5px rgba(37,36,36,.094);backdrop-filter:blur(8px)}#app .home-page .people-avatar-wrap{border:2px solid var(--social-surface);box-sizing:border-box;box-shadow:0 4px 10px rgba(52,69,69,.15)}#app .home-page .people-avatar{border-radius:50%}#app .home-page .character-card{border:1px solid var(--social-line);box-shadow:var(--depth-rim),var(--depth-panel)}#app .home-page .character-card-body{box-shadow:inset 0 1px rgba(255,255,255,.376)}#app .home-page .character-chat-pill{background:linear-gradient(160deg,#474444,#252424);box-shadow:inset 0 1px rgba(255,255,255,.19),0 3px 6px rgba(37,36,36,.145)}#app .home-page .people-strip{padding-top:.25rem;padding-bottom:.375rem}#app .home-page .characters-grid{gap:.875rem}@media (prefers-color-scheme: dark){#app .home-page .encounter-card{border-color:rgba(255,255,255,.125)}#app .home-page .character-card-body{box-shadow:inset 0 1px rgba(255,255,255,.063)}}@media (prefers-reduced-transparency: reduce){#app .home-page .encounter-label{background:#454242;backdrop-filter:none}}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page){color:var(--social-ink);background:var(--social-paper);font-family:var(--social-font)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.wallet-shell,.premium-shell,.search-shell,.characters-shell,.generator-shell,.generation-shell,.media-shell,.progress-shell,.albums-shell,.moment-shell,.creator-shell,.creator-media-shell,.detail-shell,.stats-shell,.agreements-shell,.preference-shell,.visible-shell,.edit-shell,.social-shell,.change-cover-shell,.cover-pick-shell,.apply-shell,.submitting-shell){background:var(--social-paper)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.topbar,.page-topbar,.generator-topbar,.generation-topbar,.moment-topbar,.apply-topbar,.profile-topbar,.submitting-topbar){background:var(--social-paper);border-bottom:1px solid var(--social-line);box-shadow:none}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.title,.topbar-title,.generator-title,.generation-title,.moment-title,.apply-topbar-title,.profile-topbar-title,.submitting-title){font-family:var(--social-font);font-size:1.0625rem;font-weight:600;color:var(--social-ink)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.page-topbar-title-base,.page-topbar-title-accent,.page-topbar-search-icon){color:var(--social-ink)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.field-input,.name-input-inner,.intro-textarea,.description-field){color:var(--social-ink)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.placeholder,.field-placeholder,.name-placeholder,.description-placeholder,.social-dialog-placeholder,.edit-dialog-placeholder,.prompt-placeholder){color:var(--social-muted)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.back-icon,.row-arrow,.menu-arrow,.dialog-close){filter:brightness(0);opacity:.75}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.section-heading,.section-label,.field-label,.label){font-family:var(--social-font);color:var(--social-ink)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.state-copy,.empty-copy,.footer-state,.end-text,.catalog-state,.subcopy,.copy){color:var(--social-muted)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.bottom-actions,.bottom-action,.action-bar,.checkout-bar,.get-tokens-bar){background:var(--social-paper);border-top:1px solid var(--social-line);box-shadow:0 -4px 16px rgba(52,69,69,.04)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.retry-btn,.save-btn,.confirm-btn.solid,.confirm-btn.filled,.dialog-primary-btn,.edit-dialog-button.confirm,.social-dialog-button.confirm,.upload-btn,.contact-next-btn,.dialog-confirm,.price-confirm,.collection-button,.search-generate-btn,.get-tokens-btn,.checkout-btn){background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.edit-dialog,.confirm-dialog,.delete-feedback-dialog,.delete-confirm-dialog,.terminate-feedback-dialog,.terminate-confirm-dialog,.social-dialog,.contact-dialog,.price-dialog,.dialog-panel,.action-menu){border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.dialog-title,.dialog-copy,.edit-dialog-title,.social-dialog-title,.contact-title,.contact-copy,.warning-text){color:var(--social-ink)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.edit-dialog-input,.social-dialog-input,.reason-field,.description-field,.price-input,.name-field,.field-body,.intro-textarea){background:var(--social-surface);color:var(--social-ink);border:1px solid var(--social-line);border-radius:.625rem;box-shadow:inset 0 2px 4px rgba(52,69,69,.07),var(--depth-rim)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.reason-menu,.reason-option,.gender-dropdown,.gender-option,.visibility-menu,.visibility-option){background:var(--social-surface);color:var(--social-ink);border-color:var(--social-line)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.cancel-btn,.confirm-btn.outline,.edit-dialog-button.cancel,.social-dialog-button.cancel,.dialog-cancel,.price-cancel){background:var(--social-surface);color:var(--social-ink);border:1px solid var(--social-line);border-radius:999px}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) [role=button]:focus-visible,#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) uni-input:focus-visible,#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) uni-textarea:focus-visible{outline:2px solid var(--social-teal-deep);outline-offset:3px}#app :is(.account-page,.preference-page,.content-page,.legal-page,.help-page) :is(.info-card,.pref-card,.logout-card,.article,.faq-card,.agreement-item){border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app :is(.account-page,.preference-page,.content-page,.legal-page,.help-page) :is(.faq-question,.faq-answer,.help-intro-title,.article-title,.paragraph,.agreement-label){color:var(--social-ink);font-family:var(--social-font)}#app :is(.account-page,.preference-page,.content-page,.legal-page,.help-page) :is(.help-intro-copy,.faq-section-title){color:var(--social-muted)}#app :is(.account-page,.preference-page,.content-page,.legal-page,.help-page) .help-intro{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app :is(.account-page,.preference-page,.content-page,.legal-page,.help-page) :is(.help-intro-icon,.faq-chevron-wrap){background:var(--social-soft);color:var(--social-teal-deep)}#app .wallet-page .balance-card{border-radius:1.125rem;border:1px solid rgba(255,255,255,.2509803922);background:var(--social-raised);box-shadow:var(--depth-panel)}#app .wallet-page .balance-card-orbit{opacity:.12}#app .wallet-page :is(.balance-eyebrow,.balance-label,.balance-amount,.balance-unit,.estimated-value,.rules-link){color:var(--social-on-dark);font-family:var(--social-font)}#app .wallet-page .balance-mark{color:#f2b8a7}#app .wallet-page .withdraw-btn{background:var(--social-warm);color:#292828;border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.5)}#app .wallet-page .withdraw-text{color:inherit}#app .wallet-page .statement-card{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app .wallet-page .statement-title{color:var(--social-ink)}#app .wallet-page .statement-time{color:var(--social-muted)}#app .wallet-page .statement-icon-wrap{background:var(--social-soft)}#app .wallet-page .get-tokens-text{color:var(--social-on-dark)}#app .premium-page .mode-tabs{border-radius:999px;box-shadow:inset 0 2px 5px rgba(52,69,69,.094),var(--depth-rim)}#app .premium-page .mode-tab.active{background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}#app .premium-page :is(.offer-card,.benefits-panel,.trust-panel,.payment-method-row){border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app .premium-page .offer-card.selected{border:2px solid var(--social-teal-deep);background:linear-gradient(120deg,var(--social-soft),var(--social-surface))}#app .premium-page :is(.offer-plan-title,.offer-price,.offer-token-amount){font-family:var(--social-font)}#app .premium-page :is(.offer-discount-badge,.offer-bonus-badge){background:var(--social-warm);color:#292828}#app .premium-page .mode-tab.active uni-text,#app .premium-page .checkout-btn uni-text{color:var(--social-on-dark)}#app .characters-page .create-card{border:1px solid rgba(255,255,255,.1882352941);background:var(--social-raised);box-shadow:var(--depth-panel);border-radius:1rem}#app .characters-page .create-card-bg{opacity:.15}#app .characters-page .create-card-kicker{color:var(--social-on-dark)}#app .characters-page .create-card-button{background:var(--social-warm);color:#292828;box-shadow:inset 0 1px rgba(255,255,255,.44),0 4px 8px rgba(37,36,36,.19);border-radius:999px}#app .characters-page .character-card{box-shadow:var(--depth-panel);border:1px solid rgba(255,255,255,.1882352941);border-radius:1rem}#app .generator-page :is(.gender-chip,.age-slider-card,.visibility-trigger,.type-button,.category-pill,.media-tile),#app .media-page :is(.gender-chip,.age-slider-card,.visibility-trigger,.type-button,.category-pill,.media-tile){background:var(--social-surface);color:var(--social-ink);border:1px solid var(--social-line);border-radius:.625rem;box-shadow:inset 0 2px 4px rgba(52,69,69,.07),var(--depth-rim)}#app .generator-page :is(.gender-chip.active,.type-button.selected,.category-pill.active),#app .media-page :is(.gender-chip.active,.type-button.selected,.category-pill.active){background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}#app .generator-page .gender-chip.active .gender-chip-text,#app .media-page .gender-chip.active .gender-chip-text{color:var(--social-on-dark)}#app .generator-page :is(.style-card,.option-card),#app .media-page :is(.style-card,.option-card){border-radius:.875rem;box-shadow:var(--depth-panel)}#app .generator-page :is(.style-card.selected,.option-card.selected,.character-card.selected),#app .media-page :is(.style-card.selected,.option-card.selected,.character-card.selected){border-color:var(--social-teal-deep);outline:2px solid var(--social-teal-deep);outline-offset:2px}#app .generator-page :is(.step-segment,.age-track),#app .media-page :is(.step-segment,.age-track){background:var(--social-line)}#app .generator-page :is(.step-segment.active,.age-track-fill),#app .media-page :is(.step-segment.active,.age-track-fill){background:var(--social-warm)}#app .generator-page :is(.action-button.next,.generate,.confirm-btn),#app .media-page :is(.action-button.next,.generate,.confirm-btn){background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}#app .generator-page :is(.action-button.back,.cancel-btn),#app .media-page :is(.action-button.back,.cancel-btn){border-radius:999px}#app .generator-page .type-button.selected uni-text,#app .media-page .type-button.selected uni-text{color:var(--social-on-dark)}#app .generator-page .composer,#app .media-page .composer{background:var(--social-paper);border-color:var(--social-line)}#app .generator-page .composer uni-textarea,#app .media-page .composer uni-textarea{background:var(--social-surface);color:var(--social-ink);border:1px solid var(--social-line);border-radius:.625rem;box-shadow:inset 0 2px 4px rgba(52,69,69,.07),var(--depth-rim)}#app .generator-page .composer-bottom,#app .media-page .composer-bottom{border:0;background:transparent}#app .generator-page :is(.summary-name,.summary-cost),#app .media-page :is(.summary-name,.summary-cost){color:var(--social-ink)}#app :is(.generation-page,.progress-page) :is(.headline,.progress-value,.submitting-title){color:var(--social-ink);font-family:var(--social-font);background:none;-webkit-text-fill-color:currentColor}#app :is(.generation-page,.progress-page) .subcopy{color:var(--social-muted)}#app :is(.generation-page,.progress-page) .progress-arc{stroke:var(--social-teal-deep)}#app :is(.generation-page,.progress-page) .progress-track{stroke:var(--social-line)}#app .shorts-page{background:var(--social-paper)}#app .shorts-page :is(.shorts-shell,.shorts-scroll,.shorts-content,.shorts-hero){background:transparent}#app .shorts-page .shorts-hero{border-bottom:1px solid var(--social-line)}#app .shorts-page :is(.shorts-headline,.shorts-headline-mark,.shorts-section-title,.shorts-card-title){color:var(--social-ink);font-family:var(--social-font)}#app .shorts-page :is(.shorts-subtitle,.shorts-kicker,.shorts-section-kicker,.shorts-card-desc){color:var(--social-muted)}#app .shorts-page .shorts-card-wrap{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app .shorts-page .shorts-card-cover{border-radius:.75rem}#app .shorts-page .shorts-card-action{background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}#app .shorts-page .shorts-topbar{background:transparent}#app .shorts-page .page-topbar-title-base,#app .shorts-page .page-topbar-title-accent,#app .shorts-page .page-topbar-search-icon{color:var(--social-ink)}#app :is(.albums-page,.album-detail-page,.moment-page) :is(.album-card,.asset-card,.moment-main,.comment-section){border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app :is(.albums-page,.album-detail-page,.moment-page) .moment-topbar{background:var(--social-paper)}#app :is(.albums-page,.album-detail-page,.moment-page) .comment-input-wrap{background:var(--social-surface);color:var(--social-ink);border:1px solid var(--social-line);border-radius:.625rem;box-shadow:inset 0 2px 4px rgba(52,69,69,.07),var(--depth-rim)}#app :is(.albums-page,.album-detail-page,.moment-page) .comment-bar{background:var(--social-paper)}#app .shorts-player-page :is(.episodes-sheet,.intro-sheet,.unlock-sheet){background:#292828;color:#f7f5f4;border:1px solid rgba(255,255,255,.1411764706);border-radius:1rem 1rem 0 0}#app .shorts-player-page :is(.episode-item.active,.unlock-btn,.buy-button){background:var(--social-warm);color:#292828;border-radius:999px}#app :is(.subscribe-modal,.recharge-modal){border:1px solid var(--social-line);border-radius:1.125rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-panel)}#app :is(.subscribe-modal,.recharge-modal) :is(.subscribe-modal-bg,.recharge-modal-bg){background:var(--social-surface)}#app :is(.subscribe-modal,.recharge-modal) :is(.subscribe-title-line,.recharge-title-line,.feature-text){color:var(--social-ink);font-family:var(--social-font)}#app :is(.subscribe-modal,.recharge-modal) :is(.subscribe-title-highlight,.recharge-title-highlight){color:var(--social-teal-deep);font-family:var(--social-font)}#app :is(.subscribe-modal,.recharge-modal) :is(.subscribe-subtitle,.recharge-subtitle){color:var(--social-muted)}#app :is(.subscribe-modal,.recharge-modal) :is(.subscribe-button-bg,.recharge-button-bg){background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}#app :is(.subscribe-modal,.recharge-modal) :is(.subscribe-button-text,.recharge-button-text){color:var(--social-on-dark)}#app :is(.subscribe-modal,.recharge-modal) .close-icon{filter:brightness(0)}#app :is(.subscribe-modal,.recharge-modal) .portrait-fade{background:linear-gradient(transparent,var(--social-surface))}#app .confirm-page.confirm-page,#app .region-block-page.region-block-page{background:var(--social-paper)}#app .confirm-page.confirm-page :is(.confirm-background,.confirm-shade,.region-background-wrap),#app .region-block-page.region-block-page :is(.confirm-background,.confirm-shade,.region-background-wrap){display:none}#app .confirm-page.confirm-page :is(.confirm-card,.region-dialog),#app .region-block-page.region-block-page :is(.confirm-card,.region-dialog){border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app .confirm-page.confirm-page :is(.confirm-title,.confirm-copy,.email-text,.region-dialog-title,.region-dialog-copy),#app .region-block-page.region-block-page :is(.confirm-title,.confirm-copy,.email-text,.region-dialog-title,.region-dialog-copy){color:var(--social-ink);font-family:var(--social-font)}#app .confirm-page.confirm-page :is(.confirm-hint,.region-footer),#app .region-block-page.region-block-page :is(.confirm-hint,.region-footer){color:var(--social-muted)}#app .confirm-page.confirm-page :is(.login-button,.region-confirm-button),#app .region-block-page.region-block-page :is(.login-button,.region-confirm-button){background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}#app .confirm-page.confirm-page .resend-button,#app .region-block-page.region-block-page .resend-button{border-color:var(--social-line);color:var(--social-ink);background:var(--social-surface);border-radius:999px}#app .confirm-page.confirm-page .figa-wordmark-fig,#app .region-block-page.region-block-page .figa-wordmark-fig{color:var(--social-ink)}#app .auth-page--reset .auth-card,#app .auth-page--confirm .auth-card{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel);padding:1rem!important}#app .auth-page--reset .auth-wordmark .figa-wordmark-fig,#app .auth-page--reset .auth-wordmark .figa-wordmark-a,#app .auth-page--confirm .auth-wordmark .figa-wordmark-fig,#app .auth-page--confirm .auth-wordmark .figa-wordmark-a{font-size:1.3125rem}#app .auth-page--reset .auth-resend-btn,#app .auth-page--confirm .auth-resend-btn{background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}@media (prefers-color-scheme: dark){#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.back-icon,.row-arrow,.menu-arrow,.dialog-close){filter:brightness(0) invert(1)}#app :is(.subscribe-modal,.recharge-modal) .close-icon{filter:brightness(0) invert(1)}}@media (prefers-reduced-motion: reduce){#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) *,#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) *:before,#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) *:after{animation:none!important;transition:none!important}}#app .albums-page :is(.albums-intro-title,.album-name,.empty-title){color:var(--social-ink);font-family:var(--social-font)}#app .albums-page :is(.albums-intro-text,.album-summary,.empty-copy){color:var(--social-muted)}#app .albums-page :is(.albums-count,.empty-icon){color:var(--social-teal-deep);background:var(--social-soft)}#app .albums-page .album-info{background:var(--social-surface)}#app .albums-page .albums-search-field{background:var(--social-surface);color:var(--social-ink);border:1px solid var(--social-line);border-radius:.625rem;box-shadow:inset 0 2px 4px rgba(52,69,69,.07),var(--depth-rim)}#app .albums-page :is(.empty-action,.create-fab){background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}#app .albums-page .menu-action-label{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app .shorts-player-page :is(.speed-sheet,.synopsis-sheet,.unlock-modal){background:#292828;color:#f7f5f4;border:1px solid rgba(255,255,255,.1450980392);border-radius:1rem}#app .shorts-player-page :is(.speed-option.active,.episode-cell.active){background:var(--social-warm);color:#292828}#app .shorts-player-page .unlock-btn.purchase{background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}#app .shorts-player-page .unlock-btn.cancel{background:#414141;color:#f7f5f4}#app .personal-subpage-header{background:var(--social-paper);border-color:var(--social-line)}#app .personal-subpage-title{color:var(--social-ink);font:600 1.0625rem var(--social-font)}#app .personal-subpage-back{color:var(--social-ink);background:var(--social-surface);border-color:var(--social-line);box-shadow:var(--depth-rim),0 3px 8px rgba(52,69,69,.07)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.empty-status-text,.empty-title,.empty-state,.state-panel){color:var(--social-muted)}#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.field-icon,.copy-icon){filter:brightness(0);opacity:.7}#app :is(.generator-page) .tag-choice{background:var(--social-surface);color:var(--social-ink);border:1px solid var(--social-line);border-radius:.625rem;box-shadow:inset 0 2px 4px rgba(52,69,69,.07),var(--depth-rim)}#app :is(.generator-page) .tag-label{color:var(--social-ink)}#app :is(.generator-page) .tag-choice.selected{background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}#app :is(.generator-page) .tag-choice.selected .tag-label{color:var(--social-on-dark)}#app :is(.generator-page) .voice-card{border-color:var(--social-line);border-radius:.875rem;box-shadow:var(--depth-panel)}#app :is(.generator-page) .voice-card.selected{border-color:var(--social-teal-deep)}#app .help-page .help-intro:after{border-color:var(--social-soft)}#app .password-page .auth-background,#app .password-page .auth-shade{display:none}#app .password-page .auth-wordmark .figa-wordmark-fig{color:var(--social-ink)}#app .password-page .auth-card{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app .password-page .auth-submit{background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}#app .password-page .auth-footer{color:var(--social-muted)}#app .password-page .field-input{background:transparent;border:0}#app .password-page .field{background:var(--social-surface);color:var(--social-ink);border:1px solid var(--social-line);border-radius:.625rem;box-shadow:inset 0 2px 4px rgba(52,69,69,.07),var(--depth-rim)}@media (prefers-color-scheme: dark){#app :is(.account-page,.preference-page,.password-page,.content-page,.legal-page,.wallet-page,.help-page,.premium-page,.search-page,.characters-page,.generator-page,.generation-page,.media-page,.progress-page,.albums-page,.album-detail-page,.moment-page) :is(.field-icon,.copy-icon){filter:brightness(0) invert(1)}}#app .albums-page .albums-intro,#app .albums-page .empty-state{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app .album-detail-page .create-fab{background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}#app .shorts-page .shorts-hero:before,#app .shorts-page .shorts-hero:after{display:none}#app .shorts-page .page-topbar-title,#app .shorts-page .page-topbar-styled-title{color:var(--social-ink);font-family:var(--social-font)}#app .shorts-page .empty-state{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app .shorts-page .empty-title{color:var(--social-ink)}#app .shorts-page .state-icon{background:var(--social-soft);color:var(--social-teal-deep)}#app .confirm-page.confirm-page .email-row{background:var(--social-surface);color:var(--social-ink);border:1px solid var(--social-line);border-radius:.625rem;box-shadow:inset 0 2px 4px rgba(52,69,69,.07),var(--depth-rim)}#app .confirm-page.confirm-page .divider-row{color:var(--social-muted)}#app .auth-page.auth-page.auth-page--reset .auth-card,#app .auth-page.auth-page.auth-page--confirm .auth-card{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel);padding:1rem}#app .auth-page.auth-page .auth-footer{color:var(--social-muted)}#app .progress-page .ring{background:conic-gradient(var(--social-teal-deep) var(--progress),var(--social-line) 0)}#app .progress-page .ring:before{background:var(--social-paper)}#app .progress-page .ring:after{color:var(--social-ink)}#app .generator-page .image-choice{border-radius:.875rem;box-shadow:var(--depth-panel)}#app .generator-page .image-choice.selected{border-color:var(--social-teal-deep)}#app .auth-field-label{display:block;font-size:.75rem;line-height:1.5;color:var(--social-ink);margin:.125rem 0 -.375rem}#app .password-page .field-icon.key{margin-right:1.6875rem}#app .password-page .auth-back{border-color:var(--social-ink)}#app .album-detail-page .add-button,#app .album-detail-page .create-fab{background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}@media (prefers-color-scheme: dark){#app .auth-page.auth-page :is(.auth-back-icon,.field-icon-image,.field-action-icon),#app .search-page .search-field-icon{filter:brightness(0) invert(.8)}#app .auth-page.auth-page .field-placeholder{color:var(--social-muted)}#app .auth-page.auth-page uni-input::-moz-placeholder{color:var(--social-muted);opacity:1}#app .auth-page.auth-page uni-input::placeholder{color:var(--social-muted);opacity:1}#app .character-detail-page .back-icon{filter:brightness(0) invert(.9)}}#app .generator-page .name-field .field-body,#app .generator-page .visibility-field .field-body{background:transparent;border:0;box-shadow:none}#app .generator-page .action-button.back .action-arrow{filter:brightness(0)}#app .reset-dialog-card{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app .reset-dialog-card :is(.reset-dialog-title,.reset-dialog-copy){color:var(--social-ink)}#app .reset-dialog-card :is(.reset-dialog-symbol,.reset-dialog-note){background:var(--social-soft);color:var(--social-teal-deep)}#app .reset-dialog-card .reset-dialog-close{color:var(--social-muted)}#app .reset-dialog-card .reset-dialog-button.confirm{background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}#app .reset-dialog-card .reset-dialog-button.cancel{background:var(--social-surface);color:var(--social-ink);border:1px solid var(--social-line);border-radius:.625rem;box-shadow:inset 0 2px 4px rgba(52,69,69,.07),var(--depth-rim)}#app .init-modal{background:var(--social-paper)}#app .init-modal .init-modal-bg-wrap,#app .init-modal .init-modal-dim{display:none}#app .init-modal .init-modal-card{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app .init-modal :is(.init-modal-title,.init-modal-copy,.init-modal-input,.init-modal-picker-value){color:var(--social-ink)}#app .init-modal .init-modal-field{background:var(--social-surface);color:var(--social-ink);border:1px solid var(--social-line);border-radius:.625rem;box-shadow:inset 0 2px 4px rgba(52,69,69,.07),var(--depth-rim)}#app .init-modal .init-modal-dropdown-list{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel)}#app .init-modal .init-modal-dropdown-item{color:var(--social-ink)}#app .init-modal .init-modal-dropdown-item.is-active{background:var(--social-soft);color:var(--social-teal-deep)}#app .init-modal .init-modal-submit{background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}@media (prefers-color-scheme: dark){#app .generator-page .action-button.back .action-arrow{filter:brightness(0) invert(.9)}}#app .generator-page .visibility-picker .field-body{background:transparent;border:0;box-shadow:none}#app .moment-page .gutter-icon{color:var(--social-teal-deep)}#app .moment-page .comment-send-hit{background:var(--social-warm)}#app .moment-page .gutter-icon path[fill="rgba(255,255,255,0.5)"]{fill:currentColor}#app .moment-page .gutter-icon path[stroke]{stroke:currentColor}#app .age-gate{font-family:var(--social-font)}#app .age-gate .age-gate-bg-wrap{background:var(--social-paper)}#app .age-gate .age-gate-grid,#app .age-gate .age-gate-orb,#app .age-gate .age-gate-dim{display:none}#app .age-gate .age-gate-card{border:1px solid var(--social-line);border-radius:.875rem;background:var(--social-surface);color:var(--social-ink);box-shadow:var(--depth-rim),var(--depth-panel);backdrop-filter:none}#app .age-gate .age-gate-title{flex-shrink:1;min-width:0;font-family:var(--social-font);font-size:1.1875rem;line-height:1.3;color:var(--social-ink)}#app .age-gate .age-gate-age-mark{background:var(--social-warm);color:#292828}#app .age-gate .age-gate-copy{color:var(--social-muted)}#app .age-gate .age-gate-copy-strong{color:var(--social-ink)}#app .age-gate .age-gate-policy-button{background:var(--social-surface);color:var(--social-ink);border:1px solid var(--social-line);border-radius:.625rem;box-shadow:inset 0 2px 4px rgba(52,69,69,.07),var(--depth-rim)}#app .age-gate .age-gate-policy-line{color:var(--social-teal-deep)}#app .age-gate .age-gate-primary-button{background:var(--social-raised);color:var(--social-on-dark);border:1px solid rgba(255,255,255,.1450980392);border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.19),0 5px 12px rgba(37,36,36,.15)}:root{--app-max-width: 750px;--social-raised: linear-gradient(150deg, #454242, #252424 75%);--social-on-dark: #f7f5f4;--depth-panel: 0 12px 28px rgba(50, 68, 68, .12), 0 2px 5px rgba(50, 68, 68, .07);--depth-rim: inset 0 1px 0 rgba(255,255,255,.72);--social-ink: #292828;--social-paper: #e2e9e9;--social-surface: #f3f6f5;--social-muted: #647071;--social-line: #cfd9d9;--social-teal: #9b596a;--social-teal-deep: #754451;--social-coral: #bd495d;--social-soft: #e9dce0;--social-on-accent: #fdfefe;--social-font: "Manrope", -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans", "Microsoft YaHei", sans-serif;--social-scrollbar: #aebbbb;--social-atmosphere: none;--social-panel: rgba(246, 248, 247, .76);--social-dock: #252424;--social-dock-ink: #f7f5f4;--social-warm: linear-gradient(110deg, #f5ae70, #dda6cc);--social-mint: #edb29b;--social-mint-ink: #292526;--keyboard-inset: 0px}html,body{background-color:var(--social-paper);touch-action:manipulation}#app,uni-app,uni-page-body{width:100%;max-width:var(--app-max-width);margin-left:auto;margin-right:auto}uni-page-body{background-color:var(--social-paper);color:var(--social-ink);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}body{background-color:var(--social-paper)}uni-view,uni-text,uni-image{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--social-scrollbar) transparent}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-thumb{background:var(--social-scrollbar);border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:var(--social-muted)}@media (forced-colors: active){*{scrollbar-color:auto}}@media (prefers-color-scheme: dark){:root{--depth-rim: inset 0 1px 0 rgba(255,255,255,.08);--social-ink: #eeeded;--social-paper: #1b1d1e;--social-surface: #282b2c;--social-muted: #b3babc;--social-line: #414647;--social-teal: #e5b1be;--social-teal-deep: #f0c2cc;--social-coral: #f29aac;--social-soft: #45373c;--social-on-accent: #271e22;--social-scrollbar: #667173;--social-atmosphere: none;--social-panel: rgba(40, 43, 44, .9);--social-dock: #252424}}
