.commerce .mw-header-wallet{display:inline-flex;align-items:center;gap:0;padding:0 7px;border:1px solid #ffffff30;border-radius:999px}.mw-header-wallet button{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;gap:5px;padding:0 4px;color:inherit;font:inherit;background:transparent;border:0;border-radius:6px;cursor:pointer}.mw-header-wallet i{margin:0 2px}.mw-header-wallet img{width:16px;height:16px;object-fit:contain}.mw-profile-wallet{display:none}@media(max-width:1023px){.chat-header .commerce .mw-header-wallet{display:none}.mw-profile-wallet{grid-column:1/-1;height:74px;box-sizing:border-box;margin:0 8px 8px;display:grid;grid-template-columns:52% 48%;align-items:center;border:1px solid #ffffff12;border-radius:12px;background:linear-gradient(105deg,#2b15191f,#3414203d);color:#fff}.mw-profile-wallet a{display:flex;align-items:center;gap:10px;min-width:0;padding-left:16px;color:inherit;text-decoration:none}.mw-profile-wallet a>img{width:20px;height:20px;object-fit:contain;flex:none}.mw-profile-wallet small,.mw-profile-wallet strong{display:block;text-align:left}.mw-profile-wallet small{font-size:13px;color:#b5a1aa}.mw-profile-wallet strong{font-size:16px;line-height:21px}.mw-profile-wallet b{color:#fff6}.mw-level{height:100%}.mw-profile-funds{display:flex;align-items:center;justify-content:space-between;border-left:1px solid #ffffff19;min-height:43px;padding-right:16px}.mw-profile-gift{border:0;background:transparent;width:36px;height:36px;flex:0 0 36px;padding:0;cursor:pointer}.mw-profile-gift img{width:100%;height:100%}.cf-wallet-page .cf-balance{align-items:flex-start}.cf-wallet-page .cf-balance>.cf-secondary{align-self:flex-start}}@media(max-width:1023px){.cp-profile-header .mw-profile-wallet{margin:7px 0 8px}.commerce-feature.cf-wallet-page:not(.cf-tasks-page){padding:32px 8px 96px}.commerce-feature.cf-wallet-page:not(.cf-tasks-page)>header{margin-bottom:16px}.commerce-feature.cf-wallet-page:not(.cf-tasks-page)>header>button{display:none}.commerce-feature.cf-wallet-page:not(.cf-tasks-page) h1{font-size:16px;line-height:20.8px}.commerce-feature.cf-wallet-page:not(.cf-tasks-page) .cf-balance{padding:20px 16px;gap:16px;margin-bottom:28px;border-radius:16px}.commerce-feature.cf-wallet-page:not(.cf-tasks-page) .cf-balance>div>span{line-height:18px}.commerce-feature.cf-wallet-page:not(.cf-tasks-page) .cf-balance>div>div{margin-top:8px;min-height:48px}.commerce-feature.cf-wallet-page:not(.cf-tasks-page) .cf-balance>.cf-secondary{min-height:48px}.commerce-feature.cf-wallet-page:not(.cf-tasks-page)>h2{font-size:16px;line-height:21px;margin:0 0 12px}.commerce-feature.cf-wallet-page .cf-packages{gap:10px}.commerce-feature.cf-wallet-page .cf-package{height:152px;min-height:152px;justify-content:flex-start;padding:28px 12px 14px;border-radius:16px;gap:0}.commerce-feature.cf-wallet-page .cf-package-heading{min-height:28px;flex-wrap:nowrap;white-space:nowrap}.commerce-feature.cf-wallet-page .cf-package-heading strong{font-size:22px}.commerce-feature.cf-wallet-page .cf-package>button{height:32px;min-height:32px;flex-shrink:0;font-size:12px;padding:4px 12px;width:100%;margin-top:12px}}.cp-page{flex:1;min-width:0;overflow:auto;color:#ffffffd9;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.cp-page button,.cp-modal button{font-size:14px}.cp-create-form{max-width:1080px;margin:0 auto 72px;padding:0 0 24px}.cp-import-card{width:100%;display:flex;align-items:center;gap:16px;padding:16px 0;font-weight:600;text-align:left}.cp-import-card span{font-size:12px;font-weight:400;color:#ffffff70}.cp-creation-guide{display:flex;align-items:center;gap:20px;height:144px;width:100%;border:1px solid #542124;border-radius:16px;background:linear-gradient(110deg,#2b0b12,#210307);padding:24px;text-align:left}.cp-guide-icon{width:64px;height:64px;border:1px solid #ffffff1a;border-radius:50%;display:grid;place-items:center;background:#ffffff08}.cp-guide-icon .asset{width:30px;height:30px}.cp-creation-guide strong{font-size:18px;color:#fff;display:block}.cp-creation-guide small{display:block;font-size:14px;color:#ffffff70;margin-top:8px}.cp-creation-guide>.icon{margin-left:auto}.cp-section{margin-top:40px}.cp-section-toggle{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding-bottom:18px;text-align:left;border-bottom:1px solid #ffffff08;margin-bottom:20px}.cp-section-toggle h1,.cp-section-toggle h2{font-size:20px;color:#fff;font-weight:600;margin:0}.cp-section-toggle p{font-size:12px;color:#ffffff80;margin-top:8px}.cp-section-toggle>.icon{color:#ffffff60}.cp-up{transform:rotate(180deg)}.cp-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:30px}.cp-profile-columns{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px}.cp-field{margin-bottom:20px;min-width:0}.cp-field>label{display:block;font-size:14px;font-weight:600;color:#ffffffb3;margin-bottom:7px}.cp-required{color:#ff6a78}.cp-note{font-size:12px;line-height:1.6;color:#ffffff73;margin:0 0 8px}.cp-small{font-size:11px}.cp-control{position:relative;border:1px solid #ffffff0b;border-radius:9px;overflow:hidden}.cp-control input,.cp-control textarea{display:block;width:100%;background:#10000566;color:#ffffffda;font-size:14px;padding:12px;border:0;border-radius:8px;line-height:1.5;outline:0}.cp-control:focus-within{border-color:#ffffff4d}.cp-control input::placeholder,.cp-control textarea::placeholder{color:#ffffff4a}.cp-control input{height:40px;padding-right:62px}.cp-control textarea{min-height:170px;resize:vertical;padding-bottom:28px}.cp-counter{position:absolute;right:10px;bottom:9px;font-size:10px;color:#ffffff59;pointer-events:none}.cp-control:has(input) .cp-counter{font-size:9px;bottom:14px}.cp-cover{width:100%;aspect-ratio:3/4;border:1px solid #ffffff0b;border-radius:9px;background:#09030655;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#ffffff70;margin-bottom:8px}.cp-cover img{width:100%;height:100%;object-fit:cover}.cp-bio .cp-control textarea{min-height:377px}.cp-secondary,.cp-modal footer button,.cp-modal-content>button{display:inline-flex;justify-content:center;align-items:center;border:1px solid #ffffff0d;border-radius:9px;background:#ffffff08;min-height:38px;padding:8px 14px;cursor:pointer;color:#ffffffc7;font-size:14px}.cp-secondary:hover,.cp-modal button:hover{background:#ffffff12}.cp-wide{width:100%;margin-bottom:8px}.cp-disabled{opacity:.4;pointer-events:none}.cp-primary{background:#e9154d;border-radius:10px;padding:11px 24px;font-size:15px;font-weight:600;color:#fff}.cp-purple{display:inline-flex;align-items:center;justify-content:center;background:#371344!important;border:1px solid #68427c!important;color:#f1ddff;padding:8px 16px;border-radius:8px;font-size:14px}.cp-feed-preview{font-size:11px;color:#ffffff4d;align-self:start;position:sticky;top:16px}.cp-feed-preview>small{letter-spacing:.025em}.cp-feed-preview>p{font-size:10px;margin:10px 0 6px}.cp-preview-card{width:100%;aspect-ratio:3/4;border:1px solid #ffffff0f;border-radius:16px;background:linear-gradient(#1a0d12,#090608);position:relative;overflow:hidden;display:grid;place-items:center}.cp-preview-card>img{height:100%;width:100%;object-fit:cover}.cp-preview-initial{font-size:36px;color:#ffffff1f}.cp-preview-card>div{position:absolute;bottom:0;left:0;right:0;padding:32px 12px 12px;background:linear-gradient(transparent,#000d);font-size:14px;color:#fff}.cp-preview-card>div>p{font-size:12px;color:#fff8;margin-top:6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cp-preview-card>div small{display:flex;align-items:center;gap:4px;margin-top:10px;color:#fff9;font-size:11px}.cp-preview-card .asset{width:12px;height:12px}.cp-tags{margin:28px 0 0;padding-top:4px}.cp-tags h3,.cp-media-panel h3,.cp-worldbook h3,.cp-opening-preview h3{font-size:16px;margin:0 0 10px;font-weight:600}.cp-tags h4{font-size:13px;margin:18px 0 5px}.cp-tag-summary{display:flex;gap:10px;align-items:center;font-size:12px;margin-top:18px}.cp-tag-summary>small{margin-left:auto}.cp-tag-pills,.cp-tag-categories,.cp-tag-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cp-tag-pills button,.cp-tag-choices button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #ffffff25;border-radius:20px;background:#ffffff05;font-size:12px}.cp-tag-pills button,.cp-tag-choices button.selected{border-color:#9b5c9a;background:#4d1e45}.cp-tag-categories{gap:4px;border-bottom:1px solid #ffffff10;padding-bottom:8px}.cp-tag-categories button{padding:7px 9px;font-size:11px;border-radius:7px;color:#ffffff70}.cp-tag-categories button.selected{background:#ffffff15;color:#fff}.cp-error{color:#ff8796;font-size:12px;margin:7px 0;line-height:1.5}.cp-valid{color:#a7ceb4}.cp-invalid{border-color:#ff7285!important}.cp-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:30px}.cp-settings-layout .cp-field textarea{min-height:180px}.cp-media-panel{border:1px solid #ffffff10;border-radius:13px;padding:16px;margin:24px 0}.cp-media-panel>header{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:16px}.cp-media-panel>header small{font-size:10px;color:#ffffff60;letter-spacing:.05em}.cp-media-panel>header h3{margin:6px 0 0}.cp-media-panel>header>span{font-size:12px;color:#ffffff70;margin-left:auto}.cp-image-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.cp-image-slots>article{border:1px solid #ffffff18;border-radius:12px;padding:12px;min-width:0}.cp-slot-title{display:flex;gap:8px;align-items:center;margin-bottom:12px;font-size:12px}.cp-slot-title>strong{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff15}.cp-slot-title>button{margin-left:auto}.cp-slot-image{display:block;width:100%;aspect-ratio:9/16;border:1px solid #ffffff15;background:#08030566;border-radius:8px;margin-bottom:8px;overflow:hidden;cursor:pointer;position:relative}.cp-slot-image img{width:100%;height:100%;object-fit:cover}.cp-slot-image>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff60;font-size:13px;gap:5px}.cp-slot-image small{font-size:12px}.cp-image-slots h4{font-size:12px;color:#ffffffb3;margin:18px 0 10px}.cp-image-slots .cp-secondary{font-size:11px;padding-inline:6px}.cp-video-item{margin-bottom:12px}.cp-video-item video{display:block;width:100%;max-height:200px}.cp-video-item button{font-size:11px;color:#ffffff90;text-decoration:underline;margin-top:4px}.cp-config-row{display:flex;align-items:center;gap:16px;width:100%;border:1px solid #ffffff10;border-radius:12px;padding:16px;margin:20px 0;text-align:left}.cp-config-row>strong{font-size:14px;flex:none}.cp-config-row>span:not(.cp-purple){font-size:14px;color:#ffffff60;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-config-row>.cp-purple{margin-left:auto;flex:none}.cp-worldbook{border:1px solid #ffffff10;border-radius:13px;padding:20px;margin:20px 0}.cp-worldbook>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cp-worldbook>header h3{margin:0}.cp-worldbook input[type=checkbox],.cp-create-submit input[type=checkbox]{accent-color:#e34d69;width:24px;height:24px;cursor:pointer}.cp-world-entries{margin:20px 0}.cp-world-entries>article{display:flex;align-items:flex-start;gap:16px;border:1px solid #ffffff18;border-radius:14px;padding:16px;margin-bottom:14px}.cp-entry-number{border:1px solid #ffffff20;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;flex:none;color:#ffffff70}.cp-world-entries>article>div{flex:1;min-width:0}.cp-world-entries>article>.icon{flex:none}.cp-world-entries h4{font-size:13px;margin:10px 0}.cp-trigger{display:flex;gap:18px;margin:10px 0 18px;flex-wrap:wrap}.cp-trigger label{display:flex;gap:6px;align-items:center;font-size:13px}.cp-trigger input{accent-color:#ac62ce}.cp-opening-preview{border:1px solid #ffffff10;border-radius:14px;padding:14px;align-self:start;position:sticky;top:16px}.cp-opening-preview>small{display:block;color:#ffffff60;font-size:11px}.cp-opening-preview>div{aspect-ratio:9/16;border:1px dashed #ffffff12;border-radius:10px;margin:14px 0;display:grid;place-items:center;text-align:center;font-size:13px;color:#ffffff60;padding:20px;line-height:1.6}.cp-opening-preview>button{float:right}.cp-opening-preview:after{content:"";display:block;clear:both}.cp-create-submit{border-top:1px solid #ffffff14;margin-top:30px;padding-top:24px}.cp-create-submit>div:first-child{display:flex;align-items:center;justify-content:space-between}.cp-create-submit strong{font-size:15px}.cp-create-submit .cp-note{margin-top:8px}.cp-local-note,.cp-saved-note{font-size:12px;line-height:1.6;color:#cba2b2;margin:16px 0}.cp-submit-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.cp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:250}.cp-modal{display:flex;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 48px);border:1px solid #ffffff12;border-radius:17px;background:#190007;color:#ffffffcf;box-shadow:0 20px 80px #0006}.cp-modal>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #ffffff08}.cp-modal h2{font-size:14px;font-weight:400}.cp-modal>header button{color:#ffffff70}.cp-modal-content{padding:14px 16px;overflow:auto;min-height:0;font-size:14px;line-height:1.6}.cp-modal>footer{display:flex;justify-content:flex-end;gap:12px;padding:12px 16px;border-top:1px solid #ffffff08}.cp-modal input:not([type=radio]):not([type=checkbox]),.cp-modal textarea,.cp-modal select{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;color:#ffffffd9;padding:9px 12px;font-size:14px;min-width:0}.cp-modal select option{background:#271219}.cp-modal input::placeholder{color:#ffffff50}.cp-modal input[type=radio]{accent-color:#b796f8}.cp-voice-search{display:flex;gap:8px;align-items:center;margin-bottom:12px}.cp-voice-search>input{flex:1}.cp-voice-search small{font-size:10px;color:#ffffff60;border:1px solid #ffffff12;border-radius:15px;padding:5px}.cp-voice-filters{display:flex;gap:8px;margin-bottom:12px}.cp-voice-filters select{flex:1;width:0}.cp-voice-list{border:1px solid #ffffff08;border-radius:12px;overflow:auto;max-height:290px}.cp-voice-item{display:flex;align-items:center;gap:8px;min-height:42px;border-bottom:1px solid #ffffff06;padding:9px 12px}.cp-voice-item.selected{background:#44204166}.cp-voice-item>label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.cp-voice-item input{width:8px;height:8px;margin:0;flex:none}.cp-voice-item>button .asset{width:10px;height:12px}.cp-voice-tags{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto;justify-content:flex-end}.cp-voice-tags small{font-size:9px;border:1px solid #ffffff15;background:#ffffff06;border-radius:4px;padding:0 4px;line-height:15px}.cp-selected-track{border:1px dashed #ffffff20;padding:12px;border-radius:12px;font-size:13px;display:flex;gap:12px;align-items:center;color:#ffffff70;margin-bottom:12px}.cp-selected-track button{font-size:12px;color:#ffffffa0;margin-left:auto}.cp-bgm-library,.cp-bgm-upload{background:#ffffff03;border:1px solid #ffffff1f;border-radius:12px;padding:12px;margin-bottom:16px}.cp-bgm-library h3,.cp-bgm-upload h3{font-size:14px;font-weight:400;margin:0 0 14px}.cp-bgm-library>input{width:100%;margin-bottom:12px}.cp-bgm-list{max-height:288px;overflow:auto}.cp-bgm-list article{border:1px solid #ffffff1f;border-radius:10px;padding:12px;margin-bottom:9px}.cp-bgm-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.cp-bgm-list article button,.cp-bgm-upload button{border:1px solid #ffffff15;background:#ffffff09;border-radius:8px;padding:7px 12px;font-size:12px}.cp-bgm-list article>button{margin-top:10px}.cp-bgm-list .selected{background:#51305e}.cp-pagination{display:flex;gap:9px;align-items:center;margin-top:12px;font-size:12px;color:#ffffff90}.cp-pagination>span:first-child{margin-right:auto}.cp-pagination button{border:1px solid #ffffff20;border-radius:9px;padding:7px 11px;font-size:12px}.cp-bgm-upload{margin-bottom:0}.cp-modal audio{display:none}.cp-profile{padding:24px 24px 80px}.cp-profile-header{text-align:center;padding:0 0 44px}.cp-account-avatar{width:80px;height:80px;border:2px solid #ed1a52;border-radius:50%;background:#008c83;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:40px;overflow:hidden}.cp-account-avatar img{width:100%;height:100%;object-fit:cover}.cp-profile-header h1{font-size:24px;line-height:32px;margin:12px 0 14px;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px}.cp-edit-profile{font-size:10px!important;padding:3px 8px;border:1px solid #ffffff22;background:#ffffff14;border-radius:16px;color:#fff9}.cp-local-uid{font-size:12px!important;color:#ffffff70;margin-bottom:14px}.cp-profile-header>p{font-size:14px;line-height:1.6;max-width:560px;white-space:pre-wrap;margin:0 auto}.cp-profile-stats{display:flex;align-items:center;justify-content:center;gap:34px;margin-top:30px;font-size:14px;color:#fff9}.cp-profile-stats strong{font-size:20px;color:#fff}.cp-profile-tabs{display:flex;gap:24px;border-bottom:1px solid #ffffff0d}.cp-profile-tabs button{font-size:14px;color:#ffffff80;padding-bottom:8px;border-bottom:2px solid transparent}.cp-profile-tabs button.active{color:#fff;border-color:#e9154d}.cp-profile-filters{display:flex;gap:8px;margin:16px 0;overflow:auto}.cp-profile-filters button{padding:5px 12px;font-size:12px;color:#ffffff70;border-radius:10px;white-space:nowrap}.cp-profile-filters button.active{background:#ffffff20;color:#fff}.cp-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:16px;margin-top:16px}.cp-profile-card{position:relative;min-width:0;max-width:240px;aspect-ratio:3/4;border-radius:16px;background:#221018;overflow:hidden}.cp-profile-card-main{width:100%;height:100%;display:block;position:relative;text-align:left}.cp-profile-card-main>img{width:100%;height:100%;object-fit:cover}.cp-profile-card-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:52px;color:#ffffff30}.cp-profile-card-main>div{position:absolute;left:0;right:0;bottom:0;padding:32px 12px 14px;background:linear-gradient(transparent,#000a)}.cp-profile-card-main strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-profile-card-main span:not(.cp-profile-card-empty){display:block;margin-top:6px;font-size:11px;color:#ffffffb3}.cp-profile-card-main small{display:block;margin-top:8px;font-size:10px;color:#ffffff90}.cp-card-menu-button{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1118;color:#fff}.cp-card-menu{position:absolute;z-index:5;right:8px;top:44px;background:#34212b;border:1px solid #ffffff25;border-radius:8px;min-width:100px;padding:4px}.cp-card-menu button{display:block;width:100%;padding:8px 12px;text-align:left;font-size:12px;border-radius:5px}.cp-card-menu button:hover{background:#ffffff18}.cp-profile-empty{text-align:center;padding:70px 20px;color:#ffffff70;font-size:14px;line-height:1.7}.cp-profile-empty button{margin-top:18px}.cp-account-dialog{width:640px;background:#2c2023;border-color:#ffffff0d;border-radius:24px}.cp-account-dialog>header{justify-content:center;position:relative;border-bottom:0;padding:30px 32px 12px}.cp-account-dialog>header h2{font-size:16px}.cp-account-dialog>header>button{position:absolute;right:32px}.cp-account-dialog .cp-modal-content{padding:18px 32px 8px}.cp-avatar-edit{display:block;margin:0 auto 30px;position:relative}.cp-avatar-edit .cp-account-avatar{border:0;background:#00685f}.cp-avatar-edit>span:last-child:not(.cp-account-avatar){position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0003;border-radius:50%;font-size:11px;color:#fff}.cp-account-dialog .cp-field>label{font-weight:400;color:#fff;margin-bottom:10px}.cp-account-dialog .cp-control{border-color:#ffffff0b;background:#1c1417;border-radius:14px}.cp-account-dialog .cp-control input,.cp-account-dialog .cp-control textarea{background:transparent;border:0;min-height:0}.cp-account-dialog .cp-control textarea{height:74px}.cp-account-dialog .cp-control input{height:34px}.cp-account-dialog select{width:100%;height:36px;border-radius:14px;background:#1c1417}.cp-account-dialog>footer{border:0;padding:4px 32px 32px;gap:12px}.cp-account-dialog>footer button{flex:1;height:48px;border-radius:17px}.cp-account-dialog>footer .cp-primary{background:#e9154d}.cp-account-dialog .cp-field{margin-bottom:22px}@media(max-width:1350px){.cp-create-form{margin-inline:24px}.cp-profile-layout,.cp-settings-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.cp-profile-columns{grid-template-columns:210px minmax(0,1fr)}.cp-bio .cp-control textarea{min-height:337px}}@media(max-width:1023px){.cp-create-form{margin:0 16px 100px;padding-top:12px}.cp-profile-layout,.cp-settings-layout{display:block}.cp-profile-columns{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr)}.cp-feed-preview{display:none}.cp-bio .cp-control textarea{min-height:330px}.cp-opening-preview{position:static;max-width:340px;margin:20px auto}.cp-section{margin-top:28px}.cp-creation-guide{height:110px;padding:18px}.cp-import-card{flex-direction:column;align-items:flex-start;gap:5px}.cp-config-row{gap:10px;flex-wrap:wrap}.cp-config-row>.cp-purple{margin-left:auto}.cp-image-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-world-entries>article{padding:12px;gap:8px}.cp-entry-number,.cp-voice-tags{display:none}.cp-voice-item>label{font-size:12px}.cp-modal-backdrop{padding:12px}.cp-modal{max-height:calc(100dvh - 24px)}.cp-voice-filters select{font-size:12px;padding-inline:7px}}@media(max-width:560px){.cp-profile-columns{display:block}.cp-cover,.cp-cover-field .cp-wide{max-width:240px}.cp-bio .cp-control textarea{min-height:180px}.cp-create-form{margin-inline:12px}.cp-creation-guide strong{font-size:16px}.cp-guide-icon{width:44px;height:44px;flex:none}.cp-creation-guide{gap:12px;padding:14px}.cp-creation-guide small{font-size:12px}.cp-media-panel{padding:12px}.cp-image-slots{grid-template-columns:minmax(0,1fr)}.cp-image-slots>article{max-width:300px}.cp-config-row>strong{font-size:13px}.cp-config-row>span:not(.cp-purple){max-width:160px;font-size:12px}.cp-worldbook{padding:14px}.cp-voice-filters{flex-wrap:wrap}.cp-voice-filters select{min-width:40%}.cp-submit-buttons>*{flex:1}.cp-local-note{font-size:11px}.cp-tag-categories button{font-size:10px;padding:6px}}.cp-creator-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cp-creation-guide{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,#b91c1c28,transparent 38%),linear-gradient(130deg,#27070dec,#1c050a)}.cp-creation-guide .cp-guide-icon{flex-shrink:0}.cp-guide-decoration{position:absolute;right:-13px;top:24px;width:110px;transform:rotate(-8deg);opacity:.08;pointer-events:none}.cp-guide-icon>span{font-size:28px;color:#ffffffb0}.cp-saved-note button{color:#d9c3ff;text-decoration:underline}.cp-import-dialog{width:min(640px,calc(100vw - 24px))}.cp-import-tabs{display:flex;gap:8px;margin:12px 0}.cp-import-tabs button,.cp-import-drop{border:1px solid #ffffff20;border-radius:10px;padding:9px 13px}.cp-import-tabs [aria-pressed=true]{background:#ffffff12;color:#fff}.cp-import-drop{text-align:center;padding:30px 16px;border-style:dashed}.cp-import-drop p{margin-bottom:12px}.cp-import-dialog textarea{width:100%;resize:vertical;background:#ffffff08;border:1px solid #ffffff22;color:#fff;border-radius:10px;padding:12px}.cp-import-dialog dt{font-weight:600;margin-top:15px}.cp-import-dialog dd{white-space:pre-wrap;margin:4px 0;color:#ffffffa0}.cp-import-thumbnail{width:80px;border-radius:8px;margin-top:12px}@media(max-width:767px){.cp-creator-shortcuts{grid-template-columns:1fr}.cp-creator-shortcuts .cp-creation-guide{min-height:92px;height:auto}}.cp-profile-empty.cp-moments-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:0 24px 32px}.cp-moment-art{position:relative;width:104px;height:82px;margin-bottom:16px}.cp-moment-art i{position:absolute;top:16px;width:40px;height:56px;border:1px solid #ffffff16;border-radius:8px;background:#292529}.cp-moment-art i:first-child{left:4px;transform:rotate(-18deg)}.cp-moment-art i:nth-child(2){right:4px;transform:rotate(18deg)}.cp-moment-art i:nth-child(3){top:5px;left:26px;width:52px;height:72px;border-radius:12px;background:linear-gradient(#494348,#242124);box-shadow:0 8px 20px #0004}.cp-moment-art b{position:absolute;top:27px;left:38px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffffe6;color:#3b3439;font-size:12px}.cp-moment-art em{position:absolute;right:0;top:4px;width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:#e51d58}.cp-moment-art em:last-child{right:auto;left:4px;top:auto;bottom:4px;width:6px;height:6px}.cp-moments-empty>p{font-size:14px;color:#ffffff75}.cp-moments-empty>.cp-note{font-size:12px;color:#fff5;margin:6px 0 0}.cp-room-config-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 22px}.cp-room-config-header h1{font-size:25px;margin:0 0 5px}.cp-room-config-header code{color:#baa5af;overflow-wrap:anywhere;font-size:12px}.cp-room-config-header>.cp-note{width:100%;margin:0}.cp-room-config-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cp-room-config-actions label{font-size:12px;color:#ccbfc5}.cp-room-config-actions select{margin-left:6px;padding:7px;color:#fff;background:#3b2931;border:1px solid #785968;border-radius:7px}.cf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#09000399;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.commerce-feature{color:#fff;font-family:Arial,Helvetica,sans-serif;--cf-border:#ffffff26;--cf-muted:#ffffff99;--cf-pink:#ed1452;box-sizing:border-box}.commerce-feature *,.commerce-feature *:before,.commerce-feature *:after{box-sizing:border-box}.commerce-feature button,.commerce-feature input{font:inherit}.commerce-feature button{cursor:pointer;transition:background .15s,opacity .15s}.commerce-feature button:disabled{cursor:default;opacity:.45}.commerce-feature button:focus-visible,.commerce-feature a:focus-visible,.commerce-feature input:focus-visible{outline:2px solid #ff9fbc;outline-offset:4px}.commerce-feature h1,.commerce-feature h2,.commerce-feature h3,.commerce-feature p{margin:0}.commerce-feature h2{font-size:24px;line-height:1.3}.cf-dialog{position:relative;width:min(1440px,94vw);max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;border:1px solid #ffffff0c;border-radius:24px;background:linear-gradient(135deg,#32171fe8,#1e0c12f7);box-shadow:0 28px 80px #0007;padding:52px 38px 28px;scrollbar-width:thin}.cf-dialog-narrow{width:min(650px,94vw);padding:40px 28px 28px}.cf-store{width:min(1480px,90vw);min-height:min(746px,86dvh);padding:50px 38px 24px;border-radius:16px}.cf-close{position:absolute;right:28px;top:26px;width:32px;height:32px;border:1px solid var(--cf-border);border-radius:50%;background:#ffffff08;color:#fff;font-size:25px!important;line-height:28px;z-index:2;display:flex;align-items:center;justify-content:center}.cf-close:hover{background:#ffffff1c}.cf-store-tabs{display:flex;justify-content:center;gap:40px;margin-bottom:32px;font-size:21px;font-weight:700}.cf-store-tabs button{position:relative;color:#ffffff80;padding:6px 0 14px}.cf-store-tabs button.active{color:#fff}.cf-store-tabs button.active:after{content:"";position:absolute;bottom:0;left:22%;right:22%;height:3px;border-radius:4px;background:#f02b62}.cf-store-tabs img{width:20px;height:20px;margin-right:5px;display:inline-block;vertical-align:middle}.cf-interval{margin:0 auto 24px;display:flex;padding:4px;width:270px;border:1px solid #ffffff1c;background:#ffffff0c;border-radius:28px}.cf-interval button{border-radius:24px;flex:1;font-size:13px;padding:10px 12px;color:#ffffff80}.cf-interval button.active{background:#ffffff30;color:#fff}.cf-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cf-plan-dots{display:none}.cf-plan{height:468px;border:1px solid #ffffff30;border-radius:24px;padding:25px;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:linear-gradient(180deg,#ffffff1a,#ffffff05);transition:transform .2s,box-shadow .2s}.cf-plan:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0003}.cf-plan-standard{background:linear-gradient(180deg,#fff3,#ffffff0a)}.cf-plan-premium{background-image:url(/billing-assets/deluxe-card-background.png)!important;background-size:cover!important;background-position:center!important;border-color:#ffc2de;border-width:1.5px;background:linear-gradient(122deg,#fff0 20%,#ffd5f72e 32%,#fff0 37%,#ffbed329 47%,#fff0 54%),linear-gradient(155deg,#b74c71,#95435e 22%,#572338,#30121d)}.cf-plan h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:20px;min-height:26px}.cf-plan h2>span{font-size:25px;line-height:1}.cf-crown{width:26px;height:26px;object-fit:contain}.cf-plan-free h2{color:#b3a3ab}.cf-plan-standard h2{color:#ffd173}.cf-plan-premium h2{color:#ff89a7}.cf-plan h2 small{font-size:10px;padding:4px 10px;border-radius:20px;white-space:nowrap;line-height:1}.cf-plan-standard h2 small{background:#feffda33;color:#ffcc49}.cf-plan-premium h2 small{background:#ffdae4;color:#444}.cf-plan-price{font-size:36px;font-weight:700;line-height:1.1;margin-top:20px;white-space:nowrap}.cf-plan-price>span{font-size:12px;font-weight:400;color:#ffffff80;margin-left:5px}.cf-plan-buy{width:100%;min-height:36px;flex:none;border-radius:24px;background:#fff;color:#0c0508;font-weight:600!important;font-size:14px!important;margin-top:20px;padding:7px 10px}.cf-plan-buy:hover{filter:brightness(.92)}.cf-plan-free .cf-plan-buy{background:#ffffff14;color:#b3a3ab}.cf-plan-premium .cf-plan-buy{background:linear-gradient(90deg,#ffddda,#fff 54%,#ffddda)}.cf-plan-billed{margin:8px 0 2px!important;text-align:center;font-size:10px;color:#fffc;line-height:16px}.cf-benefits{padding:0 2px 0 0;margin:18px 0 0;list-style:none;overflow-y:auto;min-height:0;scrollbar-width:none}.cf-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:18px;padding:6px 0}.cf-benefits li>span{width:14px;flex:none;text-align:center}.cf-benefits li.excluded{color:#fff6}.cf-plan-free .cf-benefits{color:#b3a3ab}.cf-renewal{text-align:center;margin-top:20px!important;font-size:12px;color:#fff6}.cf-local-note{margin:16px 0 0!important;color:#ffffff80;font-size:11px;line-height:1.6;text-align:center}.cf-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cf-package{position:relative;border-radius:16px;border:1px solid #ffffff20;background:linear-gradient(125deg,#ffffff12,#ffffff06);padding:20px;text-align:center;min-width:0}.cf-package h3{font-size:13px;color:var(--cf-muted);font-weight:400;margin:0}.cf-package-heading{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap}.cf-package-heading strong{font-size:24px;line-height:1.3}.cf-package-heading .cf-gem{width:26px;height:26px}.cf-store:has(.cf-packages){min-height:min(745px,85dvh)}.cf-store>.cf-packages{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;margin:44px auto 0;gap:20px 12px}.cf-store .cf-package{padding:22px 20px;background:#ffffff20}.cf-store .cf-package>button{background:#fff;color:#10080c;font-weight:600;border:0;margin-top:10px}.cf-gem{width:18px;height:18px;display:inline-block;object-fit:contain;vertical-align:middle;flex:none}.cf-gem.large{width:45px;height:45px}.cf-package .cf-gem.large{width:52px;height:52px;margin-bottom:6px}.cf-package-amount{font-size:24px;line-height:1.3;font-weight:700}.cf-package p{font-size:11px;color:#fff8;margin-top:6px}.cf-package p span{color:#ff98bd}.cf-package>button{display:block;margin:18px auto 0;width:min(100%,200px);border:1px solid #ffffff30;border-radius:24px;padding:9px;background:#ffffff14;font-size:14px}.cf-package>button:hover{background:#ffffff28}.cf-empty{padding:50px 12px;text-align:center;color:#ffffff80;font-size:14px}.cf-error{padding:12px 14px;background:#f2305714;border:1px solid #f5638355;border-radius:10px;color:#ffb2c6;font-size:13px;line-height:1.6;margin-top:16px!important}.cf-primary,.cf-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:10px;padding:10px 20px;font-size:14px!important}.cf-primary{background:#ed1452;color:#fff}.cf-primary:hover{background:#f53369}.cf-secondary{background:#ffffff0c;border:1px solid #ffffff26}.cf-primary:disabled{opacity:.45}.cf-back{font-size:14px!important;color:var(--cf-muted);margin-bottom:20px}.cf-checkout{max-width:560px;margin:auto;padding:0 4px}.cf-checkout>h2{margin-bottom:22px}.cf-checkout>.cf-primary,.cf-checkout>.cf-secondary{width:100%;margin-top:20px}.cf-checkout>.cf-secondary{margin-top:10px}.cf-order-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #ffffff26;border-radius:16px;padding:22px}.cf-order-summary strong{font-size:20px}.cf-order-summary b{font-size:24px;margin-left:auto}.cf-order-summary>span{width:100%;color:var(--cf-muted);font-size:13px}.cf-checkout-state{margin-top:20px;border-radius:12px;background:#ffffff08;padding:20px;line-height:1.6}.cf-checkout-state h3{font-size:17px;margin-bottom:8px}.cf-checkout-state p{font-size:13px;color:#ffffffb3}.cf-subtle{font-size:12px!important;color:#ffffff70;line-height:1.6;margin-top:12px!important;overflow-wrap:anywhere}.cf-tabs{display:flex;gap:8px;margin:22px 0 18px;padding-bottom:4px;overflow-x:auto}.cf-tabs button{white-space:nowrap;border-radius:22px;font-size:13px;padding:9px 18px;color:#ffffff80;background:#ffffff08}.cf-tabs button.active{background:#ffffff26;color:#fff}.cf-ledger article{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #ffffff1a}.cf-ledger article>div:last-child{text-align:right}.cf-ledger small{display:block;color:#ffffff70;font-size:11px;margin-top:6px}.cf-ledger strong,.cf-ledger b{font-size:14px}.cf-ledger article button{border:1px solid #ffffff26;border-radius:6px;padding:4px 10px;margin-top:10px;font-size:12px}.cf-tasks article{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #ffffff1a}.cf-task-symbol{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#f06a9e66,#bc50ee33);font-size:24px;flex:none}.cf-tasks article>div{flex:1;min-width:0}.cf-tasks strong{font-size:14px;line-height:1.45;display:block}.cf-tasks small{font-size:12px;color:#f19bc3;margin-top:5px;display:flex;align-items:center;gap:4px}.cf-tasks article>button{background:#ffffff16;border:1px solid #ffffff20;border-radius:22px;min-width:76px;font-size:13px;padding:8px 12px;flex:none}.cf-tasks article>button.claimed{background:transparent;color:#fff6}.cf-referral{display:flex;flex-direction:column;gap:18px;padding:4px 0}.cf-referral h3{text-align:center;font-size:24px}.cf-referral>p{text-align:center;color:var(--cf-muted);font-size:14px;line-height:1.6}.cf-referral-gift{text-align:center;font-size:55px;line-height:1.2;color:#ff8bbb}.cf-referral label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#fffb}.cf-referral input{width:100%;min-width:0;border:1px solid #ffffff26;background:#ffffff0a;color:#fff;border-radius:8px;padding:12px;font-size:13px}.cf-copy-field{display:flex;gap:8px}.cf-copy-field button{border:1px solid #ffffff26;border-radius:8px;padding:0 14px;white-space:nowrap}.cf-balance-number{display:flex;align-items:center;justify-content:center;gap:12px;margin:28px 0;font-size:40px;font-weight:700}.cf-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:26px}.cf-actions>button:not(.cf-primary){border:1px solid #ffffff26;padding:10px 16px;border-radius:10px;font-size:14px}.cf-wallet-page,.cf-campaign-page{flex:1;min-width:0;padding:30px 24px 60px;overflow-y:auto;height:100%;background:#150006}.cf-wallet-page>header,.cf-campaign-page>header{display:flex;gap:16px;align-items:center;margin-bottom:24px}.cf-wallet-page>header>button,.cf-campaign-page>header>button{font-size:30px;line-height:1}.cf-wallet-page h1,.cf-campaign-page h1{font-size:24px}.cf-wallet-page h1{font-size:18px}.cf-wallet-page>header{margin-bottom:18px}.cf-wallet-page .cf-package{background:#ffffff1f;border:0;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.cf-wallet-page .cf-package-heading strong{font-size:28px}.cf-wallet-page .cf-package p{margin-top:6px}.cf-wallet-page .cf-package>button{background:#fff;color:#0c080a;border:none;font-weight:600;margin-top:9px;width:min(100%,197px)}.cf-wallet-page .cf-packages{gap:12px}.cf-balance{padding:26px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #cf477c55;border-radius:18px;background:linear-gradient(135deg,#580d25aa,#2a0713);margin-bottom:30px}.cf-balance>div>span{font-size:14px;letter-spacing:1px;color:#ffffff80}.cf-balance>div>div{display:flex;align-items:center;gap:12px;margin-top:18px}.cf-balance strong{font-size:40px}.cf-balance>div>div>button{font-size:14px;color:#ffffff80;margin-left:18px}.cf-balance .cf-local-note{text-align:left}.cf-wallet-page>h2{font-size:20px;margin-bottom:20px}.cf-wallet-page:not(.cf-tasks-page)>h2{font-size:16px;margin-bottom:12px}.cf-wallet-earn{display:block;width:100%;margin-top:24px;text-align:left;padding:20px;border:1px solid #ffffff20;border-radius:14px;background:#ffffff08;font-size:16px}.cf-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1200px}.cf-campaign-grid article{border:1px solid #ffffff26;border-radius:16px;overflow:hidden;background:#ffffff06}.cf-campaign-image{display:block;width:100%;height:270px;overflow:hidden}.cf-campaign-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.cf-campaign-grid article>div{padding:22px}.cf-campaign-grid article p{font-size:14px;color:#fff9;margin:12px 0 24px;line-height:1.6}.cf-campaign-detail-image{width:100%;height:240px;object-fit:cover;object-position:center 35%;margin:20px 0;border-radius:12px}.cf-dialog .cf-campaign-page{padding:0;height:auto;background:none}.cf-dialog .cf-campaign-grid{grid-template-columns:1fr}.cf-referral-dialog{background:linear-gradient(#0c0808,#150006);padding-top:52px}.cf-referral-shell{max-width:860px;margin:0 auto;text-align:center}.cf-referral-shell>h2{font-size:24px;margin-bottom:8px}.cf-referral h3{font-size:36px;margin:0 0 -6px}.cf-referral-shell .cf-referral>p{font-size:12px}.cf-referral-shell .cf-referral label{text-align:left}.cf-referral-new{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border:1px solid #ffffff18;background:#ffffff08;border-radius:14px;font-size:14px}.cf-referral-new strong{color:#ff7b9f}.cf-referral .cf-subtle{text-align:left;margin-top:-8px!important}.cf-invite-now{width:100%;padding:14px 20px;background:#fff;color:#0d080b;border-radius:16px;font-weight:700;font-size:16px}.cf-rules-button{position:absolute;right:74px;top:23px;background:#ffffff14;border-radius:24px;padding:10px 16px;font-size:13px}.cf-text-button{font-size:13px;color:#fff9;text-decoration:underline}.cf-referral-rules{padding:24px;text-align:left;border:1px solid #ffffff25;border-radius:14px;margin-top:20px;background:#ffffff08}.cf-referral-rules p{font-size:13px;line-height:1.7;margin:12px 0}.cf-referral-rules button{background:#ffffff14;border-radius:8px;padding:8px 14px;font-size:13px}.cf-referral-tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #ffffff12;padding:14px 0 12px;gap:12px;text-align:center}.cf-referral-tiers>div{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.cf-referral-tiers>div>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff12;font-size:20px;color:#d9c0cc}.cf-referral-tiers small{font-size:12px;color:#ffffffb3;white-space:nowrap}.cf-referral-tiers b{font-size:14px}.cf-referral-tiers em{font-size:12px;font-style:normal;border:1px solid #ffffff16;border-radius:20px;padding:4px 14px;color:#ffffff70}.cf-referral-shell .cf-referral-tiers{min-height:170px;align-items:center;background:#ffffff06;border-radius:16px}.cf-referral-mission{border:1px solid #ffffff16;border-radius:20px;background:linear-gradient(140deg,#ffffff12,#ffffff08);padding:22px;margin-bottom:20px}.cf-referral-mission header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cf-referral-mission header h2{font-size:20px}.cf-referral-mission header h2 small{font-size:12px;color:#ffa0c4;margin-left:4px;font-weight:400;white-space:nowrap}.cf-referral-mission header>button{font-size:12px;color:#fff9;white-space:nowrap}.cf-next-referral{display:flex;align-items:center;gap:18px;padding:34px 20px;color:#ffdfeb;font-size:14px}.cf-next-referral p{margin-bottom:5px}.cf-next-referral strong{font-size:28px}.cf-referral-mission>.cf-invite-code{display:flex;gap:12px;align-items:center;margin:22px auto 10px;background:#15070c;border-radius:9px;padding:12px;font-size:13px;color:#ffffffc0}.cf-referral-mission>.cf-invite-code b{color:#fff;font-size:12px;font-weight:500}.cf-referral-mission>p{color:#ffffff80;font-size:12px;line-height:1.6;text-align:center}.cf-task-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cf-task-columns>section{min-width:0;background:linear-gradient(160deg,#ffffff12,#ffffff06);border:1px solid #ffffff16;border-radius:16px;overflow:hidden;padding:20px 14px}.cf-task-columns>section>header{border-bottom:1px solid #ffffff10;padding:4px 0 12px}.cf-task-columns>section>header h2{font-size:24px}.cf-task-columns>section>header p{font-size:12px;color:#ffa0c4;margin-top:7px}.cf-task-columns .cf-tasks article{gap:10px}.cf-task-columns .cf-task-symbol{width:28px;height:28px;border-radius:8px;font-size:17px;background:#ffffff14}.cf-task-columns .cf-tasks strong{font-size:12px;font-weight:400}.cf-task-columns .cf-tasks article>button{font-size:12px;min-width:72px;padding:4px 12px;background:#fff;color:#10080c;border:none}.cf-task-columns .cf-tasks article>button.claimed{background:transparent;border:1px solid #ffffff20;color:#fff9;padding:4px 8px;max-width:85px}.cf-task-columns .cf-tasks small{font-size:11px}.cf-tasks .cf-task-expiry{color:#ffffff60;font-size:10px;margin:6px 0}.cf-task-columns .cf-tasks .cf-gem{width:12px;height:12px}.cf-tasks-page .cf-balance{padding:22px 32px;margin-bottom:22px}.cf-tasks-page .cf-balance strong{font-size:30px}.cf-tasks-page .cf-balance>div>div{margin-top:12px}@media(max-width:900px){.cf-overlay{padding:14px}.cf-dialog{width:100%;max-height:92dvh;padding:54px 22px 24px}.cf-close{right:18px;top:18px}.cf-plans{position:relative;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;margin:0 -4px;scrollbar-width:none}.cf-plan-dots{display:flex;justify-content:center;gap:7px;margin:3px 0 4px}.cf-plan-dots button{width:7px;height:7px;border-radius:50%;background:#ffffff50}.cf-plan-dots button.active{background:#fff}.cf-plan{width:min(330px,77vw);flex:none;scroll-snap-align:center;padding:22px}.cf-store-tabs{font-size:19px;gap:30px;margin-bottom:22px}.cf-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-wallet-page,.cf-campaign-page{padding:20px 16px 86px}.cf-balance{align-items:flex-start;flex-direction:column}.cf-balance>.cf-secondary{align-self:flex-end}.cf-campaign-grid{gap:16px}}@media(max-width:520px){.cf-dialog{border-radius:18px;padding:52px 16px 20px}.cf-dialog-narrow{padding:50px 18px 22px}.cf-package{padding:16px 10px}.cf-package-amount{font-size:22px}.cf-package p{font-size:10px}.cf-package>button{padding:8px;font-size:13px}.cf-plan{padding:22px 18px}.cf-plan h2{font-size:19px}.cf-interval{width:240px}.cf-tabs{gap:6px}.cf-tabs button{padding:8px 12px;font-size:12px}.cf-tasks article{gap:10px}.cf-task-symbol{width:32px;height:32px;font-size:21px}.cf-tasks strong{font-size:13px}.cf-tasks article>button{min-width:64px;font-size:12px;padding:8px 10px}.cf-campaign-grid{grid-template-columns:1fr}.cf-campaign-image{height:250px}.cf-wallet-page h1,.cf-campaign-page h1{font-size:22px}.cf-local-note{font-size:10px}.cf-order-summary{padding:18px}.cf-order-summary strong{font-size:18px}.cf-order-summary b{font-size:22px}.cf-package-heading strong{font-size:20px}.cf-package-heading h3{font-size:11px}.cf-package-heading .cf-gem{width:20px;height:20px}.cf-store .cf-package{padding:18px 10px}.cf-store>.cf-packages{margin-top:28px;gap:12px}.cf-store:has(.cf-packages){min-height:0}.cf-referral h3{font-size:27px}.cf-referral-tiers{gap:4px}.cf-referral-tiers small{font-size:10px}.cf-referral-tiers em{font-size:10px;padding:4px 8px}.cf-referral-mission{padding:16px}.cf-referral-mission header h2{font-size:18px}.cf-referral-mission header h2 small{display:block;margin:5px 0 0}.cf-referral-mission>.cf-invite-code{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px;font-size:11px}.cf-next-referral{padding:25px 4px}.cf-task-columns{grid-template-columns:1fr}.cf-task-columns>section>header h2{font-size:22px}.cf-tasks-page .cf-balance{padding:20px}}@media(min-width:521px)and (max-width:1100px){.cf-task-columns{grid-template-columns:1fr}.cf-task-columns>section{padding:20px}.cf-task-columns .cf-tasks strong{font-size:14px}.cf-task-columns .cf-task-symbol{width:36px;height:36px}}@media(min-width:1024px){.cf-wallet-page>header>button{display:none}.cf-wallet-page .cf-balance{margin-bottom:28px}.cf-wallet-page h1{font-size:16px}.cf-tasks-page h1{font-size:18px}}@media(prefers-reduced-motion:reduce){.commerce-feature button,.cf-plan{transition:none}.cf-plan:hover{transform:none}}.cf-creator-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:68;background:#080104}.cf-creator-page>iframe{display:block;border:none;height:100%;width:100%}.cf-survey-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:20px;background:#070104b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cf-survey-overlay>section{position:relative;padding:30px;border-radius:22px;background:linear-gradient(150deg,#331720,#180a0f);border:1px solid #ffffff28;max-width:440px;width:100%;text-align:center;box-shadow:0 18px 48px #0007}.cf-survey-overlay h1{font-size:26px;margin-bottom:22px}.cf-survey-overlay section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cf-survey-overlay section>div>button,.cf-survey-skip{background:#ffffff10;border:1px solid #ffffff20;border-radius:10px;padding:11px;font-size:14px}.cf-survey-skip{width:100%;margin:12px 0;background:#fff2}.cf-survey-overlay small{display:block;color:#ffffff65;font-size:10px}.cf-campaign-notice>p{margin:16px 0;font-size:14px;line-height:1.6;color:#ffffffab}.cf-campaign-notice>a{display:block;color:#ffc1d6;text-decoration:underline;margin-bottom:16px}.cf-campaign-source-error{position:fixed;top:0;right:0;bottom:0;left:0;z-index:68;background:#fff;color:#161116;padding:8px;font:16px/1.5 Arial,sans-serif}.cf-campaign-source-error p+p{font-size:13px;color:#5e575b;margin-top:12px}.cf-campaign-source-error button{margin-top:14px;border:1px solid #ccc;border-radius:6px;padding:6px 10px;font-size:13px}.cf-referral-full{margin:0;padding:18px 14px 22px;border:0;background:transparent}.cf-referral-full h2{margin:18px 0 24px}.cf-referral-full article{border-top:1px solid #ffffff21;padding:15px 0 6px}.cf-referral-full h3{font-size:17px;line-height:1.35}.cf-referral-full h3>span{color:#ff4f86;margin-right:8px;font-size:13px}.cf-referral-full p{white-space:pre-line}.cf-rule-table-line{display:grid;grid-template-columns:repeat(3,1fr);font-size:12px;border-bottom:1px solid #ffffff18;padding:7px 4px;gap:8px}.cf-landing .cf-landing-back{position:absolute;top:14px;left:14px;z-index:2;background:#150d18c9;border:1px solid #ffffff40;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:26px;color:#fff}.cf-landing .cf-campaign-notice p{overflow-wrap:anywhere}.cf-plans .cf-plan{height:auto;min-height:468px}.cf-plans .cf-plan .cf-benefits{overflow:visible}.cf-plan-skeleton{pointer-events:none;background:linear-gradient(180deg,#ffffff14,#ffffff05)}.cf-skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,#ffffff0b 25%,#ffffff20,#ffffff0b 65%);background-size:200% 100%;animation:cf-skeleton-loading 1.4s ease-in-out infinite}.cf-skeleton-title{width:55%;height:25px;margin:4px 0 24px}.cf-skeleton-price{width:75%;height:42px;margin:20px 0}.cf-skeleton-button{width:100%;height:38px;border-radius:24px;margin:16px 0}.cf-skeleton-line{width:90%;height:12px;margin:16px 0}.cf-skeleton-line:last-child{width:65%}@keyframes cf-skeleton-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.cf-catalog-error{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:16px;color:#ffffffa0;font-size:12px}.cf-catalog-error p{line-height:1.6}.cf-catalog-error button{min-height:34px}@media(prefers-reduced-motion:reduce){.cf-skeleton{animation:none}}.full-page-shell{min-width:0;display:flex;flex:1;flex-direction:column;height:100dvh;position:relative}.full-page-shell>main{min-height:0;flex:1}.full-page-shell>.footer{position:static;flex:none}.full-header{height:68px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.full-loading{flex:1;display:grid;align-content:center;justify-items:center;gap:16px;color:#ffffffa8}.fg-page{overflow:auto;min-width:0;color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.fg-settings>h1,.fg-activity>h1{margin:0;padding:32px 60px 16px;font-size:16px;font-weight:600}.fg-settings-list{width:min(760px,calc(100% - 48px));margin:15px auto 64px}.fg-settings-list>section{margin-bottom:20px}.fg-settings-list h2{font-size:16px;font-weight:600;margin:0 0 14px}.fg-settings-list>section>div{background:#311d24;border-radius:16px;overflow:hidden}.fg-setting-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:45px;padding:10px 16px;text-align:left;font-size:16px;line-height:24px}.fg-setting-row>span:last-child{display:flex;align-items:center;gap:12px;color:#fff9;text-align:right}.fg-setting-row small{font-size:18px;color:#ffffff65}.fg-setting-row:is(button):hover{background:#ffffff08}.fg-limitless{padding:8px 16px 12px}.fg-limitless>button{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:24px}.fg-limitless i{width:36px;height:20px;border-radius:20px;background:#ffffff25;position:relative}.fg-limitless i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff}.fg-limitless i.on{background:#ce0548}.fg-limitless i.on:after{left:auto;right:3px}.fg-limitless p,.fg-note{font-size:14px;line-height:1.55;color:#fff9}.fg-limitless p{margin:4px 0 0}.fg-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:transparent}.fg-account-menu{position:absolute;right:24px;top:60px;width:230px;background:#2b1c22f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1a;box-shadow:0 12px 40px #0007;border-radius:16px;padding:8px;overflow:hidden;color:#fffd}.fg-account-top{display:flex;align-items:center;gap:12px;padding:9px 8px 16px;border-bottom:1px solid #ffffff12;margin-bottom:6px}.fg-avatar,.fg-comment-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;background:#008b81;color:#fff;overflow:hidden;font-size:21px}.fg-avatar img,.fg-comment-avatar img{width:100%;height:100%;object-fit:cover}.fg-account-top strong{font-size:14px}.fg-account-top small{font-size:10px;color:#ffffff70;margin-left:8px}.fg-account-top button{display:flex;align-items:center;gap:6px;color:#e6c6a8;font-size:12px;margin-top:4px}.fg-account-menu>button{display:block;width:100%;padding:14px 12px;text-align:left;border-radius:8px;font-size:14px}.fg-account-menu>button:hover{background:#ffffff0d}.fg-account-menu .fg-danger{color:#f68482;border-top:1px solid #ffffff10;margin-top:5px;padding-top:17px}.fg-dialog{max-width:500px;background:#2a1c22;border-color:#ffffff16}.fg-dialog>header{padding:18px 22px}.fg-dialog>header h2{font-size:17px;font-weight:600}.fg-dialog .cp-modal-content{padding:18px 22px}.fg-dialog .cp-modal-content h3{margin:0 0 12px;font-size:16px}.fg-options{display:flex;flex-direction:column;gap:5px}.fg-options>a,.fg-options>button{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:9px;background:#ffffff05;min-height:42px;text-align:left}.fg-options>a:hover,.fg-options button:hover,.fg-options button[aria-pressed=true]{background:#ffffff14}.fg-options small,.fg-options .icon:last-child{margin-left:auto;color:#ffffff70}.fg-options .asset{width:18px;height:18px}.fg-app-card{text-align:center;padding:12px 0 20px}.fg-app-card>.asset{width:82px;height:30px;margin:0 auto 12px}.fg-app-card p{color:#ffffff8c;font-size:13px}.fg-link{display:inline-block;margin-top:16px;text-decoration:underline;color:#f3a5bf}.fg-share-url{display:block;width:100%;margin:12px 0}.fg-form label{display:block;margin:14px 0;font-size:14px}.fg-form label>input{width:100%;display:block;margin-top:7px}.fg-form footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.fg-form footer button{border:1px solid #ffffff23;border-radius:10px;min-width:88px;padding:9px 14px}.fg-comments-dialog{max-width:620px}.fg-comment-list{max-height:52dvh;overflow:auto}.fg-comment{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid #ffffff10}.fg-comment>div{min-width:0;flex:1}.fg-comment-avatar{width:32px;height:32px;font-size:14px;background:#66556f}.fg-comment strong{font-size:13px}.fg-comment small{margin-left:8px;color:#ffffff58;font-size:10px}.fg-comment p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.fg-comment-actions{display:flex;gap:14px;color:#ffffff80}.fg-comment-actions button{display:flex;align-items:center;gap:4px;font-size:12px}.fg-comment-actions [aria-pressed=true]{color:#fa719f}.fg-reply{border:0;border-left:1px solid #ffffff21;padding-left:8px;margin-top:8px}.fg-reply .fg-comment-avatar{width:20px;height:20px;font-size:10px}.fg-comment-form{padding-top:16px}.fg-comment-form textarea{width:100%;resize:vertical}.fg-comment-form>div{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.fg-comment-form .fg-note{font-size:11px;margin:6px 0 10px}.fg-comment-form>.cp-primary{display:block;margin-left:auto}.fg-reference{padding:30px 40px}.fg-back{color:#fff9;font-size:14px}.fg-reference article{width:min(720px,100%);margin:56px auto;color:#fff}.fg-reference article>small{color:#ffffff60;font-size:12px}.fg-reference h1{font-size:32px;margin:12px 0 20px}.fg-reference p{color:#fff9;line-height:1.7;margin-bottom:24px}.fg-reference article>.cp-primary{display:inline-block}.fg-activity-list{width:min(760px,calc(100% - 48px));margin:20px auto 60px}.fg-dialog .fg-activity-list{width:100%;margin:0}.fg-activity-list>button:not(.fg-activity-item){margin:12px 0;color:#f6afc6;text-decoration:underline}.fg-activity-item{width:100%;background:#ffffff0d;border:1px solid #ffffff13;display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:15px 18px;margin:10px 0;border-radius:12px}.fg-activity-item.read{opacity:.65}.fg-activity-item span{font-size:13px;color:#ffffffa8}.fg-activity-item small{color:#ffffff70;font-size:11px}.fg-empty{text-align:center;padding:38px 16px;color:#ffffff80}.fg-empty h3{font-size:16px;color:#ffffffb3}.fg-empty p{margin-top:8px;font-size:13px}.fg-password-dialog input{width:100%}@media(max-width:1023px){.full-header{height:52px;padding:8px 12px}.full-page-shell{padding-bottom:50px}.full-header .platforms .pill{font-size:12px}.full-header .commerce .upgrade,.full-header .commerce .gems{display:none}.fg-settings>h1,.fg-activity>h1{padding:18px 16px 12px}.fg-settings-list{width:calc(100% - 24px);margin-top:12px}.fg-settings-list h2{font-size:15px}.fg-setting-row{font-size:14px;min-height:44px}.fg-limitless p{font-size:12px}.fg-account-menu{right:12px;top:48px}.fg-reference{padding:20px 16px}.fg-reference h1{font-size:26px}.fg-activity-list{width:calc(100% - 24px)}.cp-profile{padding:16px 12px 90px}.cp-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp-profile-header{padding-bottom:28px}.cp-profile-stats{gap:20px}.cp-profile-card{max-width:none}.cp-account-dialog .cp-modal-content{padding-inline:20px}.cp-account-dialog>footer{padding-inline:20px}}.fg-account-menu>button{display:flex;align-items:center;gap:9px}.fg-role-row{position:relative}.fg-role-help{position:absolute;left:102px;top:50%;transform:translateY(-50%);width:25px;height:30px;display:grid;place-items:center;color:#ffffff65}.fg-role-hint{position:absolute;z-index:2;top:35px;left:84px;max-width:240px;border:1px solid #ffffff22;color:#ddd;background:#30242a;border-radius:8px;padding:9px 12px;font-size:12px;box-shadow:0 4px 16px #0006}.fg-password-dialog{width:min(640px,calc(100vw - 24px))}.fg-password-input{display:flex;margin-top:11px;align-items:center;border:1px solid #ffffff15;border-radius:12px;position:relative;background:#ffffff04}.fg-password-input input{flex:1;min-width:0;border:0;background:none;padding:9px 38px 9px 15px;color:#fff}.fg-password-input input:disabled{opacity:.6}.fg-password-input button{position:absolute;right:8px;width:28px;height:28px;display:grid;place-items:center;color:#ffffff70}.fg-password-dialog .fg-form>label{margin:19px 0;font-size:16px;font-weight:600}.fg-password-dialog .fg-form footer button{flex:1;min-height:44px}.fg-top-pop-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:transparent}.fg-top-pop{position:fixed;box-sizing:border-box;outline:0;max-width:calc(100vw - 16px);color:#fff;background:#2a1e22e6;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 48px #0007;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto}.fg-top-pop-community,.fg-top-pop-language{width:132px;padding:4px;display:flex;flex-direction:column;gap:4px}.fg-top-pop-community{gap:0}.fg-top-pop-community a,.fg-top-pop-language button{display:flex;align-items:center;gap:8px;min-height:36px;flex-shrink:0;padding:8px;border-radius:8px;color:#fff;font-size:14px;text-decoration:none;text-align:left}.fg-top-pop-community a{height:44px}.fg-top-pop-community a:hover,.fg-top-pop-language button:hover,.fg-top-pop-language button:focus-visible{background:#ffffff18}.fg-top-pop-community img{width:16px;height:16px}.fg-top-pop-community .fg-pop-chevron{margin-left:auto;width:8px;height:8px}.fg-top-pop-language{max-height:min(320px,calc(100dvh - 70px));scrollbar-width:thin}.fg-top-pop-language button span{margin-left:auto}.fg-pop-language-note{padding:6px;font-size:12px;line-height:1.4;color:#f3c3d2}.fg-top-pop-app{display:flex;flex-direction:column;align-items:center;width:343.6px;isolation:isolate;overflow:hidden;border-radius:16px;background:linear-gradient(#461721,#302323);padding:27px 0 28px}.fg-app-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;mix-blend-mode:plus-lighter;background:url(/ui-assets/app-download-popover-light.c3167b5d.png) 50% center / cover no-repeat}.fg-app-wordmark{width:124px;height:48px;object-fit:contain;margin:0 0 11.5px}.fg-top-pop-app>strong{font-size:16px;line-height:24px;text-align:center}.fg-top-pop-app>span{font-size:12px;color:#fff9;line-height:18px;margin-top:4px}.fg-app-qr{background:#fff;border-radius:16px;margin-top:15.5px;padding:16px 13px;display:flex;align-items:center;flex-direction:column;gap:4px}.fg-app-qr>img{width:100px;height:100px}.fg-app-qr>div{display:flex}.fg-app-qr>div img{height:24px;width:auto}.fg-top-pop-notifications{width:400px;border-radius:24px;max-height:min(500px,70vh);padding:16px 20px}.fg-top-pop-notifications header{display:flex;align-items:center;justify-content:space-between;font-size:16px}.fg-top-pop-notifications header button{color:#fff9;font-size:13px}.fg-top-pop-notifications>p{text-align:center;margin:30px auto 20px;font-size:14px;color:#fff7}.fg-notif-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0;text-align:left}.fg-notif-item span{font-size:12px;color:#ffffff8c}.fg-auth-dialog{width:min(420px,calc(100vw - 32px))}.fg-auth-content{display:flex;flex-direction:column;gap:12px}.fg-auth-content>p,.fg-auth-content small{color:#ffffff90;text-align:center}.fg-auth-content small a{text-decoration:underline}.fg-auth-primary,.fg-auth-alternate button{display:block;border:1px solid #ffffff23;background:#ffffff0d;border-radius:11px;text-align:center;padding:10px;color:#fff}.fg-auth-separator{text-align:center;color:#ffffff64}.fg-auth-alternate{display:flex;justify-content:center;gap:10px}.fg-auth-content form{display:flex;flex-direction:column;gap:12px}.fg-auth-content form label{font-size:13px}.fg-auth-content form input{display:block;width:100%;background:#ffffff08;border:1px solid #ffffff21;border-radius:9px;padding:9px 12px;color:#fff;margin-top:6px}.fg-resume-local{align-self:center;color:#ffffff90;text-decoration:underline;font-size:12px}.fg-auth-dialog{width:min(520px,calc(100vw - 32px));background:#190108;border-radius:16px}.fg-auth-dialog>header{position:relative;justify-content:center;border:0;padding:40px 40px 0}.fg-auth-dialog>header h2{font-size:28px;font-weight:650;text-align:center}.fg-auth-dialog>header button{position:absolute;top:15px;right:14px}.fg-auth-dialog>.cp-modal-content{padding:12px 32px 20px}.fg-auth-providers .fg-auth-content>p{font-size:16px;margin-bottom:10px}.fg-auth-primary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border-radius:22px;background:#321f26}.fg-auth-primary img{width:17px;height:17px}.fg-auth-separator{position:relative;display:flex;align-items:center;gap:14px;font-size:11px;margin:14px 0}.fg-auth-separator:before,.fg-auth-separator:after{content:"";height:1px;background:#ffffff15;flex:1}.fg-auth-providers .fg-auth-alternate{margin:0 auto 17px;gap:14px}.fg-auth-providers .fg-auth-alternate button{height:46px;width:46px;display:grid;place-items:center;border-radius:50%;background:#321f26}.fg-auth-providers .fg-auth-alternate img{width:20px;height:20px}.fg-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fc-chat,.fc-page{color:#f9f5f6}.fc-chat{width:100%}.fc-chat .message-bubble{font-size:calc(14px * var(--fc-text-scale,1))}.fc-chat .message-copy{font-size:inherit}.fc-message+.fc-message{margin-top:24px}.fc-user .message-row,.fc-user .message-actions{justify-content:flex-end}.fc-user .message-speaker{text-align:right}.fc-user .message-bubble{background:#71243e;border-radius:20px 0 20px 20px;flex:initial}.fc-user .message-copy{color:#fff}.fc-model-note,.fc-note,.fc-empty{color:#c3b3b8;font-size:13px;line-height:1.6}.fc-model-note{margin:8px 0 0 auto;max-width:480px;text-align:right}.fc-chat .send-button:not(:disabled){opacity:1}.fc-chat .fc-menu{display:inline-flex!important}.fc-msg-tools{font-size:11px;letter-spacing:1px}.fc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0903069e;display:flex;align-items:center;justify-content:center;padding:18px;z-index:180}.fc-backdrop-drawer{justify-content:flex-end;padding:0}.fc-dialog{color:#fff;background:#2a1e22;border:1px solid #ffffff24;border-radius:18px;width:min(460px,100%);max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 70px #0007;padding:24px;scrollbar-width:thin;scrollbar-color:#73525f transparent;outline:none}.fc-dialog.fc-wide{width:min(720px,100%)}.fc-dialog.fc-drawer{height:100dvh;width:min(390px,100vw);max-height:100dvh;border-radius:0;border-width:0 0 0 1px;background:#2a1e22ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px 32px}.fc-dialog>header,.fc-page>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.fc-dialog h2{font-size:20px;line-height:1.3;font-weight:650}.fc-close{width:30px;height:30px;display:grid;place-items:center;border-radius:100%;color:#cfbec5;background:#ffffff12;font-size:22px;line-height:1}.fc-close:hover,.fc-text-button:hover,.fc-setting-link:hover,.fc-menu-list>button:hover{background:#ffffff17}.fc-setting-group{padding:16px 0;border-top:1px solid #ffffff19}.fc-setting-group h3{font-size:12px;color:#c4a9b5;font-weight:600;margin:0 0 6px}.fc-setting-link,.fc-setting-row{display:flex;align-items:center;justify-content:space-between;min-height:43px;gap:12px;width:100%;text-align:left;font-size:14px}.fc-setting-link span{color:#b7a4ab}.fc-id>span{font-size:11px;word-break:break-all}.fc-setting-row select,.fc-form input:not([type=checkbox]),.fc-form textarea,.fc-list-toolbar input{border:1px solid #ffffff25;border-radius:8px;min-width:0;color:#fff;background:#38282e;padding:8px 10px}.fc-setting-row select{max-width:54%;font-size:13px}.fc-setting-row input[type=checkbox],.fc-form input[type=checkbox],.fc-volume-setting input{accent-color:#e9154d}.fc-volume-setting{display:block;padding:10px 0}.fc-volume-setting>span{display:flex;align-items:center;justify-content:space-between;font-size:14px}.fc-volume-setting output{font-size:12px;color:#c9b5bc}.fc-volume-setting input{width:100%;height:4px}.fc-note{margin:10px 0 14px}.fc-empty{padding:28px 6px;text-align:center}.fc-empty>.primary{margin-top:14px}.fc-text-button{display:inline-block;padding:8px 12px;border-radius:8px;font-size:13px;color:#f7c1d3}.fc-actions,.fc-item-actions,.fc-list-toolbar{display:flex;gap:8px;align-items:center}.fc-actions{justify-content:flex-end;margin-top:20px}.fc-actions>button:not(.primary){padding:10px 16px;border:1px solid #ffffff24;border-radius:10px}.fc-list-toolbar{margin-bottom:12px}.fc-list-toolbar input{flex:1;min-height:38px}.fc-list-toolbar .primary{font-size:12px;padding:0 10px;min-height:38px}.fc-list-item{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid #ffffff20}.fc-list-item.fc-active{border-top-color:#bb4668}.fc-list-copy{min-width:0;flex:1;text-align:left}.fc-list-copy h3{font-size:15px;margin:0 0 5px;color:#f6eff1;overflow-wrap:anywhere}.fc-list-copy p{font-size:13px;line-height:1.5;color:#bdacb2;overflow-wrap:anywhere}.fc-list-copy p+p{margin-top:4px}.fc-list-copy small,.fc-model span{display:inline-block;font-size:10px;font-weight:500;padding:2px 6px;border-radius:5px;background:#ff86b320;color:#ffb4cd}.fc-session-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.fc-session-actions button,.fc-item-actions button{font-size:12px;color:#dcbfc9}.fc-session-actions button:hover,.fc-item-actions button:hover{text-decoration:underline}.fc-item-actions{flex-wrap:wrap;margin-top:8px}.fc-item-actions .fc-selected{color:#ff9eba}.fc-persona-avatar{display:grid;place-items:center;border-radius:50%;width:38px;height:38px;background:#6e3650}.fc-full{width:100%}.fc-form{display:flex;flex-direction:column;gap:14px}.fc-form label:not(.fc-checkbox){display:flex;flex-direction:column;gap:6px;font-size:13px}.fc-form textarea{resize:vertical;line-height:1.5;width:100%}.fc-form small{text-align:right;color:#aa969e}.fc-form .fc-checkbox{font-size:13px;display:flex;align-items:center;gap:8px}.fc-preserve{white-space:pre-wrap}.fc-page{width:100%;height:100dvh;overflow:auto;padding:32px clamp(18px,5vw,72px)}.fc-page>header{justify-content:flex-start}.fc-page>header h1{font-size:30px}.fc-page .fc-session-list,.fc-page .fc-personas,.fc-page>.fc-list-toolbar{max-width:840px}.fc-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.fc-gallery-grid>button{position:relative;aspect-ratio:9/14;overflow:hidden;border-radius:10px;background:#160b10}.fc-gallery-grid img,.fc-gallery-grid video{width:100%;height:100%;object-fit:cover}.fc-gallery-grid span{position:absolute;bottom:0;left:0;right:0;text-align:left;padding:16px 7px 7px;background:linear-gradient(transparent,#10060ae0);font-size:12px}.fc-media-view,.fc-story{display:block;width:100%;max-height:65dvh;object-fit:contain;background:#10080c;border-radius:10px}.fc-model,.fc-bond{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff09;border-radius:12px}.fc-model span{margin-left:auto}.fc-bond img{width:32px;height:32px}.fc-phone{max-width:240px;min-height:350px;display:flex;flex-direction:column;align-items:center;gap:12px;margin:4px auto 16px;border:3px solid #70535f;background:linear-gradient(150deg,#4c2438,#20131a);border-radius:32px;padding:18px 20px}.fc-phone-ear{width:56px;height:6px;border-radius:8px;background:#170a11;margin:0 0 18px}.fc-phone>span,.fc-phone p{color:#ccbac3;font-size:13px;text-align:center}.fc-phone p{margin:auto}.fc-menu-list>button{display:block;text-align:left;width:100%;padding:12px;border-bottom:1px solid #ffffff12}.fc-menu-list .fc-danger{color:#ff91ac}.fc-chat .fc-reward .asset{width:16px;height:16px}@media(max-width:700px){.fc-dialog.fc-drawer{width:100vw}.fc-dialog{padding:18px}.fc-backdrop{padding:10px}.fc-backdrop-drawer{padding:0}.fc-commerce .fc-reward{display:none}.fc-chat .composer-tools .mini-phone{display:inline-flex;font-size:0;padding:0 6px;gap:0}.fc-chat .composer-tools .auto-generate{display:inline-flex}.fc-chat .composer-tools .pill{max-width:31vw;overflow:hidden;text-overflow:ellipsis}.fc-chat .message-bubble{font-size:calc(14px * var(--fc-text-scale,1))}.fc-page{padding-bottom:72px}.fc-page>header h1{font-size:24px}}@media(prefers-reduced-motion:reduce){.fc-chat *,.fc-dialog *{scroll-behavior:auto!important;transition:none!important}}.fc-phone{width:min(300px,100%);max-width:none;min-height:420px;background:radial-gradient(ellipse at 22% 16%,#68425755,transparent 65%),linear-gradient(155deg,#34203c,#181529 64%,#312036)}.fc-phone h3{font-size:15px}.fc-phone-apps{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px 12px;margin-top:15px}.fc-phone-app{display:grid;justify-items:center;gap:6px}.fc-phone-app>img,.fc-phone-app>i{width:44px;height:44px;border-radius:10px}.fc-phone-app i{display:grid;place-items:center;font-style:normal;font-size:22px;background:#7a5075}.fc-phone-app small,.fc-phone-app+small{font-size:10px}.fc-phone-contact,.fc-phone-compose{width:100%;display:flex;align-items:center;gap:10px}.fc-phone-contact>button{font-size:24px}.fc-phone-messages{width:100%;flex:1;height:230px;min-height:0;overflow:auto;padding:12px 4px}.fc-phone-messages article{margin:0 0 10px auto;width:fit-content;max-width:88%;text-align:right}.fc-phone-messages article p{color:#fff;background:#81425c;padding:8px 10px;border-radius:12px 12px 2px;white-space:pre-wrap;text-align:left}.fc-phone-messages small{font-size:9px;color:#bfa7b7}.fc-phone-compose input{background:#ffffff12;border-radius:20px;min-width:0;flex:1;padding:8px 12px;font-size:13px}.fc-phone-compose button{background:#d83a73;border-radius:50%;width:28px;height:28px}.fc-overlay-model-picker{background:transparent;pointer-events:auto}.fc-dialog.fc-model-picker{position:fixed;bottom:var(--fc-anchor-bottom,96px);left:var(--fc-anchor-left,40%);width:min(392px,calc(100vw - 16px));max-height:calc(100dvh - var(--fc-anchor-bottom,96px) - 8px);border-radius:12px;padding:12px;background:#33252c}.fc-model-picker>header{margin:0 0 8px}.fc-model-picker>header h2{font-size:11px;letter-spacing:.14em;color:#d8c3cd}.fc-model-picker .fc-close{width:22px;height:22px;font-size:18px}.fc-model-list{display:grid;gap:5px}.fc-model-list button{background:#ffffff0e;text-align:left;padding:9px 12px;border-radius:8px}.fc-model-list button[aria-pressed=true],.fc-model-list button:hover{background:#ffffff19}.fc-model-list button>div{display:flex;align-items:center;gap:6px}.fc-model-list strong{font-size:14px}.fc-model-list small{font-size:10px;background:#ffffff12;color:#bfacb6;padding:2px 4px;border-radius:3px}.fc-model-list i{margin-left:auto;border-radius:50%;background:#fff;color:#342835;font-size:11px;display:grid;place-items:center;width:16px;height:16px}.fc-model-list p{margin-top:5px;font-size:12px;color:#cbb8c1}.fc-model-offline{display:block;color:#ad969f;font-size:10px;line-height:1.5;margin-top:10px}.fc-dialog.fc-bond-panel{background:linear-gradient(155deg,#420a1c,#250914);width:min(470px,100%)}.fc-bond-panel>p,.fc-bond-panel>small,.fc-bonds small{color:#c5a5b3;font-size:12px;display:block}.fc-bond-panel progress{width:100%;height:5px;accent-color:#e65d87;margin:12px 0 4px}.fc-bonds{display:grid;gap:5px;margin-top:15px}.fc-bonds article{display:flex;align-items:center;gap:12px;background:#ffffff06;padding:9px 12px;border-radius:8px;min-height:48px}.fc-bonds article.current{background:#ffffff12}.fc-bonds article>div:first-child{min-width:30px;text-align:center;color:#eea0b8}.fc-bonds article strong{font-size:14px}.fc-bonds article>span{margin-left:auto;color:#caa4b4;font-size:11px}.fc-dialog.fc-auto-panel{width:min(360px,100%);padding:20px}.fc-auto-panel>header h2,.fc-story-preview>header h2{text-align:center;flex:1}.fc-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.fc-toggle-row strong{font-size:14px}.fc-toggle-row p{font-size:12px;color:#b9a8ae;margin-top:5px}.fc-toggle-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:34px;height:20px;flex:none;background:#765e69;border-radius:20px;position:relative}.fc-toggle-row input:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#eee}.fc-toggle-row input:checked{background:#fff}.fc-toggle-row input:checked:after{left:17px;background:#38212b}.fc-dialog.fc-story-preview,.fc-dialog.fc-story-player{width:min(525px,100%)}.fc-script{max-height:min(54dvh,490px);overflow:auto;scrollbar-width:thin}.fc-script section{padding:12px 0}.fc-script .speech{background:#ffffff08;border-radius:10px;padding:10px 12px}.fc-script strong,.fc-script-part small{display:block;font-size:11px;color:#d5bcc9;margin-bottom:5px}.fc-script p,.fc-script-part p{font-size:13px;line-height:1.6;white-space:pre-wrap;color:#dccfd5}.fc-script .speech p{color:#fff}.fc-enter-story{display:block;width:100%;margin-top:14px;border-radius:12px;background:#e7d8df;color:#26131d;font-size:14px;font-weight:650;min-height:40px}.fc-enter-story:hover{background:#fff;color:#26131d}.fc-theater video,.fc-theater img{display:block;max-width:100%;max-height:45dvh;margin:0 auto;border-radius:8px}.fc-script-part{margin:12px 0;max-height:19dvh;overflow:auto}.fc-dialog.fc-role-cards{width:min(640px,100%);min-height:min(550px,80dvh)}.fc-role-limit{display:flex;align-items:center;justify-content:space-between;background:#ffffff06;padding:10px;gap:8px;font-size:12px;color:#cbbac1}.fc-role-create{display:flex;align-items:center;text-align:left;width:100%;margin-top:12px;border-radius:9px;background:#ffffff10;padding:12px;gap:12px}.fc-role-create small{display:block;font-size:12px;color:#bda9b2;margin-top:3px}.fc-role-cards .fc-text-button{margin-top:16px}@media(max-width:700px){.fc-dialog.fc-model-picker{left:8px!important;width:calc(100vw - 16px);max-height:68dvh}.fc-dialog.fc-role-cards{min-height:55dvh}}.fc-dialog.fc-phone-shell{position:relative;width:min(320px,100%);background:transparent;border:0;padding:0;box-shadow:none}.fc-phone-shell>header{position:absolute;z-index:2;right:10px;top:10px}.fc-phone-shell>header h2,.fc-phone-shell>.fc-note{display:none}.fc-phone-shell .fc-phone{margin:0;width:100%;min-height:min(620px,80dvh);border-radius:40px;border-width:5px;box-shadow:0 15px 50px #090108bc}.fc-overlay-phone-shell{background:#13030b44}.fc-phone-emojis{width:100%;max-height:120px;overflow:auto;display:grid;grid-template-columns:repeat(7,1fr);gap:3px;background:#241722;padding:5px;border-radius:10px}.fc-phone-emojis button{font-size:18px;min-height:28px}.fc-phone-compose button[type=button]{color:#ddbdce;background:#ffffff16}.fc-branch-origin{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#34232c;padding:6px 12px;border-radius:8px;font-size:13px}.fc-branch-origin span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-branch-origin button{color:#ff90bb;white-space:nowrap}.fc-message[data-origin-focus] .message-bubble{outline:2px solid #ee6a9c}.chat-shell .message-composer textarea{color:#ffffffe6;caret-color:#ef4444;cursor:text;opacity:1}.chat-shell .message-composer textarea::placeholder{color:#fff6}@media(min-width:1024px){.chat-shell .message-composer textarea::placeholder{color:#fff3}}.chat-shell .message-composer textarea:disabled{opacity:.5}@media(max-width:1023px){.app .detail-main{padding-bottom:66px}.detail-main .detail-visual{max-width:100%}.detail-main .detail-actions{position:static;margin:24px 0 0;padding:0;gap:18px;background:transparent}.detail-main .start-chat{flex:0 1 181px;height:48px;font-size:18px}.detail-main .detail-actions .square{width:48px;height:48px}.detail-main .gallery-thumbnails{bottom:clamp(16px,2.5svh,24px);gap:clamp(8px,1.2vw,12px);max-width:100%}.detail-main .gallery-thumbnails button{width:clamp(52px,8svh,68px);height:clamp(52px,8svh,68px)}.fc-chat{position:relative;isolation:isolate}.fc-chat .chat-header{display:none}.fc-chat .chat-body{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.fc-chat .chat-scene .portrait:after{background:linear-gradient(transparent 38%,#15010630 70%,#150106bd)}.fc-chat .m-room-header{z-index:8;position:absolute;inset:0 0 auto;padding:max(16px,env(safe-area-inset-top)) 12px 12px;display:flex;gap:12px;align-items:center;background:linear-gradient(#18080c42,transparent);pointer-events:none}.m-room-header button,.m-room-heading{pointer-events:auto}.m-room-round,.m-player-close{flex:none;display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;border:1px solid #ffffff32;background:#79736e99;color:#fff;border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m-room-heading{min-width:0;flex:1}.m-room-heading>div{display:flex;align-items:center;gap:7px}.m-room-heading>div>button:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:13px;line-height:20px;font-weight:600}.m-room-heading .m-room-level{flex:none;border:1px solid #ffb6bd42;border-radius:8px;background:#28040790;color:#ffb2bb;font-size:8px;line-height:13px;padding:0 4px}.m-room-heading small{display:block;font-size:10px;line-height:14px;color:#ffffff72}.fc-chat .chat-column{padding:64px 12px max(8px,env(safe-area-inset-bottom))}.fc-chat .message-feed{padding-top:0;-webkit-mask-image:linear-gradient(transparent,#000 8px);mask-image:linear-gradient(transparent,#000 8px)}.fc-chat .message-speaker{display:none}.fc-chat .message-row{gap:8px}.fc-chat .message-bubble{max-width:min(320px,calc(100% - 58px));padding:10px;flex:0 1 auto;font-size:calc(14px * var(--fc-text-scale,1));line-height:1.4;border-radius:12px 12px 4px;background:#15010699;-webkit-backdrop-filter:none;backdrop-filter:none}.fc-chat .message-bubble .text-paragraph{margin-bottom:20px}.fc-chat .message-bubble .text-paragraph:has(>.voice-button),.fc-chat .message-bubble .text-paragraph:has(+.text-paragraph>.voice-button){margin-bottom:8px}.fc-chat .message-bubble .text-paragraph:last-child{margin-bottom:0}.fc-chat .voice-button{width:28px;height:28px}.fc-chat .video-preview{flex:none;width:50px;height:74px;overflow:visible}.fc-chat .video-preview .preview-poster{border-radius:8px}.fc-chat .video-preview:after{content:"";position:absolute;width:12px;height:12px;right:-3px;top:-5px;background:url(/ui-assets/msg-video-star-bff4146e.svg) center/contain no-repeat;pointer-events:none}.fc-chat .composer{margin-top:8px;padding:0}.fc-chat .composer-tools{display:flex;align-items:center;gap:6px;margin-bottom:8px}.fc-chat .composer-tools .pill{max-width:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;text-align:center;height:30px;font-size:13px;line-height:28px;border:1px solid #ffffff22;border-radius:24px;padding:0 8px;background:#ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0}.fc-chat .composer-tools .pill .asset{display:inline-block;vertical-align:-2px;width:14px;height:14px;margin-right:5px}.fc-chat .composer-tools .pill:nth-child(1){order:2;flex:1 1 84px}.fc-chat .composer-tools .pill:nth-child(2){order:1;flex:1 1 98px}.fc-chat .composer-tools .mini-phone,.fc-chat .composer-tools>span{display:none}.fc-chat .composer-tools .video-story{order:3;flex:0 0 auto}.fc-chat .composer-tools .auto-generate{order:4;width:28px;height:28px;display:flex;background:#ffffff2d;border:1px solid #ffffff20}.fc-chat .message-composer{gap:12px;min-height:48px;padding:8px 12px;background:#ffffff32;border:1px solid #ffffff20;border-radius:48px;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fc-chat .message-composer textarea{padding:0;margin:0;min-width:0;height:30px;font-size:16px;line-height:30px}.fc-chat .message-composer button{display:grid;place-items:center;width:28px;height:28px;flex:none}.fc-chat .message-composer .insert-action,.fc-chat .send-button:disabled{display:none}.fc-chat .m-chat-plus .asset{width:24px;height:24px}.m-composer-actions{display:flex;gap:16px;align-items:flex-start;padding:8px 4px 12px}.m-composer-actions button{width:64px;font-size:12px;text-align:center}.m-composer-actions button>span{background:#ffffff18;display:grid;place-items:center;border-radius:16px;height:56px;width:56px;margin:0 auto 6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.m-composer-actions .asset{width:24px;height:24px}.m-room-player,.m-room-profile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000;overflow:hidden}.m-player-stage{position:absolute;inset:0 0 calc(84px + env(safe-area-inset-bottom))}.m-player-stage>video,.m-player-poster{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.m-player-poster{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#000}.m-player-state{position:absolute;top:45%;left:16px;right:16px;display:grid;justify-items:center;gap:12px;text-align:center;pointer-events:none}.m-player-state p{background:#180810dd;padding:10px 14px;border-radius:12px;max-width:320px}.m-player-start{pointer-events:auto;padding:14px 28px;min-height:48px;border-radius:28px;background:#ffffffed;color:#161015;font-size:17px;font-weight:600}.m-room-player .m-player-close{z-index:2}.m-player-close{position:absolute;top:max(16px,env(safe-area-inset-top));left:16px}.m-room-player footer{position:absolute;bottom:0;inset-inline:0;display:flex;align-items:center;justify-content:center}.m-intro-footer{padding:32px 24px max(24px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#000 55%)}.m-enter{width:100%;max-width:352px;padding:10px 20px;color:#fff;font-size:16px;line-height:16px;font-weight:700;border-radius:48px;background:#ffffff40;box-shadow:0 0 14px 5px #ffffff70}.m-playback-footer{gap:8px;padding:16px 16px max(20px,env(safe-area-inset-bottom));background:#000}.m-playback-footer>*{flex:1;display:flex;gap:9px;align-items:center;justify-content:center;height:48px;font-size:16px;border-radius:14px}.m-playback-footer>a{background:#fff;color:#151515}.m-player-error{position:absolute;inset:45% 16px auto;text-align:center;padding:12px;border-radius:12px;background:#280810dd}.m-player-error button{text-decoration:underline}.m-room-profile{z-index:75;background:#150106;overflow-y:auto}.m-profile-back{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.m-profile-close{position:sticky;left:14px;top:14px;z-index:1;margin:14px 0 0 14px}.m-profile-copy{background:linear-gradient(transparent,#16030d80 24%,#16030de8);padding:32px 20px 24px;min-height:calc(100dvh - 48px);display:flex;justify-content:flex-end;flex-direction:column;align-items:stretch;gap:8px}.m-profile-title{display:flex;align-items:center;gap:6px}.m-profile-title h2{flex:1;min-width:0;font-size:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-profile-author,.m-profile-more{text-align:left;font-size:13px}.m-profile-more{align-self:end}.m-profile-description{height:80px;overflow:hidden;color:#ffffffa8}.m-profile-description.expanded{height:auto}.m-profile-copy h3{font-size:16px}.m-profile-copy .stats{margin:0;font-size:14px}.m-profile-copy .tags{margin:0}.m-profile-copy .tags button{font-size:12px}.m-profile-bond{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border-radius:10px;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.m-profile-bond b{border:2px solid #ffffff30;border-radius:100%;padding:5px;font-size:11px}.m-profile-bond span{flex:1;font-size:14px;font-weight:600}.m-profile-bond small{display:block;color:#ffffffa8;font-size:12px;font-weight:400}}.m-app-promo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#000b;display:grid;place-items:center}.m-app-promo-panel{box-sizing:border-box;width:min(320px,calc(100% - 48px));padding:23px 19px 20px;border:1px solid #ffffff1a;border-radius:24px;background:radial-gradient(ellipse at 55% 0,#cf003928,transparent 65%),linear-gradient(143deg,#280f16 25%,#2e0011 75%);color:#fff;text-align:center;box-shadow:0 24px 64px #0009;font:400 14px/1.5 Inter,Arial,sans-serif}.m-app-promo-panel>img{width:126px;height:48px;object-fit:contain;margin:0 auto 16px}.m-app-promo-panel h2{margin:0 0 4px;font-size:18px;line-height:27px;font-weight:600}.m-app-promo-panel p{max-width:272px;margin:0 auto;color:#fff9;font-size:13px;line-height:1.5;letter-spacing:-.1px}.m-app-promo-panel>div{display:flex;gap:12px;max-width:272px;margin:20px auto 0}.m-app-promo-panel button,.m-app-promo-panel a{display:grid;place-items:center;flex:1;min-width:0;height:44px;border-radius:12px;font-size:14px;font-weight:600;color:#fff;background:#ffffff1a}.m-app-promo-panel a{background:#cf0039}.detail-visual .m-portrait-play{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;border:2px solid #ffffff70;border-radius:50%;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.m-portrait-play .asset{width:24px;height:24px}.fc-chat .fc-first-video-preview{width:min(180px,100%);height:auto;aspect-ratio:9/16;border-radius:14px;overflow:hidden;border:1px solid #ffffff30}.fc-chat .fc-first-video-preview .preview-poster{border-radius:0;filter:brightness(.8)}.fc-chat .fc-first-video-preview>.asset{width:34px;height:34px;filter:drop-shadow(0 1px 5px #0008)}.fc-chat .fc-first-video-preview:after{display:none}.fc-chat .message-row:not(:has(>.video-preview)) .message-bubble{max-width:min(570px,100%)}@media(max-width:1023px){.detail-main .detail-scroll>h1{margin-bottom:16px}.detail-main .detail-actions-mobile{margin:0 0 20px;padding:0;position:static;gap:12px;width:100%;background:transparent}.detail-main .detail-actions-mobile .start-chat{flex:1;min-width:0;padding:0 12px}.detail-main .detail-actions-mobile .square{width:48px;height:48px}.fc-chat .fc-first-video-preview{width:min(160px,100%)}.fc-chat .message-row:not(:has(>.video-preview)) .message-bubble{max-width:min(320px,100%)}}.support-page{color:#f7f2f4;min-height:70vh;padding:clamp(20px,4vw,56px);background:#160207}.support-page article{max-width:880px;margin:auto}.support-page h1{font-size:clamp(28px,4vw,48px);letter-spacing:-.03em;margin:22px 0}.support-page h2{font-size:22px;margin-top:30px}.support-page h3{margin-top:18px}.support-page a{color:#ff89ae;text-decoration:underline}.support-page p{line-height:1.65;color:#d4bdc5;margin:10px 0}.support-page .doc-bullet{padding-left:1.4em;position:relative}.doc-bullet:before{content:"•";position:absolute;left:.3em}.support-back{opacity:.75}.support-page button{cursor:pointer}.service-page button,.search-landing nav button,.pgc nav button,.marketing nav button{background:#ffffff0e;padding:9px 16px;border:1px solid #ffffff23;border-radius:11px;margin:6px}.support-page :is(input[type=password],input[type=search],input[type=text]){border:1px solid #795566;border-radius:10px;background:#ffffff0a;padding:12px;color:#fff}.support-page label{display:block;margin:12px 0}.support-page label input{margin:0 10px}.support-page [aria-pressed=true]{color:#ff80a9;border-color:#ff80a9}.service-page aside{border:1px solid #f6a9bf55;border-radius:12px;padding:12px}.search-landing form{display:flex;gap:10px}.search-landing input{min-width:0;flex:1}.search-landing .card-grid{padding:0}.pgc{padding:16px}.pgc nav{text-align:center}.pgc iframe{width:100%;height:75vh;border:0;background:#fff}.mk-logo{width:95px}.marketing>section{display:flex;align-items:center;justify-content:center;gap:8%;padding:20px 0}.mk-card{width:min(42%,270px);border-radius:22px}.mk-stores{display:flex;flex-wrap:wrap;gap:8px}.mk-stores img{width:120px;max-width:100%}.marketing nav{text-align:center}.marketing nav button{padding:6px 10px}.archived-moment>img{display:block;max-height:64vh;max-width:100%;border-radius:18px}.archived-moment div :is(button,a){display:inline-block;color:#ffe3ec;background:#37232c;padding:10px 16px;border-radius:10px;margin-right:8px}.moment-card{text-align:left;color:#fff;background:#321922;padding:8px;border-radius:12px}.moment-card img{width:100%;border-radius:8px}.moment-card :is(strong,small){display:block;margin:.4em}.source-marketing-gallery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#000}.source-marketing-gallery iframe{display:block;width:100%;height:100%;border:0}.app:has(.source-marketing-gallery)>:is(.sidebar,.mobile-bottom),.full-page-shell:has(.source-marketing-gallery)>.footer,.app:has(.search-landing)>.mobile-bottom{display:none}.doc-sections{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:16px}.source-document .doc-sections a{white-space:nowrap;text-decoration:none;border:1px solid #ffffff1c;border-radius:99px;background:#ffffff0d;color:#ffffff91;font-size:11px;padding:4px 9px;line-height:14px}.source-document .doc-sections a[aria-current]{background:#e11d48;color:#fff}.search-landing{background:#150006}.search-landing form{align-items:center;gap:8px}.search-return{display:grid;place-items:center;flex:0 0 20px;height:40px;background:transparent;border:0;padding:0;color:#ffffffbf}.search-landing form input{background:#ffffff12;border:1px solid #ffffff18;color:#fff;border-radius:999px;padding:0 14px;height:40px;font-size:14px}.search-landing .search-submit{background:#e11d48;border:0;border-radius:999px;padding:0 18px;height:40px;font-size:14px;color:#fff}.search-landing section>nav{display:flex;gap:8px;flex-wrap:wrap}.search-landing section>nav button{display:inline-flex;gap:6px;align-items:center;border-radius:999px;margin:0;padding:6px 12px;font-size:14px;line-height:20px;color:#ffffffbf}.search-landing section>nav svg{color:#e11d48}@media(max-width:1023px){.source-document,.search-landing{background:#150006;padding:32px 8px 72px}.source-document .support-back{display:none}.source-document h1{font-size:24px;line-height:32px;margin:0 0 20px}.source-document h2{font-size:20px;line-height:28px;margin:30px 0 12px}.source-document article>p{font-size:15px;line-height:1.625;color:#ffffffb3;margin:12px 0}.source-document article>nav{height:40px}.search-landing{padding:12px 8px 32px;min-height:100dvh}.search-landing form{margin:0 0 32px;padding-bottom:0}.search-landing section{border-top:1px solid #ffffff12;padding-top:0}.search-landing section>h2{font-size:14px;line-height:20px;font-weight:600;margin:0 0 12px}.search-landing .search-results>h2{font-size:20px;line-height:28px;margin:0}.search-landing .search-results>p{font-size:14px;line-height:20px;margin:4px 0 24px;color:#ffffff73}.search-landing .card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}}.search-landing form .search-submit{min-height:40px;height:40px;line-height:20px;white-space:nowrap;min-width:79px}.full-page-shell{height:100vh;height:100dvh;min-height:0}.full-page-shell>:is(.source-document,.fg-reference){min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff55 #150006}.source-document article{overflow-wrap:anywhere}@font-face{font-family:Jacques Francois;font-style:normal;font-weight:400;font-display:swap;src:url(/ui-assets/jacques-francois-0.ttf) format("truetype")}@font-face{font-family:Inter;src:url(/ui-assets/inter-regular.ttf) format("truetype");font-weight:400;font-display:swap}:root{font-family:Arial,Helvetica,sans-serif;color:#f5f7fb;background:#150006;font-synthesis:weight;--bg:#150006;--accent:#e9154d;--line:#ffffff33;--muted:#ffffff99}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,a,input,textarea{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.35}input,textarea{color:inherit;border:0;outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ff527b;outline-offset:3px}button{transition:background .15s,opacity .15s}button:hover{color:#fff}img{display:block}h1,h2,h3,p{margin:0}.asset{display:block;object-fit:contain;width:18px;height:18px}.icon{display:inline-flex;flex:none;align-items:center;justify-content:center}.icon svg{width:100%;height:100%;display:block}.app{display:flex;height:100dvh;min-width:320px}.sidebar{flex:none;width:108px;height:100dvh;background:#150006;border-right:1px solid #ffffff1f;padding:20px 12px 0;display:flex;flex-direction:column}.logo{width:84px;display:flex;align-items:center;justify-content:center;height:28px}.logo .asset{width:73px;height:28px}.side-nav{margin-top:32px;display:flex;flex-direction:column;gap:4px}.side-nav button{height:56px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font:600 10px/1.3 Inter,sans-serif;color:#fff9}.side-nav .asset{width:16px;height:16px}.side-nav button.active,.side-nav button:hover{background:#ffffff14;color:#fff}.side-divider{height:1px;flex:none;width:32px;background:#fff3;margin:20px auto 16px}.recent-list{overflow-y:auto;scrollbar-width:none;display:flex;align-items:center;flex-direction:column;gap:16px}.recent-list button{width:40px;height:40px;flex:none;border:1px solid #ffffff33;border-radius:50%;overflow:hidden}.recent-list img{width:100%;height:100%;object-fit:cover}.pill,.round{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff33;background:#1500064d;height:32px;gap:8px;border-radius:30px;white-space:nowrap;padding:0 12px}.round{width:32px;padding:0;flex:none}.pill:hover,.round:hover{background:#ffffff16}.square{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff33;background:#ffffff1f;border-radius:12px;flex:none}.square .asset{width:20px;height:20px}.primary{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--accent);border-radius:13px;font-weight:700;border:0;min-height:44px;padding:0 24px}.primary:hover{background:#f02854}.home-main{min-width:0;flex:1;height:100dvh;display:flex;flex-direction:column;position:relative}.home-scroll{overflow:auto;flex:1;scrollbar-width:none;padding-bottom:50px}.home-header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;position:sticky;top:0;z-index:12;background:linear-gradient(#15000666,transparent)}.platforms,.commerce{display:flex;align-items:center;gap:8px}.platforms .pill{font-size:12px;font-weight:600;height:32px}.platforms .asset{width:16px;height:16px}.platform-divider{width:1px;height:12px;background:#fff3;margin:0 2px}.commerce{font-size:14px}.commerce .pill{font-size:12px}.gems .asset{width:16px;height:18px}.gems i{width:1px;height:12px;background:#ffffff50}.profile-avatar{height:32px;width:32px;border-radius:50%;background:#008b84;font-size:18px}.browse-toolbar{display:flex;align-items:center;gap:8px;padding:18px 24px;position:sticky;top:68px;z-index:10;background:#150006}.gender-control{position:relative}.gender-control>button{height:32px;display:flex;align-items:center;gap:6px;padding:0 4px;font-size:14px;white-space:nowrap}.gender-menu{position:absolute;z-index:30;top:38px;left:0;min-width:120px;background:#2c2023;border:1px solid #ffffff20;border-radius:10px;padding:6px;box-shadow:0 8px 24px #0006}.gender-menu button{display:block;text-align:left;padding:9px 12px;border-radius:6px;width:100%;font-size:14px}.gender-menu button:hover,.gender-menu button[aria-selected=true]{background:#ffffff16}.feed-tabs{display:flex;gap:8px;flex:1;min-width:0;overflow:auto;scrollbar-width:none}.feed-tabs button{padding:6px 12px;font-size:14px;line-height:20px;color:#ffffff80;white-space:nowrap;border-radius:8px}.feed-tabs button.active{color:#fff;background:#ffffff1a}.filter-button{height:32px;width:32px;position:relative;display:flex;align-items:center;justify-content:center;flex:none}.filter-button .asset{width:16px;height:16px}.filter-button.selected:after{content:"";width:5px;height:5px;background:#e9154d;border-radius:50%;position:absolute;right:4px;top:4px}.filter-button span{position:absolute;right:0;top:0;font-size:9px}.search-field{display:flex;align-items:center;gap:8px;background:#ffffff1f;border-radius:8px;height:32px;padding:0 8px;width:282px;color:#ffffff4d}.search-field input{height:100%;background:transparent;min-width:0;flex:1;font-size:14px;color:#ffffffb3}.search-field input::placeholder{color:#ffffff4d}.search-field button{display:flex}.filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 24px 16px;font-size:13px;color:#fff9}.filter-summary button{display:inline-flex;align-items:center;gap:4px;border-radius:20px;border:1px solid #ffffff30;padding:5px 10px}.filter-summary .clear-button{border:0;text-decoration:underline}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 24px}.character-card,.campaign-card{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:8px;width:100%;min-width:0;display:block;text-align:left;background:#0005}.character-card>img,.campaign-card>.asset{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.character-card>img{transition:transform .3s}.character-card:hover>img{transform:scale(1.025)}.card-shade{position:absolute;top:42%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#15000630 35%,#150006d9)}.card-copy{position:absolute;inset:auto 8px 8px}.card-copy h2{font-size:14px;line-height:16px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-copy p{font-size:12px;line-height:15px;color:#ffffff80;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-byline{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:6px;font-size:12px;line-height:15px}.card-byline>span{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-byline .asset{width:14px;height:14px}.load-sentinel{height:30px}.empty-state,.loading-screen{padding:70px 24px;text-align:center;color:#fff9;flex:1}.empty-state .primary{margin-top:20px}.footer{height:30px;flex:none;background:#150006;border-top:1px solid #ffffff08;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:11px;color:#ffffff60;position:absolute;bottom:0;left:0;right:0;z-index:15}.footer>div{display:flex;gap:12px}.footer>div button:not(:last-child):after{content:"·";margin-left:12px;color:#ffffff40}.footer>span{color:#ffffff40}.mobile-chrome,.mobile-recents,.mobile-bottom,.mobile-back{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.filter-modal{width:720px;max-width:100%;height:560px;max-height:calc(100dvh - 40px);background:#2c2023;border:1px solid #ffffff20;border-radius:16px;display:flex;flex-direction:column;padding:16px}.filter-modal>header{display:flex;align-items:center;justify-content:space-between;flex:none;margin-bottom:16px}.filter-modal h2{font-size:16px}.filter-options{overflow:auto;scrollbar-width:none;flex:1;min-height:0}.filter-options section{margin-bottom:24px}.filter-options h3{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:12px}.filter-options h3 span{font-size:12px;font-weight:400;color:#ffffff60}.filter-options section>div{display:flex;gap:8px;flex-wrap:wrap}.filter-options button{border:1px solid #ffffff26;color:#ffffff80;border-radius:24px;min-height:36px;padding:8px 12px;font-size:14px}.filter-options button.selected{border-color:#ffffff70;background:#ffffff12;color:#fff}.filter-modal>footer{padding-top:12px;display:flex;gap:10px}.filter-modal>footer>button{height:44px;flex:1;border:1px solid #ffffff33;border-radius:12px;font-size:14px;font-weight:600}.filter-modal>footer .primary{background:#d90042;border:0}.simple-modal{width:360px;max-width:100%;background:#2c2023;border:1px solid #ffffff20;border-radius:16px;padding:24px;position:relative}.simple-modal h2{font-size:22px;margin-bottom:24px}.simple-modal p{color:#fff9;line-height:1.6;margin-bottom:20px}.modal-close{position:absolute;top:16px;right:16px}.language-option{display:block;width:100%;text-align:left;padding:14px;border-radius:8px}.language-option.selected{background:#ffffff16}.toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%);z-index:300;background:#38252c;border:1px solid #ffffff25;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:14px;box-shadow:0 8px 30px #0006}.detail-main{position:relative;min-width:0;flex:1;height:100dvh;padding:24px 24px 56px}.detail-layout{height:100%;display:flex;gap:25px}.detail-visual{width:min(calc((100dvh - 3rem)*.5625),calc((100% - 25px)/2),calc(100% - 25px - 20rem));flex:none;min-width:0}.portrait{position:relative;width:100%;height:100%;overflow:hidden;border-radius:10.5px;border:.875px solid #ffffff33;background:#0005}.portrait-poster,.portrait-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.detail-right{display:flex;flex-direction:column;flex:1;min-width:0;height:100%}.detail-scroll{overflow-y:auto;flex:1;min-height:0;padding-right:12px;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}.detail-scroll>h1{font-size:clamp(1.75rem,2.2vw + 1rem,3rem);line-height:1.3;font-weight:700;letter-spacing:-.025em;margin-bottom:24px;overflow-wrap:anywhere}.tags{display:flex;flex-wrap:wrap;gap:12px}.tags button{display:inline-flex;align-items:center;min-height:28px;font-size:14px;line-height:1;padding:5px 10px;border-radius:8px;border:1px solid #ffffff33;background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.stats{display:flex;gap:20px;color:#fff9;font-size:16px;margin-top:18px}.stats strong{color:#fff;font-weight:700}.creator{margin:20px 0;display:flex;gap:8px;align-items:center;font-size:14px;color:#fff9}.creator>button:first-of-type{color:#fff}.character-name{font-size:20px;line-height:28px;margin-bottom:8px}.rich-text{font-size:15px;line-height:1.55;color:#fff9;white-space:pre-wrap;overflow-wrap:anywhere}.rich-text .text-paragraph+.text-paragraph{margin-top:0}.rich-text strong{color:#ffffffd9}.rich-text em{font-style:normal}.comments{margin-top:20px;border:1px solid #ffffff33;border-radius:12px;padding:16px;min-height:158px;flex:none;cursor:pointer}.comments header{display:flex;align-items:center;justify-content:space-between}.comments h2{font-size:18px;line-height:20px}.comments header button{display:flex;align-items:center;gap:6px;font-size:13px;color:#fff9}.comment-item{display:flex;gap:12px;margin-top:20px;font-size:14px}.comment-avatar{width:32px;height:32px;border-radius:50%;background:#635ccc;display:flex;align-items:center;justify-content:center;flex:none}.comment-item p{margin-top:6px;line-height:1.5}.comment-empty{margin-top:24px;font-size:14px;color:#ffffff60}.detail-actions{margin-top:24px;padding-top:16px;display:flex;align-items:center;gap:18px;flex:none}.start-chat{height:48px;min-width:181px;font-size:18px;padding:0 32px}.bookmarked{color:#ff628b!important}.bookmarked svg{fill:#ff628b40}.gallery-thumbnails{position:absolute;bottom:24px;left:12px;right:12px;display:flex;align-items:center;justify-content:center;gap:12px;z-index:2}.gallery-thumbnails button{width:68px;height:68px;border:2px solid transparent;border-radius:8px;overflow:hidden;flex:none}.gallery-thumbnails button.active{border-color:var(--accent)}.gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.missing-image{display:flex;align-items:center;justify-content:center;height:100%;width:100%;font-size:13px;color:#ffffff60;background:#2a1720}.chat-app{display:block}.chat-shell{height:100dvh;display:flex;flex-direction:column;padding-bottom:20px}.chat-header{height:80px;flex:none;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.chat-heading{display:flex;align-items:center;gap:8px;min-width:0}.chat-heading>button{color:#ffffff80;width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center}.chat-heading>div{min-width:0}.chat-heading h1{font-family:Jacques Francois,Georgia,serif;font-size:16px;font-weight:400;line-height:1.3;max-width:500px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.04em}.chat-heading p{font-size:14px;color:#fff9;margin-top:4px}.volume{display:flex;align-items:center;gap:8px}.volume button{display:flex}.volume input{width:120px;accent-color:white;height:3px}.chat-body{height:calc(100dvh - 112px);min-height:0;display:grid;grid-template-columns:84px calc((100dvh - 112px)*.5625) minmax(0,1fr);gap:16px;padding-left:32px;padding-right:40px}.bond-rail{display:flex;flex-direction:column;height:100%;min-height:0;font-size:11px;color:#fff9}.bond-rail>div:first-child{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}.bond-rail>div:first-child>span{max-width:65px;line-height:1.25}.bond-rail>div:first-child>button{border:1px solid #ffffff22;background:#ffffff16;height:32px;padding:0 12px;border-radius:20px;font-size:12px;color:#fff}.bond-levels{flex:1;min-height:0;margin:48px 0 32px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.bond-levels:before{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:10px;background:#fff3;transform:translate(-50%)}.bond-levels button{position:relative;width:100%;height:24px;display:flex;align-items:center;justify-content:center;opacity:.32}.bond-levels button>img{width:24px;height:24px;filter:grayscale(1)}.bond-levels button>span{position:absolute;left:calc(50% + 18px);font-size:10px}.bond-levels button.active{opacity:1;color:#ffc5d5}.bond-levels button.active img{filter:none;filter:drop-shadow(0 0 8px #ff688e)}.chat-scene{position:relative;min-width:0;height:100%;border-radius:14px;overflow:hidden}.chat-scene .portrait{border-radius:14px}.scene-overlay{position:absolute;left:0;right:0;bottom:24px;max-height:32%;padding:30px 20px 12px;overflow:hidden;background:linear-gradient(transparent,#202020b3 25%,#202020e6);display:flex;flex-direction:column}.scene-overlay.expanded{max-height:74%;overflow:auto;scrollbar-width:none}.scene-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.scene-title h2{font-size:24px;line-height:1.5;min-width:0}.scene-title>div{display:flex;gap:8px}.scene-title .round{width:36px;height:36px;background:#fff3;border-color:#ffffff40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-title .asset{width:20px;height:20px}.scene-overlay .stats{margin-top:12px;font-size:14px;gap:20px}.scene-author{font-size:14px;color:#fff9;margin:10px 0}.scene-author button{color:#fff}.tags.compact{gap:4px}.tags.compact button{border:0;border-radius:4px;background:#ffffff26;font-size:13px;padding:4px 8px;min-height:22px}.scene-overlay h3{font-size:16px;margin:10px 0 4px}.scene-description .rich-text{font-size:13px;line-height:1.6}.scene-buttons{display:flex;justify-content:space-between;gap:8px;position:absolute;bottom:0;left:0;right:0;padding:12px 20px 16px;background:linear-gradient(transparent,#202020);z-index:3}.scene-buttons .pill{height:28px;font-size:14px;background:#0003}.scene-buttons .asset{width:14px;height:14px}.down{transform:rotate(180deg)}.scene-gallery{position:absolute;bottom:65px;left:12px;right:12px;display:flex;justify-content:center;gap:10px;z-index:4}.scene-gallery button{width:58px;height:72px;border-radius:8px;overflow:hidden;border:2px solid transparent}.scene-gallery button.active{border-color:var(--accent)}.scene-gallery img{height:100%;width:100%;object-fit:cover}.chat-column{min-width:0;margin-left:8px;display:flex;flex-direction:column;height:100%;min-height:0}.message-feed{flex:1;min-height:0;overflow:auto;scrollbar-width:none;padding:16px 0 8px}.message-speaker{font-family:Inter,sans-serif;font-size:12px;display:block;margin-bottom:8px}.message-row{display:flex;align-items:flex-end;gap:10px}.message-bubble{max-width:min(570px,calc(100% - 60px));background:#fff3;border-radius:0 20px 20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:16px;font-size:14px;line-height:1.625;letter-spacing:.025em;overflow-wrap:anywhere;flex:0 1 570px}.message-copy{white-space:pre-wrap;color:#fff9}.message-copy .text-paragraph{margin-bottom:24px}.message-copy .text-paragraph.dialogue{color:#fff}.message-copy .text-paragraph:last-child{margin-bottom:8px}.message-copy em{font-style:normal}.voice-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #ffffff40;background:#ffffff1a;margin:0 0 10px}.message-bubble time{color:#ffffff40;font-size:10px;display:block;margin-top:8px}.video-preview{position:relative;flex:none;width:50px;height:74px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff18}.preview-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(2px) brightness(.65)}.video-preview>.asset{z-index:1;width:20px;height:20px}.pause-glyph{position:relative;font-size:20px;font-weight:700}.message-actions{display:flex;gap:4px;margin-top:12px}.message-actions .asset{height:20px;width:20px}.missing-video-note{color:#ffffff60;font-size:12px;margin-top:12px}.composer{flex:none;margin-top:32px}.composer-tools{display:flex;gap:8px;align-items:center;min-width:0;margin-bottom:8px}.composer-tools .pill{font-size:14px;height:32px;color:#fff9;padding:0 12px}.composer-tools .asset{height:16px;width:16px}.composer-tools>span{flex:1}.composer-tools .video-story{color:#fff;background:#ffffff1a}.composer-tools .round{width:28px;height:28px}.message-composer{display:flex;align-items:center;gap:16px;min-height:52px;padding:12px 20px;background:#ffffff1f;border:1px solid #0000001f;border-radius:16px}.message-composer textarea{background:transparent;resize:none;min-height:24px;max-height:120px;line-height:24px;min-width:0;flex:1;font-size:14px}.message-composer textarea::placeholder{color:#fff3}.message-composer>button{height:24px;min-width:20px;display:flex;align-items:center;justify-content:center}.message-composer .asset{width:22px;height:22px}.message-composer .insert-action{font-size:24px}.send-button{width:26px;height:26px!important;opacity:.45}.send-button .asset{width:26px;height:26px}@media(min-width:640px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}}@media(min-width:1280px){.card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1600px){.card-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(min-width:1920px){.card-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:1250px)and (min-width:1024px){.chat-body{padding-left:16px;padding-right:24px;grid-template-columns:60px min(36vw,calc((100dvh - 112px)*.5625)) minmax(0,1fr);gap:12px}.mini-phone{display:none}.chat-column{margin-left:4px}.footer{font-size:9px}.footer>div{gap:6px}.footer>div button:not(:last-child):after{margin-left:6px}}@media(max-width:1023px){.sidebar,.home-header,.desktop-search,.desktop-gender,.footer{display:none}.home-scroll{padding-bottom:65px}.mobile-chrome{display:flex;gap:8px;padding:8px 16px;align-items:center;background:#150006;z-index:20;flex:none}.mobile-chrome .search-field{border:1px solid #ffffff33;flex:1;min-width:0;width:auto;border-radius:30px;height:36px;padding-inline:14px}.mobile-chrome .search-field input{font-size:14px}.mobile-chrome .round{background:#ffffff12;height:36px;width:36px;border:0}.mobile-chrome .gender-control>button{font-size:14px}.mobile-recents{display:flex;gap:18px;padding:8px 12px 16px;overflow:auto;scrollbar-width:none;flex:none}.mobile-recents button{width:54px;flex:none;min-width:0}.mobile-recents img{width:48px;height:48px;object-fit:cover;border-radius:50%;margin:auto}.mobile-recents span{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.browse-toolbar{top:0;padding:8px;gap:2px}.feed-tabs{gap:4px}.feed-tabs button{font-size:14px;padding:6px 12px;line-height:20px}.card-grid{padding:0 8px;gap:4px}.character-card,.campaign-card{border-radius:4px}.card-copy{inset:auto 8px 8px}.filter-summary{padding:0 12px 12px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;height:50px;background:#150006;border-top:1px solid #ffffff22;justify-content:space-around;align-items:center}.mobile-bottom button{display:flex;align-items:center;justify-content:center;width:48px;height:32px}.mobile-bottom .asset{width:16px;height:16px}.mobile-bottom .mobile-create{background:#cf3150;width:48px;height:32px;border-radius:28px;font-size:26px;font-weight:600;line-height:1}.filter-modal{height:78dvh;padding:16px;border-radius:16px}.filter-options button{font-size:13px;min-height:34px}.filter-options section{margin-bottom:20px}.detail-main{overflow-y:auto;padding:8px 8px 132px}.detail-layout{display:flex;flex-direction:column;gap:24px;height:auto}.detail-visual{width:min(400px,calc((100svh - 17rem)*.5625));height:auto;aspect-ratio:9/16;margin:0 auto;flex:none}.detail-right{height:auto;display:block}.detail-scroll{overflow:visible;padding:0}.detail-scroll>h1{font-size:32px;line-height:1.3;margin-bottom:24px}.detail-scroll .tags{gap:10px}.detail-scroll .tags button{font-size:13px;padding:5px 8px}.detail-scroll .stats{font-size:15px}.creator{font-size:13px;gap:6px;flex-wrap:wrap}.rich-text{font-size:14px;line-height:1.65}.detail-actions{position:fixed;bottom:50px;left:0;right:0;padding:10px 12px;background:#150006f5;gap:12px;margin:0;z-index:25}.start-chat{flex:1;font-size:16px}.detail-actions .square{width:44px;height:44px}.mobile-back{display:flex;position:absolute;top:16px;left:16px;width:32px;height:32px;align-items:center;justify-content:center;background:#15000680;border-radius:50%;z-index:3}.comments{min-height:130px}.gallery-thumbnails{bottom:16px;gap:8px}.gallery-thumbnails button{width:52px;height:52px}.chat-shell{padding:0;height:100dvh}.chat-header{height:62px;padding:8px 12px;z-index:10;background:#150006ee}.chat-heading{gap:4px}.chat-heading h1{font:500 14px/1.3 Arial,sans-serif;letter-spacing:0;max-width:calc(100vw - 140px)}.chat-heading p{font-size:11px}.chat-header .commerce .upgrade,.chat-header .commerce .gems,.chat-header .volume,.chat-header .commerce>.round:last-child{display:none}.chat-header .commerce{gap:4px}.chat-body{display:block;position:relative;height:calc(100dvh - 62px);flex:1;padding:0;overflow:hidden}.bond-rail{display:none}.chat-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0}.chat-scene .portrait{border:0;border-radius:0}.chat-scene .portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#15000610,#15000610 20%,#15000690 60%,#150006dc)}.scene-overlay,.scene-buttons{display:none}.chat-column{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0 12px;z-index:3;pointer-events:none}.chat-column>*{pointer-events:auto}.message-feed{padding-top:180px;-webkit-mask-image:linear-gradient(transparent,#000 30px);mask-image:linear-gradient(transparent,#000 30px)}.message-speaker{font-size:11px}.message-row{gap:8px}.message-bubble{max-width:calc(100% - 52px);background:#150006b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px;border-radius:14px;font-size:14px;line-height:1.65;letter-spacing:0;flex:1}.message-copy{color:#ffffffc7}.message-copy .text-paragraph{margin-bottom:20px}.message-bubble time{font-size:10px}.video-preview{width:44px;height:66px}.message-actions{margin-top:8px}.message-actions .round{width:28px;height:28px}.composer{margin-top:12px;padding-bottom:12px}.composer-tools{gap:6px;margin-bottom:6px}.composer-tools .pill{font-size:12px;height:26px;padding:0 8px;gap:4px}.composer-tools .mini-phone,.composer-tools .auto-generate{display:none}.composer-tools .asset{width:13px;height:13px}.composer-tools .video-story{font-size:12px}.message-composer{min-height:48px;padding:10px 12px;gap:10px;background:#3a252ee6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:14px}.message-composer textarea{font-size:14px}.message-composer .insert-action{display:none}.scene-gallery{bottom:auto;top:12px;pointer-events:auto}.chat-scene>.scene-gallery{z-index:5}.toast{bottom:118px}}.creator-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover;flex:none}.scene-author{display:flex;gap:6px;align-items:center}.scene-author .creator-avatar{width:20px;height:20px}.comment-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.comment-likes{display:flex;align-items:center;gap:3px;font-size:13px;color:#fff9;margin-left:auto;align-self:center}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bond-levels button>img{width:48px;height:48px}.spoken-fragment{display:block;color:#fff}.narrative-fragment{display:block;color:#fff9}.message-copy .narrative-fragment+.spoken-fragment,.message-copy .spoken-fragment+.narrative-fragment{margin-top:12px}.message-copy .narrative-fragment+.voice-button{margin-top:12px}.footer a{color:#fff9}.footer a:hover{text-decoration:underline}.chat-comments .comment-item+.comment-item{border-top:1px solid #ffffff22;padding-top:16px}.missing-video-note button{text-decoration:underline}.embedded-character-image{display:block;max-width:100%;height:auto;max-height:640px;object-fit:contain;border-radius:8px;margin:12px 0}.message-copy .text-paragraph{margin-bottom:22.75px}.message-copy .text-paragraph:has(+.text-paragraph>.voice-button),.message-copy .text-paragraph:has(>.voice-button){margin-bottom:8px}.message-copy .voice-button{margin-bottom:8px}.message-copy .narrative-fragment+.spoken-fragment,.message-copy .spoken-fragment+.narrative-fragment,.message-copy .narrative-fragment+.voice-button{margin-top:8px}.detail-scroll>h1{margin-bottom:20px}.creator{margin:16px 0}@media(min-width:1024px){.scene-overlay{bottom:56px}.scene-overlay.expanded{overflow-y:auto}.scene-overlay.expanded>*{flex-shrink:0}}.platform-pair a,.platform-pair>button{display:flex;align-items:center;color:inherit;text-decoration:none;background:none;border:none}.platform-pair>button{letter-spacing:2px;color:#fff}.promo-slot{position:relative;overflow:hidden}.promo-main{width:100%;height:100%;position:relative;display:block}.promo-main>span{position:absolute;bottom:7%;left:12%;width:76%;border-radius:99px;background:#e31753;padding:8px;color:#fff;font-weight:700;text-align:center}.promo-dots{position:absolute;right:10px;top:12px;display:flex;gap:4px}.promo-dots button{width:8px;height:8px;min-width:0;border-radius:99px;background:#ffffff80;padding:0}.promo-dots button[aria-pressed=true]{width:18px;background:#fff}.discovery-intro{padding:20px 24px 18px;background:linear-gradient(110deg,#170c12,#24101b);color:#fff}.discovery-intro h1{margin:0;font-family:Inter,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.discovery-intro p{margin:6px 0 0;color:#c9c3c6;font-size:14px;line-height:1.5}.app{height:100vh;height:100dvh}.home-main{height:100vh;height:100dvh;min-height:0;overflow:hidden}.home-scroll{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff55 #150006}.home-scroll::-webkit-scrollbar{width:8px}.home-scroll::-webkit-scrollbar-track{background:#150006}.home-scroll::-webkit-scrollbar-thumb{background:#fff5;border:2px solid #150006;border-radius:8px}.home-scroll:focus-visible{outline:2px solid #ff527b;outline-offset:-2px}.md-profile-actions,.cp-edit-profile>svg,.md-draft-prompt{display:none}@media(max-width:1023px){.mobile-bottom.md-bottom-nav{height:calc(50px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);justify-content:stretch}.md-bottom-nav>button{flex:1 1 0;align-self:stretch;width:auto;height:49px;min-width:0;touch-action:manipulation}.md-bottom-nav>button>img{width:16px;height:16px}.md-create-mark{display:grid;place-items:center;width:48px;height:28px;background:#e9154d;border-radius:20px}.md-create-mark img{width:14px;height:14px}.md-bottom-nav>button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.home-main .md-search-link{display:flex;justify-content:flex-start;gap:8px;color:#fff5;font-size:14px;text-align:start;line-height:20px}.mobile-recents{padding-inline:8px}.home-main .browse-toolbar{padding-inline:8px;gap:4px}.home-main .feed-tabs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding-inline-start:16px}.home-main .feed-tabs button,.home-main .filter-button{flex:none}.home-main .promo-main>.asset{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.full-page-shell:has(>.cp-create)>.full-header,.full-page-shell:has(>.cp-owner-profile)>.full-header{display:none}.cp-owner-profile .md-profile-actions{display:flex;justify-content:flex-end;height:56px;align-items:center;gap:0}.md-profile-actions button{width:36px;height:44px;display:grid;place-items:center}.md-profile-actions button:last-child{margin-right:-6px}.md-profile-actions img{width:24px;height:24px}.cp-owner-profile{padding:0 8px 80px}.cp-owner-profile .cp-profile-header{display:grid;grid-template-columns:64px 1fr;grid-template-rows:56px auto auto auto;align-items:center;column-gap:12px;text-align:start;padding:0 0 10px;background:linear-gradient(145deg,#39111d55,transparent 70%)}.cp-owner-profile .cp-profile-header>.md-profile-actions,.cp-profile-header>.md-profile-wallet{grid-column:1/-1}.cp-owner-profile .cp-profile-header>.cp-account-avatar{grid-column:1;grid-row:2/5;align-self:start;margin:4px 0;width:64px;height:64px;font-size:24px}.cp-owner-profile .cp-profile-header>h1{grid-column:2;margin:3px 0 0;justify-content:flex-start;gap:8px;font-size:18px;min-height:25px}.cp-owner-profile .cp-profile-header>p{grid-column:2;margin:4px 0 0;color:#ffffffbd;text-align:start;font-size:14px;line-height:20px}.cp-owner-profile .cp-profile-header>.cp-local-uid{display:none}.cp-owner-profile .cp-profile-header .cp-edit-profile{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;height:24px;min-width:30px;padding:4px}.cp-owner-profile .cp-profile-header .cp-edit-profile>span{display:none}.cp-edit-profile>svg{display:block}.cp-owner-profile .cp-profile-header .cp-profile-stats{grid-column:2;gap:18px;justify-content:flex-start;margin-top:8px;font-size:13px;line-height:19px;flex-wrap:wrap}.cp-owner-profile .cp-profile-header .cp-profile-stats strong{font-size:16px}.cp-owner-profile .cp-profile-tabs{height:44px;margin-top:16px;gap:0}.cp-owner-profile .cp-profile-tabs button{flex:1 1 0;position:relative;height:44px;padding:0;border:0}.cp-owner-profile .cp-profile-tabs button.active:after{content:"";position:absolute;bottom:0;left:12%;right:12%;height:2px;background:#fff}.cp-owner-profile .cp-profile-filters{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}}@media(max-width:560px){.cp-create .cp-create-form{margin:0 8px 88px;padding-top:24px}.cp-create .cp-creator-shortcuts{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cp-create .cp-creator-shortcuts>.cp-creation-guide{min-height:144px;height:144px;padding:24px;gap:20px;display:flex;align-items:center;flex-direction:row}.cp-creation-guide .cp-guide-icon{width:64px;height:64px;flex:none}.cp-create .cp-creation-guide strong{font-size:16px;line-height:22px}.cp-create .cp-creation-guide small{font-size:14px;line-height:20px}.cp-create .cp-section{margin-top:24px}.cp-create .cp-section-toggle{min-height:84px}.cp-create .cp-profile-columns{display:flex;flex-direction:column;gap:0}.cp-create .cp-profile-columns>div{display:contents}.cp-create .cp-profile-columns .cp-field{width:100%;min-width:0}.cp-create .cp-profile-columns .cp-field:has(#cp-name){order:1}.cp-create .cp-profile-columns .cp-field:has(#cp-title){order:2}.cp-create .cp-profile-columns .cp-cover-field{order:3;max-width:240px;align-self:center}.cp-create .cp-profile-columns .cp-bio{order:4}.cp-create .cp-control input{min-height:42px}.cp-create .cp-profile-columns:has(#cp-name:placeholder-shown) #cp-name:placeholder-shown+small,.cp-create #cp-title:placeholder-shown+small{visibility:hidden}.md-draft-prompt{display:block;border:1px solid #4b2f53;background:#251021;border-radius:12px;padding:12px 16px;margin-bottom:24px}.md-draft-prompt p{font-size:12px;color:#fffa;margin:4px 0 12px}.md-draft-prompt div{display:flex;flex-wrap:wrap;gap:8px}.md-draft-prompt button{min-height:30px;padding:4px 10px;border:1px solid #ffffff29;border-radius:8px;font-size:12px}.md-draft-prompt button:first-child{background:#8651fa;border-color:transparent}}@media(max-width:767px){.full-page-shell:has(>.md-character-manager)>.full-header{display:none}.md-character-manager{padding:0 8px 75px}.md-character-manager h1{font-size:24px;line-height:32px;margin:2px 0 38px}.md-management-tabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:#ffffff0c;margin-bottom:20px}.md-management-tabs>button{flex:1;height:36px;border-radius:8px;font-size:14px;color:#ffffff9c}.md-management-tabs>button[aria-selected=true]{background:#ffffff17;color:#fff}.md-manager-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.md-manager-grid article{min-width:0;overflow:hidden;border:1px solid #ffffff19;border-radius:12px;padding-bottom:10px}.md-manager-cover{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:#ffffff09}.md-manager-cover img{width:100%;height:100%;object-fit:cover}.md-manager-grid strong{display:block;padding:12px;overflow:hidden;text-overflow:ellipsis}.md-manager-grid article>div{display:flex;gap:6px;padding:0 10px}.md-manager-grid article>div button{flex:1;min-height:34px;border-radius:8px;background:#ffffff16}.md-manager-grid article>div button:first-child{background:#e9154d;color:#fff}}@media(max-width:560px){.md-draft-prompt{min-height:108px;box-sizing:border-box}.cp-create-form:has(>.md-draft-prompt)>.cp-saved-note{display:none}.cp-import-entry .cp-guide-icon>span{display:none}.cp-import-entry .cp-guide-icon:before{content:"";width:27px;height:27px;background:#ffffffb3;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='27'%20height='27'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='lucide%20lucide-upload'%20aria-hidden='true'%3e%3cpath%20d='M12%203v12'%3e%3c/path%3e%3cpath%20d='m17%208-5-5-5%205'%3e%3c/path%3e%3cpath%20d='M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4'%3e%3c/path%3e%3c/svg%3e") center/contain no-repeat}.cp-import-entry:after{content:"";position:absolute;right:-2%;top:18%;width:32%;height:66%;border:1px solid #9f202760;border-radius:12px;transform:rotate(-8deg);box-shadow:-12px 10px 0 -1px #230b0f,-12px 10px #8b20273b}.cp-import-entry>span{position:relative;z-index:1}}
