.phone.theater-catalog{padding:0 0 calc(1.72rem + env(safe-area-inset-bottom));background:url(/assets/explore-bg.jpg) center top/100% 8rem no-repeat,#040c17}.theater-catalog main{padding:0 .12rem}.theater-page-heading{display:flex;align-items:center;gap:.32rem;margin:0 0 .32rem}.theater-page-heading h1{flex:0 0 auto;margin:0;font-size:.44rem;line-height:1.3}.theater-catalog .theater-search{flex:1;min-width:0;margin:0;width:auto;height:.8rem;border:1px solid #c5b1d944;background:#22203985;border-radius:.48rem;gap:.18rem}.theater-search input{flex:1;width:100%;font-size:.26rem}.theater-search button{font-size:.44rem;width:.48rem}.theater-catalog .section-title{padding:0;margin:0 0 .26rem;display:flex;align-items:center;justify-content:space-between;gap:.2rem}.theater-catalog .section-title h2{font-size:.28rem}.theater-catalog .section-title a{color:#f3a4d4;font-size:.24rem}.theater-muted{font-size:.22rem;color:#bdb0cb}.theater-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.08rem}.theater-catalog .catalog-skeleton-card{border-radius:.08rem}.theater-story-card{position:relative;isolation:isolate;aspect-ratio:208 / 276;border:1px solid rgba(127,135,177,.4);border-radius:.08rem;overflow:hidden;background:#272e55;min-width:0;display:grid;align-items:end;color:#fff5fc}.theater-story-card:focus-visible{outline:.04rem solid #f3c6e6;outline-offset:.06rem}.theater-card-cover{position:absolute;inset:0;background:#272e55;display:grid;place-items:center;overflow:hidden}.theater-card-cover img{width:100%;height:100%;object-fit:cover;object-position:center top}.theater-card-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 49%,#071137d6 67%,#000420 100%);pointer-events:none}.theater-card-copy{position:relative;z-index:1;min-width:0;padding:.56rem .2rem .24rem;display:flex;flex-direction:column}.theater-card-copy h3{margin:0;font-size:.28rem;line-height:1.4;overflow-wrap:anywhere;text-shadow:0 1px .16rem #160e2640;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theater-card-copy>p{color:#eee0ed;font-size:.22rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;overflow:hidden;margin:.1rem 0 0}.theater-card-cast{display:flex;align-items:center;justify-content:space-between;gap:.16rem;margin-top:.18rem}.theater-card-cast>div{display:flex;padding-right:.08rem}.theater-card-cast span{width:.4rem;height:.4rem;display:grid;place-items:center;border-radius:50%;border:1px solid #dfc5dcaa;background:#6b5176;margin-right:-.1rem;overflow:hidden;font-size:.2rem}.theater-card-cast img{width:100%;height:100%;object-fit:cover;object-position:center top}.theater-card-cast small{color:#ddcbe3;font-size:.2rem;white-space:nowrap}.theater-empty{padding:1.3rem .24rem;text-align:center;display:grid;justify-items:center;gap:.28rem;color:#d1c1dc}.theater-empty button{color:#f3acda;text-decoration:underline}.phone.theater-detail{background:linear-gradient(155deg,#352942,#211b38 75%);height:100dvh;min-height:0;padding:0;display:flex;flex-direction:column}.theater-detail-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.theater-detail-back{position:absolute;top:.32rem;left:.32rem;z-index:2;display:grid;place-items:center;width:.76rem;height:.76rem;border-radius:50%;background:#30213b80;border:1px solid #efd3e76b;-webkit-backdrop-filter:blur(.32rem);backdrop-filter:blur(.32rem)}.theater-detail-cover{position:relative;height:6rem;background:#352942}.theater-detail-cover img{width:100%;height:100%;object-fit:cover;object-position:center top}.theater-detail-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#352942)}.theater-detail-body{padding:0 .32rem .48rem;position:relative;margin-top:-.9rem}.theater-detail-label{display:inline-block;font-size:.22rem;color:#f4c5e4;padding:.1rem .2rem;border:1px solid #ead2ed66;border-radius:.4rem;background:#39243c80}.theater-detail-body h1{margin-top:.24rem;font-size:.52rem;line-height:1.35}.theater-detail-body header>p{margin-top:.24rem;font-size:.26rem;line-height:1.7;color:#d7c8df}.theater-detail-panel{margin-top:.32rem;padding:.34rem;border:1px solid #eac8e35c;border-radius:.4rem;background:linear-gradient(125deg,#d6b5de30,#e6b3cf24)}.theater-detail-panel h2{margin:0 0 .24rem;font-size:.3rem}.theater-detail-panel p{white-space:pre-wrap;line-height:1.8;font-size:.26rem;color:#ecdfed;overflow-wrap:anywhere}.theater-detail-cast{display:grid;gap:.32rem}.theater-detail-cast>div{display:flex;align-items:flex-start;gap:.24rem}.theater-detail-cast img,.theater-detail-cast>div>span{width:.88rem;height:.88rem;flex-shrink:0;object-fit:cover;border-radius:50%;border:1px solid #eac8e380;display:grid;place-items:center}.theater-detail-cast h3{font-size:.26rem;margin:0 0 .08rem}.theater-detail-cast p{font-size:.24rem;color:#d6c5de}.theater-detail-footer{flex-shrink:0;padding:.24rem .36rem calc(.32rem + env(safe-area-inset-bottom));background:#211b38;border-top:1px solid #d3bad522}.theater-detail-footer .primary{display:flex;align-items:center;justify-content:center;gap:.28rem;width:100%;height:.92rem;background:linear-gradient(110deg,#efbddd,#d5bee8);color:#503953;border:1px solid #ffe1f280;border-radius:.48rem;font-size:.3rem;font-weight:600}.inbox-theater-badge{color:#efb8de!important;border:1px solid #ce9cc945;border-radius:.24rem;padding:1px .14rem}.theater-loading{padding:.6rem}.theater-stage{--theater-accent: #efbddd;position:relative;isolation:isolate;width:100%;max-width:8.6rem;height:100dvh;margin:auto;display:flex;flex-direction:column;overflow:hidden;color:#f5f0fa;background:#211b38;font-size:.28rem}.theater-stage-background{object-position:center top}.theater-stage-background,.theater-stage-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-2;object-fit:cover}.theater-stage-shade{z-index:-1;background:linear-gradient(180deg,#10132b55,#14112b38 40%,#0b082cba 84%,#0b082ce8)}.theater-stage button,.theater-stage textarea{font:inherit}.theater-header{display:flex;align-items:center;gap:.16rem;padding:.3rem .24rem;flex-shrink:0;background:linear-gradient(180deg,#17182e85,#17182e24)}.theater-header>.theater-back{color:#f4e5f6;display:grid;place-items:center;width:.64rem;height:.64rem;flex-shrink:0;border:1px solid #cec5ef55;border-radius:50%;background:#67617c52;-webkit-backdrop-filter:blur(.24rem);backdrop-filter:blur(.24rem)}.theater-detail-link>img{width:.76rem;height:.76rem;border:1px solid #f4e4fa;border-radius:50%;object-fit:cover;flex-shrink:0}.theater-detail-link{display:flex;align-items:center;gap:.16rem;min-width:0;flex:1;color:inherit;text-decoration:none;border-radius:.16rem}.theater-detail-link:focus-visible{outline:.04rem solid #efc1e6;outline-offset:.08rem}.theater-heading{min-width:0;flex:1}.theater-heading h1{font-size:.3rem;line-height:1.4;margin:0 0 .06rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-shadow:0 1px .16rem #13102570}.theater-heading small{display:block;font-size:.2rem;color:#efc1e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theater-stage .theater-model-button{display:flex;align-items:center;gap:.08rem;padding:.16rem;border:1px solid #d1bed94d;border-radius:.44rem;background:#29263e99;-webkit-backdrop-filter:blur(.28rem);backdrop-filter:blur(.28rem);font-size:.22rem;color:#eee5f3;flex-shrink:0}.theater-model-button small{font-size:.2rem;color:#d4c2df}.theater-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 .32rem .44rem;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none}.theater-caption{text-align:center;font-size:.2rem;color:#d7ccdf;margin:.04rem 0 .44rem;text-shadow:0 1px .1rem #100a26}.theater-scroll .prologue{margin:0 0 .44rem}.theater-reply{display:flex;flex-direction:column;gap:.32rem;width:96%;margin:0 0 .48rem;padding:.28rem .24rem 0;border:1px solid #d4c2e12e;border-radius:.12rem .28rem .28rem;background:linear-gradient(110deg,#827286ad,#46415bc9);-webkit-backdrop-filter:blur(.28rem);backdrop-filter:blur(.28rem);overflow-wrap:anywhere}.theater-reply>:last-child:not(.theater-reply-tools){margin-bottom:.28rem}.theater-narration{color:#ead0e3;font-size:.25rem;line-height:1.8;white-space:pre-wrap;margin:0;padding:0 .04rem .24rem;border-bottom:1px solid #ead5ee24}.theater-line{padding:.2rem .22rem .24rem;border-left:.06rem solid var(--cast-color);border-radius:0 .2rem .2rem 0;background:#ffffff06}.theater-speaker{display:flex;align-items:center;gap:.14rem;font-size:.24rem;margin-bottom:.18rem}.theater-speaker strong{color:var(--cast-color);color:color-mix(in srgb,var(--cast-color) 82%,white);font-weight:600}.theater-speaker img{width:.52rem;height:.52rem;object-fit:cover;border:1px solid var(--cast-color);border-radius:50%}.theater-reply-tools{display:flex;flex-wrap:wrap;align-items:center;gap:0 .08rem;border-top:1px solid #ead5ee24;padding:.1rem 0;margin-top:0}.theater-stage .theater-reply-tools button{white-space:nowrap;min-height:.6rem;padding:.08rem;font-size:.22rem;color:#e2cde6}.theater-action{color:#ead0e3;font-size:.25rem;line-height:1.8;white-space:pre-wrap;margin:0 0 .16rem}.theater-dialogue{font-size:.28rem;line-height:1.8;white-space:pre-wrap;margin:0;color:#fff7fd}.theater-turn time{display:block;font-size:.18rem;color:#e0d4e6;text-shadow:0 1px .1rem #171027aa;margin:.4rem 0 .1rem;text-align:right}.theater-user{color:#302842;margin:0 0 .4rem auto;background:#ffc2e9;border:1px solid #ffe6f7c9;border-radius:.32rem .12rem .32rem .32rem;width:fit-content;max-width:86%;padding:.14rem .24rem .18rem;overflow-wrap:anywhere}.theater-user small{font-size:.22rem;color:#61405d}.theater-user p{white-space:pre-wrap;line-height:1.65;margin:.04rem 0 0}.theater-user-header{display:flex;align-items:center;justify-content:space-between;gap:.24rem}.theater-recipient{display:flex;align-items:center;flex-wrap:wrap;gap:.12rem;min-width:0;line-height:1.5}.theater-recipient-name{display:inline-flex;align-items:center;gap:.1rem;padding:1px .14rem;border:1px solid #ffffff85;border-radius:19.98rem;background:#ffffff52;color:#593b55;font-size:.24rem;font-weight:600}.theater-recipient-name:before{content:"";width:.1rem;height:.1rem;flex-shrink:0;border-radius:50%;background:var(--cast-color)}.theater-composer{flex-shrink:0;padding:.18rem .32rem max(.28rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,#100c2510,#100c2566)}.theater-quick,.theater-targets{display:flex;align-items:center;gap:.12rem;overflow-x:auto;scrollbar-width:none;white-space:nowrap;margin-bottom:.18rem}.theater-quick button,.theater-targets button{flex-shrink:0;border:1px solid #b2afd54d;border-radius:.32rem;background:#44435e7d;color:#ece6f7;padding:.12rem .2rem;font-size:.22rem;-webkit-backdrop-filter:blur(.24rem);backdrop-filter:blur(.24rem)}.theater-targets button{display:inline-flex;align-items:center;gap:.12rem;font-size:.24rem;padding:.1rem .22rem}.theater-target-dot{width:.12rem;height:.12rem;flex-shrink:0;border-radius:50%;background:var(--cast-color)}.theater-targets button.active{border-color:#edadd9;color:#fff0fb;background:#8d5d8999}.theater-targets button.active[style]{border-color:var(--cast-color);background:color-mix(in srgb,var(--cast-color) 20%,#30273ee6)}.theater-channel{display:flex;align-items:center;justify-content:space-between;gap:.16rem;font-size:.22rem;color:#efc1e6;margin:0 0 .18rem;padding:.12rem .18rem;border:1px solid #d6accc33;border-radius:.2rem;background:#30243dcc}.theater-channel>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theater-stage .theater-private-toggle{flex-shrink:0;background:none;border:0;color:#efbddd;font-size:.22rem;text-decoration:underline}.theater-private-banner{color:#e4c6e8;background:#30243dcc;border:1px solid #b173b055;border-radius:.24rem;padding:.24rem;font-size:.24rem;line-height:1.7;margin-bottom:.36rem}.theater-composer .theater-quick{display:none}.theater-composer:has(form:focus-within,.theater-quick:focus-within) .theater-quick{display:flex}.theater-composer form{display:flex;flex-wrap:wrap;align-items:center;gap:.08rem;min-height:.96rem;padding:.12rem .12rem .12rem .36rem;border:1px solid #c6c3ef50;border-radius:.48rem;background:#73718d85;-webkit-backdrop-filter:blur(.36rem);backdrop-filter:blur(.36rem);transition:border-radius .15s ease,border-color .15s ease}.theater-composer form:focus-within{align-items:flex-end;padding:.24rem .16rem .16rem .32rem;border-color:#f7aaff66;border-radius:.4rem}.theater-composer textarea{flex:1;width:0;min-width:0;min-height:0;max-height:.44rem;padding:0;resize:none;border:0;border-radius:0;outline:none;background:transparent;color:#f5eff9;font-family:inherit;font-size:.32rem;line-height:.44rem;overflow:hidden;white-space:nowrap}.theater-composer form:focus-within textarea{flex-basis:100%;min-height:1.32rem;max-height:2.64rem;overflow-y:auto;white-space:pre-wrap}.theater-composer textarea::placeholder{color:#c9c3dc}.theater-composer form button{flex-shrink:0;display:grid;place-items:center;width:.72rem;height:.72rem;padding:0;border-radius:50%}.theater-composer form .theater-plus{border:0;background:transparent;color:#e4dcef}.theater-composer form:focus-within .theater-plus,.theater-composer form.has-draft .theater-plus{margin-right:.24rem}.theater-composer form .theater-plus[aria-expanded=true]{color:#ff9bd9;background:#ff8bce1f}.theater-composer form:focus-within .theater-plus{margin-left:auto}.theater-composer form .theater-send{border:0;background:linear-gradient(135deg,#f05ccd,#a72bf2);color:#fff;font-size:.28rem}.theater-composer form:focus-within .theater-send{width:.8rem;height:.8rem}.theater-composer form:not(:focus-within,.has-draft) .theater-send{display:none}@media(prefers-reduced-motion:reduce){.theater-composer form{transition:none}}.theater-stage button:disabled{opacity:.4;cursor:default}.theater-stage button{cursor:pointer}.theater-stage button:focus-visible{outline:.04rem solid #edadd9;outline-offset:.04rem}.theater-tools{display:flex;gap:.2rem;padding:.24rem;margin-bottom:.2rem;border-radius:.32rem;border:1px solid #c6b6d333;background:#302b42ed}.theater-tools button,.theater-tools a{font-size:.24rem;padding:.2rem;color:#efc7e3}.theater-hints{background:#302b42f5;max-height:min(30dvh,4.8rem)}.theater-hints>p{font-size:.24rem;padding:.16rem}.theater-thinking{display:flex;align-items:center;gap:.1rem;padding:.32rem .2rem;color:#d8bfde;font-size:.24rem}.theater-thinking i{width:.1rem;height:.1rem;background:#e3a4d1;border-radius:50%;animation:theater-dot 1.2s infinite}.theater-thinking i:nth-child(2){animation-delay:.2s}.theater-thinking i:nth-child(3){animation-delay:.4s}.theater-thinking span{margin-left:.12rem}.theater-error,.theater-pending{font-size:.24rem;line-height:1.7;color:#f1bcba;margin:.2rem 0}.theater-error button,.theater-pending button,.theater-history{background:none;border:0;color:#efbddd;text-decoration:underline;padding:.08rem .16rem}.theater-history{display:block;margin:auto;font-size:.24rem}.theater-composer>small{display:block;color:#c7bcd2;font-size:.2rem;margin-top:.1rem}@keyframes theater-dot{50%{opacity:.2;transform:translateY(-.06rem)}}@media(prefers-reduced-motion:reduce){.theater-thinking i{animation:none}}@media(min-width:700px){.theater-stage{border-left:1px solid #ffffff15;border-right:1px solid #ffffff15}}.theater-stage .theater-reply-tools .theater-action-planned{color:#c4b5ce}.theater-scene-preview{display:block;position:relative;width:100%;padding:0;border:0;background:#0e0b2247;color:#f8e7f6;overflow:hidden;border-radius:.28rem;margin-top:.32rem;cursor:pointer}.theater-scene-preview img{display:block;width:100%;max-height:9.2rem;object-fit:cover}.theater-scene-preview>span:last-child{position:absolute;right:.2rem;bottom:.2rem;padding:.14rem .24rem;border-radius:.24rem;background:#130f25cc;border:1px solid rgba(239,199,234,.32);font-size:.24rem}.theater-media-status{font-size:.24rem;color:#e4c5df;margin:.24rem 0 0;line-height:1.6}.theater-media-status i{display:inline-block;width:.18rem;height:.18rem;margin-right:.14rem;border:.04rem solid #e5bbdd;border-right-color:transparent;border-radius:50%;animation:theater-spin .8s linear infinite}@keyframes theater-spin{to{transform:rotate(360deg)}}.theater-reply-tools button[aria-pressed=true]{color:#ffb8e6}.theater-targets button.absent{opacity:.55}.theater-targets button small{font-size:.2rem}.theater-absent-notice{font-size:.24rem;color:#dac3de;margin:.12rem 0}.theater-progress{position:relative;z-index:5;flex-shrink:0;margin:.12rem .32rem .16rem;border:1px solid #cab3d64d;border-radius:.32rem;background:#3d314bc9;-webkit-backdrop-filter:blur(.32rem);backdrop-filter:blur(.32rem);color:#f6effa}.theater-progress.is-open{border-radius:.32rem .32rem 0 0;border-bottom-color:transparent;background:#3d314b}.theater-stage .theater-progress-toggle{width:100%;min-height:.88rem;background:none;border:0;text-align:left;border-radius:.32rem;cursor:pointer;display:flex;align-items:center;gap:.2rem;justify-content:space-between;padding:.24rem .28rem;font-size:.24rem;color:#e6c4df;list-style:none}.theater-progress-scene{display:flex;align-items:center;gap:.14rem;min-width:0;color:#f6effa}.theater-progress-scene>span{flex-shrink:0;color:#dac6df}.theater-progress-scene strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.theater-progress-compact{display:flex;align-items:stretch;padding:.12rem .1rem .12rem .24rem}.theater-stage .theater-progress-arrow{width:.56rem;min-height:.88rem;flex-shrink:0;padding:0;justify-content:center}.theater-progress-chevron{font-size:.24rem}.theater-progress-scene-detail{padding-bottom:.2rem;font-size:.24rem}.theater-progress.is-open .theater-progress-scene strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.theater-progress-toggle:focus-visible{outline:.04rem solid #edadd9;outline-offset:.04rem;border-radius:.32rem}.theater-progress-toggle[aria-expanded=true] .theater-progress-chevron{transform:rotate(180deg)}.theater-affinity-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.06rem .2rem;flex:1;min-width:0;align-content:center;list-style:none;margin:0;padding:0}.theater-affinity-overview>li{display:flex;align-items:center;gap:.1rem;min-width:0;min-height:.4rem;font-size:.2rem}.theater-affinity-name{display:flex;align-items:center;gap:.08rem;min-width:0;max-width:54%;color:#e5d9eb}.theater-affinity-name i{width:.1rem;height:.1rem;flex-shrink:0;border-radius:50%;background:var(--cast-color)}.theater-affinity-name>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theater-affinity-track{flex:1;min-width:.16rem;height:.06rem;border-radius:.06rem;overflow:hidden;background:#cbb0db26}.theater-affinity-track>span{display:block;height:100%;border-radius:inherit;background:var(--cast-color)}.theater-affinity-value{min-width:2ch;text-align:right;font-variant-numeric:tabular-nums;color:#f6effa}.theater-progress-body{position:absolute;top:100%;left:-1px;right:-1px;overflow:hidden;border:1px solid #cab3d64d;border-top:0;border-radius:0 0 .32rem .32rem;background:#3d314b;box-shadow:0 .24rem .56rem #100b274d}.theater-progress-body:before{content:"";display:block;height:1px;margin:0 .28rem;background:#cbb0db22}.theater-progress-scroll{padding:.24rem .28rem .16rem;max-height:min(45dvh,8.4rem);overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.theater-progress-scroll-fade{pointer-events:none;position:absolute;bottom:0;left:0;right:0;height:.48rem;background:linear-gradient(transparent,#3d314b);opacity:0}.theater-progress-body.has-more-below .theater-progress-scroll-fade{opacity:1}.theater-progress-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:.12rem .32rem;margin:0 0 .2rem;padding-bottom:.2rem;border-bottom:1px solid #cbb0db22;line-height:1.6}.theater-progress-values>div{flex:0 1 calc(50% - .16rem);display:flex;align-items:baseline;gap:.12rem;min-width:0;max-width:100%}.theater-progress-values dt{flex-shrink:0;max-width:45%;overflow-wrap:anywhere;font-size:.22rem;color:#c9bcd2}.theater-progress-values dd{min-width:0;margin:0;font-size:.24rem;overflow-wrap:anywhere}.theater-progress-meter{display:inline-block;vertical-align:middle;width:.64rem;height:.06rem;margin-left:.12rem;border-radius:.04rem;overflow:hidden;background:#cbb0db33}.theater-progress-meter>span{display:block;height:100%;border-radius:inherit;background:#efafd9}.theater-progress-relations h3{font-size:.24rem;margin:.2rem 0;font-weight:500;color:#dac6df}.theater-stage .theater-progress-person{display:flex;width:100%;gap:.18rem;align-items:center;padding:.18rem 0;border:0;border-top:1px solid #cbb0db16;background:none;color:inherit;text-align:left}.theater-progress-person img{height:.6rem;width:.6rem;object-fit:cover;border-radius:50%}.theater-progress-person-copy{flex:1;min-width:0}.theater-progress-person strong{font-size:.24rem}.theater-progress-summary{display:block;margin-top:.06rem;color:#c8bbd1;font-size:.22rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theater-progress-person[aria-expanded=true] .theater-progress-summary{white-space:normal;overflow-wrap:anywhere}.theater-progress-person-score{display:flex;align-items:center;gap:.14rem;flex-shrink:0;color:#efafd9;font-size:.24rem;white-space:nowrap}.theater-progress-person-chevron{color:#bba7c5;font-size:.2rem}.theater-progress-person[aria-expanded=true] .theater-progress-person-chevron{transform:rotate(180deg)}@media(hover:hover){.theater-stage .theater-progress-person:hover{background:#ffffff04}}.theater-stage .theater-message-more{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:.08rem;min-height:.6rem}.theater-stage .theater-user-header .theater-message-more{color:#745572;min-width:.56rem;min-height:.56rem;flex-shrink:0;margin-right:-.1rem}.theater-reply-tools .theater-message-more{margin-left:auto}.theater-user.menu-selected,.theater-reply.menu-selected{outline:1.5px solid #e9bfd9;outline-offset:0}.theater-repair-status{flex-shrink:0;margin:.08rem .32rem;font-size:.24rem;color:var(--text-muted, #d0bdd5)}.theater-tools .theater-lifecycle-button{color:inherit;background:none;border:0;padding:.2rem .24rem;font:inherit}.theater-stream-status{display:flex;align-items:center;gap:.12rem;padding:.14rem 0 .22rem;color:#e2cde6;font-size:.22rem}.theater-stream-status i{width:.1rem;height:.1rem;border-radius:50%;background:#e5b2da;animation:theater-stream-pulse 1.2s ease-in-out infinite}@keyframes theater-stream-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.theater-stream-status i{animation:none}}.theater-scroll::-webkit-scrollbar,.theater-progress-scroll::-webkit-scrollbar,.theater-targets::-webkit-scrollbar,.theater-quick::-webkit-scrollbar{display:none;width:0;height:0}.theater-detail-cast img,.theater-detail-link>img,.theater-speaker img,.theater-progress-person img{object-position:center top}:root{font-family:Arial,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;color:#f5f4ff;background:#030710;font-synthesis:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root:lang(zh-TW){font-family:Arial,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif}html{font-size:calc(100vw / 430 * 50);--input-font-size: .28rem}@media(min-width:430px){html{font-size:50px}}*{box-sizing:border-box}body{margin:0;font-size:.24rem}button,input,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0;color:inherit;background:none;cursor:pointer;padding:0}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible{outline:.04rem solid #fa8fd8;outline-offset:.06rem}input{min-width:0;color:inherit;outline:0}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:.52rem}h2{font-size:.28rem}small{font-size:.2rem}button,a{touch-action:manipulation}.phone{width:100%;max-width:8.6rem;margin:auto;min-height:100dvh;background:#040c18;position:relative;isolation:isolate;padding-top:0;padding-bottom:calc(1.6rem + env(safe-area-inset-bottom));overflow:hidden}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:8.6rem;display:flex;align-items:flex-start;padding:.24rem 0 calc(.16rem + env(safe-area-inset-bottom));border-top:1px solid #535e793b;border-radius:.28rem .28rem 0 0;background:#080f27ed;-webkit-backdrop-filter:blur(.36rem);backdrop-filter:blur(.36rem);z-index:10}.bottom-nav a{width:25%;height:.92rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.14rem;font-size:.2rem;color:#c7c5dd}.bottom-nav a.active{color:#ff9bda}.bottom-nav a.active svg{fill:#ff9bda;stroke:#ff9bda}.page-header{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;column-gap:.08rem;box-sizing:content-box;height:1.12rem;padding:env(safe-area-inset-top) .12rem 0}.page-header[data-align=left],.page-header[data-align=right]{grid-template-columns:auto minmax(0,1fr) auto}.page-header-left,.page-header-right{display:flex;align-items:center;min-width:.88rem}.page-header-right{justify-content:flex-end;gap:.08rem}.page-header-title{display:flex;align-items:center;justify-content:center;gap:.16rem;min-width:0;overflow:hidden;text-align:center}.page-header[data-align=left] .page-header-title{justify-content:flex-start;text-align:left}.page-header[data-align=right] .page-header-title{justify-content:flex-end;text-align:right}.page-header .page-header-title h1{margin:0;min-width:0;font-size:.36rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header-back{display:grid;place-items:center;width:.88rem;height:.88rem;flex-shrink:0}.prologue{border:1px solid #d4c2e12e;border-radius:.28rem;padding:.28rem;background:linear-gradient(110deg,#827286ad,#46415bc9);-webkit-backdrop-filter:blur(.28rem);backdrop-filter:blur(.28rem);color:#fff7fd}.prologue h2{color:#efc1e6;font-size:.24rem;margin:0 0 .2rem}.prologue p{font-size:.26rem;line-height:1.8;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.prologue.expanded p{display:block}.prologue button{border:0;background:none;color:#edb3da;padding:.16rem 0 0;font-size:.24rem}.brand{box-sizing:content-box;height:1.12rem;display:flex;gap:.32rem;align-items:center;padding:env(safe-area-inset-top) .32rem 0;position:relative;z-index:2}.brand-search,.brand .bell,.brand .vip{flex-shrink:0}.brand-search,.brand .bell{display:flex;align-items:center;justify-content:center;color:#fff}.brand .bell{position:relative}.bell i{position:absolute;background:#fc4fb5;width:.16rem;height:.16rem;border-radius:50%;right:1px;top:0}.vip{height:.64rem;border:1.5px solid #f2cb60;border-radius:.2rem;color:#ffd76c;display:flex;align-items:center;gap:.1rem;padding:0 .2rem;background:#31220e99;font-size:.28rem;font-weight:600}.feed-tabs{display:flex;gap:.62rem;height:.9rem;padding:.12rem .24rem 0;align-items:flex-start;position:relative;z-index:2}.feed-tabs button{font-weight:600;font-size:.24rem;color:#a6acc7;height:.54rem;white-space:nowrap}.feed-tabs .selected{color:#ffb1e5;border-bottom:.04rem solid #ff65c0}.home-tabs{flex:1;min-width:0;height:100%;padding:0;gap:.48rem;align-items:center;overflow-x:auto;scrollbar-width:none}.home-tabs::-webkit-scrollbar{display:none}.home-tabs a{flex-shrink:0;position:relative;font-weight:500;font-size:.32rem;line-height:.48rem;color:#a6acc7;white-space:nowrap}.home-tabs a.selected{color:#fff;font-weight:700;border-bottom:0}.home-tabs a.selected:after{content:"";position:absolute;left:0;right:0;bottom:-.12rem;height:.06rem;border-radius:.04rem;background:#ff65c0}.discovery:before{content:"";position:absolute;top:0;left:0;right:0;z-index:-1}.play,.mini-play{position:absolute;border:1px solid #fff9;background:#080c2444;border-radius:50%;display:grid;place-items:center;color:#fff;z-index:1}.play{width:.96rem;height:.96rem;left:calc(50% - .48rem);top:39%}.verified{background:#00a9f0;color:#fff;display:inline-grid;place-items:center;font-size:.2rem;width:.32rem;height:.34rem;clip-path:polygon(50% 0,67% 13%,88% 12%,90% 34%,100% 50%,87% 67%,87% 87%,65% 89%,50% 100%,33% 87%,12% 87%,11% 65%,0 50%,13% 33%,12% 12%,34% 11%);vertical-align:middle}.age{font-size:.22rem;color:#e0dcec;margin-bottom:.18rem}.tags{display:flex;gap:.1rem;flex-wrap:wrap}.tags span{font-size:.2rem;line-height:.32rem;background:#43415a88;border:1px solid #aea2c75e;border-radius:.16rem;padding:0 .14rem;color:#f2dff0;white-space:nowrap}.tags span:first-child{background:#be42a0aa;border-color:#ec83cb77}.quote{font-size:.22rem;line-height:1.35;margin:.16rem 0 .24rem}.primary{display:flex;align-items:center;justify-content:center;gap:.16rem;border:1px solid #fa8fd6aa;border-radius:.4rem;background:linear-gradient(105deg,#ff96d6,#ed2dc9 52%,#9633ff);font-weight:700;color:#fff;box-shadow:0 .06rem .24rem #d829b633;padding:.16rem .28rem}.section-title{display:flex;align-items:center;justify-content:space-between;margin:.4rem 0 .28rem;height:.36rem}.section-title h2{font-size:.28rem}.section-title>a,.section-title>button{color:#ed70c6;font-size:.2rem}.mini-play{width:.6rem;height:.6rem;top:50%;left:50%;transform:translate(-50%,-50%)}.explore main{padding:0 .24rem}.search-field{height:.8rem;background:#252b48bd;border:1px solid #8799bc;border-radius:.46rem;display:flex;align-items:center;gap:.2rem;padding:0 .26rem}.search-field input{border:0;background:none;flex:1;width:100%;font-size:.26rem}.search-field input::placeholder{color:#bdc4db}.category-pills{display:flex;flex-wrap:wrap;gap:.14rem;margin:.32rem 0 .24rem;max-width:7.7rem}.category-pills button,.message-filters button{font-size:.2rem;border:1px solid #7581a04d;border-radius:.4rem;padding:.1rem .18rem;background:#131d2b99}.category-pills .chosen,.message-filters .chosen{background:linear-gradient(100deg,#e343ae99,#642483);border-color:#f482d199}.segmented{border:1px solid #aa82e64d;background:#1f183ba8;border-radius:.48rem;display:flex;height:.64rem}.segmented button{width:33.333%;border-radius:.48rem;font-weight:600;color:#c7c7de}.segmented .selected{background:linear-gradient(100deg,#ff9bda,#ed30cc,#9b31fa);color:#fff}.recent{margin:.32rem 0 .2rem}.recent-pills{display:flex;gap:.14rem}.recent-pills button{border:1px solid #6c7092;border-radius:.36rem;flex:1;padding:.08rem 0;font-size:.18rem;color:#b2b5cf}.explore .section-title{margin:.3rem 0 .28rem}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.16rem}.explore-card{height:4rem;border:1px solid #9d92ba;border-radius:.16rem;overflow:hidden;position:relative;background:#17172f}.explore-card>a{position:absolute;inset:0}.explore-card img{width:100%;height:100%;object-fit:cover}.explore-card>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080b29 3%,#11173590 35%,transparent 80%)}.card-badge,.card-more{position:absolute;z-index:1;top:.08rem;font-size:.18rem}.card-badge{left:.08rem;background:#211d3b88;border-radius:.14rem;padding:1px .06rem}.card-more{right:.08rem}.explore-card .mini-play{top:42%;width:.64rem;height:.64rem}.card-info{position:absolute;bottom:.1rem;left:.08rem;right:.08rem}.card-info b{font-size:.24rem}.card-info small{display:block;font-size:.16rem;color:#c1b7d4;margin:.06rem 0}.card-info .tags{gap:.04rem;flex-wrap:nowrap;overflow:hidden}.card-info .tags span{font-size:.14rem;line-height:.24rem;padding:0 .06rem}.card-info p{font-size:.14rem;margin:.12rem 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#cbc2e3}.card-info footer{display:flex;align-items:center;gap:.08rem;font-size:.16rem}.card-info footer>span{color:#fb8bdf}.card-info .primary{height:.44rem;font-size:.2rem;padding:0 .1rem;flex:1}.card-info footer button{border:1px solid #d6c0ec;border-radius:.1rem;padding:.04rem;display:flex}.full-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.chat-screen,.call-screen,.login-screen{height:100dvh;min-height:15.2rem;padding-bottom:0;background:#0c1026}.chat-screen:after,.login-screen:after,.call-screen:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#070a1ced,transparent 70%)}.round{width:.68rem;height:.68rem;background:#18172b77;border:1px solid #c5aac24d;border-radius:50%;display:grid;place-items:center}.glass{background:linear-gradient(120deg,#50476760,#29283e66);border:1px solid #b7a4bc4d;border-radius:.28rem;-webkit-backdrop-filter:blur(.28rem);backdrop-filter:blur(.28rem)}.messages{background:radial-gradient(ellipse at 95% 8%,#32255c 0,transparent 40%),radial-gradient(ellipse at 10% 30%,#171b49,transparent 50%),#0a0f25;min-height:100dvh;padding-left:.36rem;padding-right:.36rem}.messages-heading{position:relative;padding-top:.5rem;margin-bottom:.44rem}.messages-heading h1{font-size:.6rem;font-weight:700}.messages-heading p{font-size:.22rem;color:#c3b8d8;margin-top:.2rem}.messages-heading .round{position:absolute;right:0;top:.5rem;width:.84rem;height:.84rem;border-color:#b4a5d3}.messages .search-field{height:.76rem;border-color:#68628c}.message-filters{display:flex;gap:.16rem;margin:.2rem 0 .32rem}.message-filters button{padding:.14rem .32rem;font-size:.22rem}.message-filters em,.conversation em{font-style:normal;border-radius:.4rem;background:#ed4ac6;color:#fff;font-size:.2rem;padding:.04rem .1rem;margin-left:.1rem}.conversation{display:flex;gap:.24rem;align-items:center;min-height:1.9rem;border-bottom:1px solid #c1a9dc1a}.avatar-ring{width:1.2rem;height:1.2rem;border:.04rem solid #e67fcb;border-radius:50%;padding:.04rem;position:relative;flex-shrink:0}.avatar-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-ring i{position:absolute;right:0;bottom:1px;background:#6effbc;border:.04rem solid #161632;border-radius:50%;width:.22rem;height:.22rem}.conversation>div:nth-child(2){min-width:0;flex:1}.conversation h2{font-size:.3rem;margin-bottom:.16rem}.conversation p{font-size:.22rem;color:#c9bfd8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation aside{align-self:stretch;padding-top:.36rem;display:flex;flex-direction:column;align-items:flex-end;gap:.24rem}.conversation aside small{font-size:.18rem;color:#b6abc7}.messages-empty{text-align:center}.heart-message{margin:.52rem auto .24rem;width:3.6rem;height:4.1rem;display:grid;place-items:center;position:relative;color:#c769f4;filter:drop-shadow(0 0 .44rem #b349c766);transform:rotate(-8deg)}.heart-message>svg{stroke-width:3}.heart-message span{position:absolute;color:#ff8dce;font-size:1.44rem;top:.88rem;left:1.18rem;text-shadow:.06rem .12rem 0 #8d3d9b,0 0 .4rem #f98cdf}.messages-empty h2{font-size:.38rem;margin:.2rem 0 .4rem}.messages-empty>p{font-size:.24rem;color:#c6bedb;line-height:1.9}.messages-empty>.primary{height:1.04rem;margin:.56rem .68rem .6rem;font-size:.28rem}.messages-empty h3{font-size:.26rem;margin-bottom:.36rem}.empty-recommend{display:grid;grid-template-columns:repeat(3,1fr);gap:.24rem;padding:0 .12rem}.empty-recommend>a{height:3.48rem;padding:.32rem .1rem;border:1px solid #a47db64d;background:#40325e33;border-radius:.3rem;display:flex;align-items:center;flex-direction:column;gap:.2rem}.empty-recommend img{width:1.32rem;height:1.32rem;border-radius:50%;object-fit:cover;border:1px solid #f6a5dc}.empty-recommend small{font-size:.18rem;color:#bcafd0}.chat-screen{display:flex;flex-direction:column;padding-left:.32rem;padding-right:.32rem;padding-bottom:.6rem}.chat-screen .full-background{object-position:top center}.chat-header{display:flex;align-items:center;gap:.18rem;height:1.1rem;flex-shrink:0}.chat-person{display:flex;align-items:center;gap:.14rem;min-width:0}.chat-person img{width:.64rem;height:.64rem;object-fit:cover;border:1px solid #dfb4d0;border-radius:50%}.chat-person b{font-size:.28rem;white-space:nowrap;max-width:1.8rem;overflow:hidden;text-overflow:ellipsis}.model-select{margin-left:auto;background:#d762b9aa;border:1px solid #f7b3db55;border-radius:.3rem;padding:.12rem .16rem;font-size:.18rem;white-space:nowrap}.call-link{color:#ff8dce}.chat-disclaimer{text-align:center;font-size:.16rem;color:#d8c5d7;padding:.04rem 0 .2rem}.chat-thread{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;justify-content:safe flex-end;gap:.26rem;padding-bottom:.16rem;scrollbar-width:none}.message-row{display:flex;gap:.14rem;align-items:flex-start;max-width:88%}.message-row>img{width:.58rem;height:.58rem;border-radius:50%;object-fit:cover;border:1px solid #cba9c9}.message-row p{padding:.24rem .26rem;background:#332a4cbb;-webkit-backdrop-filter:blur(.24rem);backdrop-filter:blur(.24rem);border:1px solid #ebcfdf33;border-radius:.06rem .28rem .28rem;font-size:.24rem;line-height:1.7}.message-row small{display:block;font-size:.16rem;color:#d6b9d5;margin-top:.08rem}.message-row.mine{align-self:flex-end}.message-row.mine>img{display:none}.message-row.mine p{background:#f4abdf;color:#2b163e;border-radius:.28rem .06rem .28rem .28rem}.message-row.mine small{text-align:right}.message-row audio{max-width:4.6rem;height:.64rem}.suggestions{display:flex;gap:.16rem;padding:.2rem 0 .48rem;justify-content:center}.suggestions button{border:1px solid #9e78ad77;background:#42233e77;border-radius:.3rem;padding:.12rem .18rem;font-size:.2rem;white-space:nowrap}.chat-composer{height:1.24rem;flex-shrink:0;display:flex;align-items:center;gap:.14rem;border:1px solid #ad88b966;border-radius:.64rem;background:#3b28429c;padding:.14rem;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem)}.chat-composer>button{display:grid;place-items:center;width:.64rem;flex-shrink:0}.chat-composer input{flex:1;background:#e8d9f1;color:#312744;border:0;border-radius:.44rem;width:100%;height:.84rem;padding:0 .26rem;font-size:.22rem}.chat-composer>.primary{width:.84rem;height:.84rem;padding:0;border-radius:50%}.call-header{display:flex;justify-content:space-between;align-items:center;padding:.3rem .4rem}.call-header>div{text-align:center}.call-header b{display:flex;align-items:center;gap:.1rem;font-size:.28rem}.call-header small{display:block;margin-top:.14rem;font-size:.2rem;color:#ddd0e5}.call-controls{position:absolute;bottom:1.4rem;left:.5rem;right:.5rem;display:flex;justify-content:space-around;align-items:center}.call-controls button,.call-controls a{width:.96rem;height:.96rem;border-radius:50%;background:#3a294f88;border:1px solid #a68aab77;display:grid;place-items:center;-webkit-backdrop-filter:blur(.24rem);backdrop-filter:blur(.24rem)}.call-controls .hang-up{width:1.36rem;height:1.36rem;background:linear-gradient(120deg,#ff7dcf,#ef37b6);border:1px solid #ffa3db}.hang-up svg{transform:rotate(135deg)}.login-screen .full-background{object-position:top center}.auth-sheet{position:absolute;left:.36rem;right:.36rem;bottom:.96rem;padding:.48rem .4rem .36rem;border-radius:.48rem;background:linear-gradient(130deg,#473e5b9c,#202039b8)}.auth-sheet h1{font-size:.5rem;white-space:nowrap;text-align:center;margin-bottom:.36rem}.age-notice{font-size:.22rem;text-align:center}.auth-hint{font-size:.18rem;text-align:center;color:#c8bfd7;margin:.16rem 0 .5rem}.wide{width:100%}.google{height:.96rem;background:#fff;color:#242238;border-radius:.5rem;font-size:.28rem;font-weight:700;margin-bottom:.32rem}.login-options .primary{height:.96rem;font-size:.28rem}.account-login,.later{display:block;text-align:center;margin:.3rem auto 0;color:#ddd0e9;font-size:.22rem}.auth-sheet form>p{font-size:.24rem;color:#c9bedb;text-align:center;margin-bottom:.28rem}.auth-sheet form label{display:block;font-size:.24rem;margin:.22rem 0;color:#d9cde4}.auth-sheet input{display:block;width:100%;height:.88rem;border:1px solid #b99bca77;background:#1b193d8a;border-radius:.24rem;margin-top:.12rem;padding:0 .24rem}.auth-sheet form .primary{height:.88rem;margin-top:.34rem;font-size:.32rem}.other-login{display:block;margin:.32rem auto 0;font-size:.24rem;color:#cab8d4}.profile-identity{display:flex;align-items:center;gap:.32rem;margin-bottom:.36rem}.profile-identity>img{width:1.6rem;height:1.6rem;border-radius:50%;border:.04rem solid #f6c2e2;object-fit:cover}.profile-identity>div{flex:1}.profile-identity h1{font-size:.48rem}.profile-identity h1 span{float:right;font-weight:400}.profile-identity p{font-size:.2rem;margin-top:.18rem;color:#d3bfd9}.settings-screen{padding:.32rem .36rem .6rem;background:#0c1026}.settings-screen section{padding:.4rem}.settings-screen p{color:#bdb1d0;margin:.4rem 0}.error{color:#ffb6c6!important;padding:.24rem;background:#5e183b66;border-radius:.18rem;font-size:.24rem!important;line-height:1.5}.loading,.empty-copy{padding:1rem .3rem;text-align:center;color:#b5aac9}.portrait-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#4b3962,#111b32);height:100%;width:100%}.toast{position:fixed;z-index:100;bottom:calc(1.9rem + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:max-content;max-width:7rem;background:#33273fee;border:1px solid #bd85b988;border-radius:.32rem;padding:.28rem .4rem;box-shadow:0 .16rem .64rem #0008;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);line-height:1.5;text-align:center}.review-tools{position:fixed;left:calc(50% + 4.7rem);top:.64rem;display:flex;flex-direction:column;gap:.2rem;font-size:.24rem;width:3.8rem;padding:.36rem;background:#11172a;border:1px solid #36324d;border-radius:.28rem}.review-tools b{color:#f39fd8;font-size:.22rem;line-height:1.5;margin-bottom:.1rem}.review-tools a:hover{color:#f5a6df}@media(min-width:600px){.phone{min-height:18.64rem;box-shadow:0 0 1.4rem #0008}.chat-screen,.call-screen,.login-screen{height:18.64rem}.bottom-nav{position:absolute;bottom:0}}@media(max-width:850px){.review-tools{display:none}}.chat-person img{width:.88rem;height:.88rem}.chat-person b{font-size:.42rem}.model-select{font-size:.24rem;background:#ffbbe4;color:#b81c78;padding:.2rem .24rem}.chat-header .call-link{width:.68rem;height:.68rem;border-radius:50%;background:linear-gradient(120deg,#ff95db,#f33ba8);color:#fff;display:grid;place-items:center}.chat-header>button:last-child{width:.68rem;height:.68rem;border-radius:50%;background:#61546b99}.message-row{gap:.1rem;max-width:80%}.message-row>img{width:.8rem;height:.8rem}.message-row p{padding:.18rem .24rem;font-size:.24rem;line-height:1.4;border-radius:.1rem;background:#3d354fbf}.message-row.mine p{border-radius:.22rem;background:#ffc0eb}.message-row>div{display:flex;flex-direction:column}.message-row small{order:-1;margin:0 0 .06rem}.chat-thread{gap:.32rem}.chat-composer{background:#a6a9d260}.chat-composer input{background:#cbd1ef;height:.84rem}.chat-disclaimer{font-size:.2rem;margin-top:.12rem}.suggestions{justify-content:flex-start}.chat-composer>.primary:disabled{opacity:.9}.conversation{min-height:1.5rem;border:1px solid #9d89b3aa;border-radius:.36rem;margin-bottom:.24rem;padding:.24rem .16rem;background:linear-gradient(100deg,#34355180,#29213f77);gap:.24rem}.avatar-ring{width:.96rem;height:.96rem;border-width:1px;padding:0}.conversation h2{font-size:.4rem;margin-bottom:.1rem}.conversation h2 .verified{display:none}.conversation aside{padding-top:0}.conversation p{white-space:normal;line-height:1.6}.conversation em{padding:.08rem .14rem;background:linear-gradient(120deg,#fb8cd5,#e72aba)}.conversation-list{margin-top:.4rem}.messages-heading h1{font-size:.6rem}.messages-heading p{font-size:.28rem}.messages-heading{margin-bottom:.24rem}.messages .message-filters{margin:.24rem 0 0}.message-filters button{min-width:1.64rem;font-size:.26rem;padding:.08rem .32rem;border-color:#9789bd}.message-filters button.chosen{background:linear-gradient(100deg,#ff97d7,#eb28ca,#a331ed)}.auth-sheet h1{text-align:left;font-size:.56rem;font-weight:500}.auth-sheet{padding-top:.48rem}.messages-empty h3{text-align:left;margin-left:.12rem;border-left:.06rem solid #ff6bcb;padding-left:.2rem}.messages-empty h2{font-size:.44rem}.messages-empty>p{font-size:.28rem}.messages-empty>.primary{font-size:.36rem}.empty-recommend>a{background:linear-gradient(110deg,#3b40657d,#27223e88);border-color:#b194cd}.empty-recommend img{width:1.72rem;height:1.72rem}.empty-recommend .verified{display:none}.empty-recommend small{font-size:.24rem}.messages{background:linear-gradient(180deg,transparent 1.6rem,#0a0f25 4.9rem),url(/assets/messages-empty.png) top center/8.6rem auto no-repeat,#0a0f25}.messages.is-empty{background:linear-gradient(0deg,#0a0f25 0%,transparent 42%),url(/assets/messages-empty.png) top center/100% auto no-repeat,#0a0f25}.heart-message{height:4.52rem;margin:0 auto .36rem;filter:none;transform:none}.messages-empty h2{margin-bottom:.4rem}.messages-empty>.primary{margin-top:.32rem;margin-bottom:.64rem}.messages-empty h3{margin-bottom:.36rem}.empty-recommend>a{height:3.48rem;padding:.28rem .1rem;gap:.14rem}.empty-recommend>a:after{content:"";width:.44rem;height:.04rem;background:#f263c0;margin-top:auto}.messages-empty>p{line-height:1.6}.auth-sheet{background:#383955b8}.bottom-nav{position:fixed}.heart-message{height:4.16rem}.messages-empty h2{margin-bottom:.32rem}.messages-empty>.primary{border-radius:.56rem}.empty-recommend img{object-position:top}.empty-recommend b{font-size:.36rem}.empty-recommend small{white-space:nowrap}.profile-identity>img{content:normal!important}.explore .category-pills{max-width:7.1rem}.explore-card img{object-fit:cover;object-position:top}.chat-person b{max-width:1.9rem}.chat-person img{object-position:top}.call-screen:after{background:linear-gradient(0deg,#0b0b2e88,transparent 50%)}.explore .category-pills{margin-top:.26rem;margin-bottom:.14rem}.explore .recent{margin:.3rem 0 .2rem}.explore .section-title:not(.recent){margin-bottom:.24rem}.explore-card:nth-child(2) img{object-position:center 85%}.login-screen{min-height:0}.login-screen .auth-sheet{bottom:calc(.96rem + env(safe-area-inset-bottom));max-height:calc(100% - 2.24rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.age-check{display:flex;align-items:center;gap:.22rem;font-size:.26rem}.auth-sheet .age-check input{appearance:none;display:block;margin:0;width:.48rem;height:.48rem;border:none;background:#fff3;border-radius:.14rem;padding:0;position:relative;flex-shrink:0}.age-check input:checked{background:linear-gradient(130deg,#ffb3dc,#ed45af)}.age-check input:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.34rem;line-height:1}.auth-hint{text-align:left;margin:.08rem 0 .32rem .7rem;font-size:.24rem;line-height:1.7}.google{display:flex;justify-content:center;align-items:center;gap:.2rem;background:#f0e9ff;font-size:.32rem}.login-options{display:grid;grid-template-columns:1fr .48rem auto .48rem 1fr;column-gap:.2rem;row-gap:.32rem}.login-options>button{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;margin:0;padding-inline:0}.login-options .login-icon{grid-column:2;display:flex;justify-content:center;line-height:1}.login-options .login-icon+span{grid-column:3;justify-self:center}.login-options .primary{font-size:.32rem}.auth-sheet .account-login,.auth-sheet .later{margin-top:.2rem}.auth-sheet:not(.with-form){padding-top:.48rem}.auth-sheet h1{margin-bottom:.32rem}.messages-heading{padding-top:.36rem;margin-bottom:.12rem}.messages-heading .round{top:.36rem}.messages .search-field{background:#11173555}.avatar-ring img{object-position:top}.conversation p{white-space:pre-line}.conversation{background:linear-gradient(100deg,#242d5388,#1b173aaa)}.message-picture{width:100%;max-width:4.4rem;border-radius:.2rem;margin-top:.1rem}.chat-person b{font-size:.34rem}.model-select{max-width:2.8rem;overflow:hidden;text-overflow:ellipsis}.explore-card button[aria-pressed=true]{color:#ff81d2;background:#9b276d88}.explore-card button[aria-pressed=true] svg{fill:currentColor}.design-index{max-width:17rem;margin:1.2rem auto;padding:.48rem;color:#f7e9ff}.design-index>p:first-child{letter-spacing:.08rem;color:#ed8dcb;font-size:.24rem}.design-index h1{margin:.4rem 0 .32rem;font-size:.64rem}.design-index>p{line-height:1.8;color:#bdb3cf}.design-index>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;margin:.6rem 0}.design-index>div>a{display:flex;align-items:center;gap:.4rem;padding:.48rem;background:#151a30;border:1px solid #584062;border-radius:.28rem}.design-index h2{flex:1;font-size:.34rem}.design-index>div>a>span:first-child{color:#e59dcf;font-size:.32rem}.design-index .primary{max-width:4.8rem}.design-index+.review-tools{display:none}@media(max-width:500px){.design-index{margin:.4rem auto;padding:.4rem}.design-index>div{grid-template-columns:1fr}.design-index>div>a{padding:.36rem}}.language-picker{display:flex;align-items:center;gap:.2rem;padding:.26rem .24rem;font-size:.26rem}.language-picker>svg{flex-shrink:0}.language-picker select{margin-left:auto;max-width:52%;padding:.16rem .48rem .16rem .2rem;border:1px solid #ac8ba866;border-radius:.16rem;background:#15182b;color:#fff;font:inherit}.language-picker select:focus-visible{outline:.04rem solid #f075d1;outline-offset:.04rem}.settings-screen .language-section{margin-bottom:.32rem;padding:.08rem .16rem}html[lang=en] .bottom-nav a{font-size:.2rem}.auth-sheet .login-field{position:relative;display:block;margin:0 0 .24rem;color:#b9a8cc}.auth-sheet .login-field svg{position:absolute;left:.28rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:color .2s}.auth-sheet .login-field input{height:.96rem;margin:0;padding-left:.84rem;color:#fff;transition:border-color .2s,box-shadow .2s}.auth-sheet .login-field input::placeholder{color:#a898bb}.auth-sheet .login-field input:focus{outline:none;border-color:#f08ad0;box-shadow:0 0 0 .06rem #ed45af33}.auth-sheet .login-field:focus-within{color:#f6a8dc}.auth-sheet form .primary:disabled{opacity:1;border-color:#fa8fd633;background:linear-gradient(105deg,#ff96d64d,#ed2dc94d 52%,#9633ff4d);box-shadow:none;color:#ffffffa6}.auth-panels{display:grid}.auth-panels>*{grid-area:1 / 1}.auth-panels>[inert]{visibility:hidden}.skeleton-block{border:0;border-radius:.16rem;background:linear-gradient(100deg,#493b57 25%,#62506f,#493b57 75%);background-size:200% 100%;animation:home-skeleton-shimmer 1.6s ease-in-out infinite;box-shadow:none}.wish-explore .skeleton-block,.theater-catalog .skeleton-block{background-image:linear-gradient(100deg,#272e55 25%,#353e68,#272e55 75%)}.catalog-skeleton-grid{display:contents}.catalog-skeleton-card{aspect-ratio:5 / 7;border-radius:.28rem}.catalog-loading>.catalog-search-trigger,.catalog-loading>.wish-search-bar,.catalog-loading>.wish-categories,.catalog-loading>.theater-page-heading{display:none}.skeleton-search{height:.8rem;border-radius:.48rem;margin-bottom:.48rem}.skeleton-categories{display:flex;gap:.16rem;padding:.28rem 0;overflow:hidden;margin-top:-.48rem}.skeleton-category{flex:0 0 1.36rem;height:.68rem;border-radius:.44rem}@keyframes home-skeleton-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.wish-explore main{padding:0 .32rem}.catalog-search-trigger{width:100%;text-align:left}.catalog-search-trigger span{font-size:.26rem;color:#bdc4db}.wish-categories{display:flex;gap:.14rem;overflow-x:auto;padding:.32rem 0 .24rem;scrollbar-width:none}.wish-categories button{flex-shrink:0;height:.5rem;padding:0 .16rem;border:1px solid #757da861;border-radius:19.98rem;background:#242a471a;-webkit-backdrop-filter:blur(.18rem);backdrop-filter:blur(.18rem);color:#fff;font-size:.24rem;line-height:.3rem}.wish-categories button.chosen{background:linear-gradient(95deg,#ff28bcbf 8%,#9a357ebf 118%);box-shadow:inset 0 0 .06rem #fff;font-weight:700}.wish-categories button[aria-disabled=true]{opacity:.55}.wish-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem}.wish-role-card{aspect-ratio:208 / 276;position:relative;overflow:hidden;border-radius:.08rem;background:#0c1026;box-shadow:0 0 .12rem #b46cff2e}.wish-role-card>img,.wish-role-card>.portrait-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.wish-role-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 49%,#071137d6 67%,#000420 100%);border-radius:inherit;box-shadow:inset 0 0 0 1px #d9b8ff33,inset 0 0 .16rem #e58cff40;pointer-events:none}.wish-role-card>div:last-child{position:absolute;z-index:1;bottom:.16rem;left:.1rem;right:.1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.08rem}.wish-role-card h2{max-width:100%;font-size:.24rem;font-weight:600;line-height:.38rem;margin:0 0 -.04rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wish-role-card small{font-size:.2rem;line-height:.26rem;color:#bcc4e5}.wish-role-tags{display:flex;gap:.04rem;max-width:100%;overflow:hidden}.wish-role-tags i{flex-shrink:0;padding:1px .08rem;border-radius:19.98rem;box-shadow:inset 0 0 .06rem #fff;background:linear-gradient(96deg,#1e1638e3 8%,#322661e3 118%);font-size:.18rem;font-style:normal;line-height:.26rem;white-space:nowrap}.wish-role-tags i:nth-child(1){background:linear-gradient(95deg,#48243580 8%,#d53dbc80 118%)}.wish-role-tags i:nth-child(2){background:linear-gradient(96deg,#2c244880 8%,#482cb980 118%)}.wish-role-card p{font-size:.2rem;color:#bcc4e5;line-height:.3rem;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-end{color:#9599b5;text-align:center;font-size:.22rem;padding:.36rem 0}.search-open{padding-top:.32rem}.wish-search-bar{display:flex;align-items:center;gap:.16rem;margin-bottom:.48rem}.wish-search-bar .search-field{flex:1;min-width:0}.wish-search-bar input{min-width:0}.wish-search-bar>button{flex-shrink:0;font-size:.24rem}.wish-search-bar .search-submit{color:#ff91d9;font-weight:700}.wish-search-chips{display:flex;flex-wrap:wrap;gap:.16rem}.wish-search-chips>span,.wish-search-chips>button{border:1px solid #ad8ac35c;border-radius:.4rem;padding:.14rem .24rem;background:#20223caf;font-size:.24rem}.wish-search-chips>span{display:flex;gap:.2rem}.wish-search-discovery section{margin-bottom:.5rem}.search-retry{display:block;margin-top:.2rem;color:#ff91d9}.wish-explore.search-open{padding-bottom:.56rem}.wish-explore.search-open:after{content:"";position:absolute;inset:5.2rem 0 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 90%,#753b9b18,transparent 65%),radial-gradient(ellipse at 10% 75%,#274d9d20,transparent 70%)}.featured-cta{display:grid;grid-template-columns:3fr 2fr;gap:.16rem}.featured-cta>a,.featured-cta>button{height:.72rem;min-width:0;padding:0 .12rem;font-size:.24rem;white-space:nowrap}.voice-preview{display:flex;align-items:center;justify-content:center;gap:.14rem;background:#191b3299;border:1px solid #c6a7d480;border-radius:.4rem;color:#f5eafa}.voice-preview[aria-pressed=true]{border-color:#ff91d9;color:#ffb2e3}.voice-wave{display:flex;align-items:center;gap:.04rem;height:.32rem}.voice-wave i{width:.04rem;height:.12rem;background:currentColor;border-radius:.04rem}.voice-wave i:nth-child(2),.voice-wave i:nth-child(3){height:.26rem}.voice-wave.is-playing i{animation:voice-pulse .7s ease-in-out infinite alternate}.voice-wave.is-playing i:nth-child(2n){animation-delay:-.35s}@keyframes voice-pulse{to{transform:scaleY(.35)}}@media(prefers-reduced-motion:reduce){.voice-wave.is-playing i{animation:none}}.featured-toolbar{display:flex;align-items:center;gap:.24rem;margin-top:.18rem}.featured-toolbar .featured-cta{display:flex;flex-shrink:0;align-items:center;gap:.14rem}.featured-toolbar .primary{height:.64rem;padding:0 .26rem;font-size:.22rem;gap:.1rem;background:#bc438ba6;border:1px solid #ee9ed651;box-shadow:none}.featured-toolbar .primary svg{width:.28rem;height:.28rem}.featured-toolbar .voice-preview{width:.64rem;height:.64rem;padding:0;background:#25203966;border-color:#c6a7d440}.role-profile{position:relative;isolation:isolate;height:100dvh;min-height:0;overflow:hidden;padding-bottom:0;background:#0c1026;color:#fff}.role-profile-cover{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.role-profile-cover>img,.role-profile-cover>video,.role-profile-cover>.portrait-placeholder{width:100%;height:100%;object-fit:cover;object-position:center top}.role-profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c102600 23%,#050a2878 49%,#060623a1 74%,#08031fd1)}.profile-back{position:absolute;top:calc(.32rem + env(safe-area-inset-top));left:.32rem;z-index:2;width:.68rem;height:.68rem;background:#ffffff1a;border:.7px solid #757da861;-webkit-backdrop-filter:blur(.18rem);backdrop-filter:blur(.18rem)}.role-profile>.profile-back{width:.68rem;height:.68rem}.role-profile-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(2.08rem + env(safe-area-inset-bottom))}.role-profile-body{position:relative;padding:7.9rem .32rem 0}.role-profile-identity h1{font-size:.52rem;line-height:.76rem;overflow-wrap:anywhere}.role-profile-tags,.role-profile-interests{display:flex;flex-wrap:wrap;gap:.16rem;margin-top:.24rem}.role-profile-tags>span,.role-profile-tags>button,.role-profile-interests>span{padding:.16rem .24rem;border:.7px solid #757da861;border-radius:19.98rem;background:#242a471a;-webkit-backdrop-filter:blur(.18rem);backdrop-filter:blur(.18rem);color:#fff;font-size:.24rem;line-height:.24rem}.role-profile-tags>span:first-child{background:linear-gradient(95deg,#ff28bcbf,#9a357ebf);box-shadow:inset 0 0 .058rem #fff}.role-profile-tags>button{min-height:.88rem}.role-profile-social{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.24rem;border:.7px solid #eef0f845;border-radius:.24rem;background:#030c3426;-webkit-backdrop-filter:blur(.18rem);backdrop-filter:blur(.18rem)}.role-profile-social button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;min-height:.88rem;padding:.1rem .08rem;color:#fff}.role-stat-value{display:flex;align-items:center;gap:.1rem;font-size:.28rem;font-weight:600;line-height:.34rem}.role-stat-label{font-size:.2rem;line-height:.24rem;color:#bcc4e5}.role-profile-social button[aria-pressed=true] img{filter:drop-shadow(0 0 .06rem #ff00c8) drop-shadow(0 0 .12rem #ff00c8)}.role-profile-social button:disabled{opacity:.6}.role-profile-section{padding:.16rem .24rem;margin-top:.24rem;border:.7px solid #eef0f845;border-radius:.24rem;background:#030c3426;-webkit-backdrop-filter:blur(.18rem);backdrop-filter:blur(.18rem);scroll-margin-top:.32rem}.role-profile-section h2{font-size:.24rem;line-height:.42rem;margin-bottom:.1rem}.role-profile-creator{display:flex;align-items:center;gap:.16rem;min-height:.92rem}.role-profile-creator p{color:#bcc4e5;font-size:.24rem;line-height:.36rem}.role-profile-creator strong{font-size:.24rem;line-height:.36rem;overflow-wrap:anywhere}.role-profile-creator>div{min-width:0}.role-profile-creator>span{flex-shrink:0;padding:.06rem .2rem;border:.4px solid #fff;border-radius:19.98rem;background:linear-gradient(95deg,#ff28bcbf,#9a357ebf);box-shadow:inset 0 0 .058rem #fff;font-size:.24rem;line-height:.32rem}.role-profile-about-title{display:flex;align-items:center;gap:.12rem}.role-profile-intro{font-size:.24rem;line-height:.3rem;color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.role-profile-intro.expanded{display:block}.role-profile-interests{gap:.12rem}.role-profile-interests>span{padding:1px .1rem;font-size:.24rem;line-height:.3rem;color:#bcc4e5;box-shadow:inset 0 0 1.9px 1px #60baff3b}.profile-text-button{display:inline-block;color:#bcc4e5;font-size:.24rem;padding:.18rem 0;min-height:.88rem}.profile-section-heading{display:flex;align-items:baseline;justify-content:space-between}.profile-muted{font-size:.24rem;color:#bcc4e5;line-height:1.7}.role-profile-comment{display:flex;align-items:flex-start;gap:.12rem;padding:.18rem 0;border-bottom:1px solid #ada2c218}.role-profile-comment:last-child{border-bottom:0}.role-profile-comment .sheet-avatar{width:.48rem;height:.48rem;flex:0 0 .48rem;font-size:.24rem}.role-profile-comment strong{font-size:.24rem;font-weight:400;color:#bcc4e5}.role-profile-comment p{margin:.08rem 0 0;font-size:.24rem;line-height:.3rem;color:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.role-comment-reactions{display:flex;align-items:center;gap:.08rem;color:#bcc4e5;font-size:.24rem;flex-shrink:0}.role-profile-footer{position:absolute;z-index:2;bottom:0;left:0;width:100%;padding:.48rem .32rem calc(.48rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#08031f00,#08031fe6)}.role-profile-footer .featured-toolbar,.role-profile-footer .featured-cta{width:100%;margin:0}.role-profile-footer .featured-cta{grid-template-columns:minmax(0,1fr)}.role-profile-footer .primary{width:100%;height:.96rem;min-height:.96rem;border-radius:19.98rem;border:.6px solid #fff;background:linear-gradient(95deg,#ffa4d1 2%,#ff42b9 25%,#a938ff 92%,#85bffd 121%);color:#fff;font-size:.28rem;font-weight:600;gap:.16rem}.role-profile :is(a,button):focus-visible{outline:.04rem solid #ff9bd5;outline-offset:.06rem}.comments-dialog{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,8.6rem);max-width:100%;height:68dvh;max-height:100dvh;border:1px solid #b79aca50;border-bottom:0;border-radius:.44rem .44rem 0 0;background:#10172a;color:#f5f4ff;padding:0;overflow:hidden;box-shadow:0 -.24rem 1.2rem #0005}.comments-dialog[open]{display:flex;flex-direction:column}.comments-dialog.expanded{height:94dvh}.comments-dialog::backdrop{background:#02061099}.comments-grip{flex-shrink:0;height:.44rem;width:100%;touch-action:none}.comments-grip:after{content:"";display:block;margin:auto;width:.64rem;height:.06rem;border-radius:.08rem;background:#766c8a}.comments-heading{display:flex;align-items:center;justify-content:space-between;padding:0 .36rem .2rem}.comments-heading h2{font-size:.3rem}.comments-heading small{color:#a39cb5;font-size:.2rem}.comments-heading>button{font-size:.5rem;width:.64rem;height:.64rem;color:#bcb1cf}.comments-sorts{display:flex;gap:.4rem;padding:0 .36rem .18rem;border-bottom:1px solid #c4a4d51c}.comments-sorts button{font-size:.24rem;min-height:.56rem;color:#9993aa}.comments-sorts button[aria-pressed=true]{color:#f19cd7}.comments-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.08rem .36rem .32rem}.comments-scroll blockquote{margin:.24rem 0;border-left:.04rem solid #a4789c;padding-left:.24rem;color:#b0a6c1}.sheet-comment{display:flex;gap:.2rem;padding:.3rem 0;border-bottom:1px solid #c4a4d512}.sheet-comment>div{flex:1;min-width:0}.sheet-avatar{flex-shrink:0;width:.6rem;height:.6rem;border-radius:50%;background:#524065;display:grid;place-items:center;overflow:hidden}.sheet-avatar img{width:100%;height:100%;object-fit:cover}.sheet-comment strong{font-size:.22rem;color:#c8bbd5}.sheet-comment p{font-size:.24rem;line-height:1.65;margin:.12rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.sheet-comment small{font-size:.2rem;color:#ad9cba}.sheet-comment-meta{display:flex;align-items:center;gap:.32rem;font-size:.2rem;color:#938aa4}.sheet-comment-meta button{min-height:.56rem;display:flex;align-items:center;gap:.08rem}.sheet-comment-meta button[aria-pressed=true]{color:#f19cd7}.sheet-comment-meta button[aria-pressed=true] svg{fill:currentColor}.comments-state{text-align:center;padding:.76rem .28rem;color:#aaa0ba;font-size:.24rem;line-height:1.8}.comments-state button{display:block;margin:.16rem auto;color:#f19cd7}.sheet-compose{flex-shrink:0;border-top:1px solid #c4a4d51c;padding:.24rem .32rem max(.32rem,env(safe-area-inset-bottom));background:#11182b}.sheet-compose-row{display:flex;align-items:center;gap:.2rem}.sheet-compose textarea{resize:vertical;min-height:.72rem;max-height:2.2rem;flex:1;width:0;background:#20253c;border:1px solid #b395c437;border-radius:.32rem;color:#eee8f5;padding:.18rem .24rem;font:inherit;font-size:.24rem}.sheet-compose-row>button{color:#f19cd7;font-size:.24rem}.sheet-compose>a{color:#f19cd7}.sheet-compose p{font-size:.22rem;color:#d5a7cc;margin-top:.12rem}.comment-counter{display:block;text-align:right;color:#8f879f;font-size:.18rem;margin-top:.08rem}.sheet-reply-target{font-size:.22rem;color:#bca5c9;display:flex;justify-content:space-between;margin-bottom:.16rem}.discovery.home-feed-page{height:100dvh;min-height:0;padding:0;background:#060a17}.home-feed-page:before{display:none}.home-feed-top{position:absolute;top:0;left:0;right:0;z-index:3;background:linear-gradient(180deg,#03060fa6,#03060f0d 80%,transparent);pointer-events:none}.home-feed-top>*{pointer-events:auto}.home-feed{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;outline:0}.home-feed::-webkit-scrollbar{display:none}.home-feed{transition:transform .2s ease}.home-pull{position:absolute;top:calc(env(safe-area-inset-top) + 1.3rem);left:0;right:0;z-index:2;display:flex;justify-content:center;align-items:center;gap:.12rem;color:#fff;font-size:.24rem;text-shadow:0 1px .08rem #0009;pointer-events:none}@media(prefers-reduced-motion:reduce){.home-feed{transition:none}}.home-feed-skeleton{position:absolute;inset:0;border-radius:0}.home-feed-status{position:absolute;top:45%;left:.4rem;right:.4rem;z-index:2;text-align:center}.home-slide{position:relative;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.home-slide-media,.home-slide-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none}.home-slide:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,#00000033 58%,#020220e6 86%,#04032fcc 100%)}.home-social{position:absolute;z-index:1;right:.3rem;bottom:calc(3.68rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.24rem;width:1rem}.home-social button{height:1.22rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;font-size:.24rem;line-height:.34rem;color:#fff}.home-social img{display:block}.home-avatar{position:relative;align-self:center;width:.96rem;height:.96rem;margin-bottom:.34rem;display:grid;place-items:center;border:.04rem solid #fff;border-radius:50%;background:#ffffff21;color:#bcc4e5}.home-avatar>img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:top}.home-avatar>i{position:absolute;left:50%;bottom:-.2rem;width:.32rem;height:.32rem;margin-left:-.16rem;display:grid;place-items:center;border-radius:50%;background:#ff66b5}.home-social button[aria-pressed=true] img{filter:drop-shadow(0 0 .06rem #ff00c8) drop-shadow(0 0 .12rem #ff00c8)}.home-intro{position:absolute;z-index:1;left:.4rem;right:1.6rem;bottom:calc(2.84rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-start;gap:.14rem;color:#fff}.home-intro-name{display:flex;align-items:center;gap:.16rem;max-width:100%}.home-intro-name h1{font-size:.52rem;line-height:.76rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-follow{flex-shrink:0;height:.58rem;min-width:1.36rem;padding:0 .24rem;border:1px solid #ffffffc4;border-radius:19.98rem;background:linear-gradient(270deg,#d92b8bfc 12%,#b21872fc 111%);filter:drop-shadow(0 0 .04rem #ff3b5f);color:#fff;font-size:.24rem;font-weight:700;text-shadow:0 0 .08rem #ff61e7}.home-intro-age{display:flex;align-items:center;gap:.12rem;font-size:.24rem;line-height:.36rem;color:#bcc4e5}.home-intro-age .voice-preview{width:.44rem;height:.36rem;padding:0;border:0;background:none;color:#bcc4e5}.home-intro-tagline{font-size:.24rem;line-height:.36rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-intro-tags{display:flex;gap:.1rem;max-width:100%;overflow:hidden}.home-intro-tags span{flex-shrink:0;height:.44rem;display:flex;align-items:center;padding:0 .2rem;border:1px solid #757da861;border-radius:.24rem;background:#242a471a;-webkit-backdrop-filter:blur(.18rem);backdrop-filter:blur(.18rem);font-size:.24rem;line-height:.22rem;white-space:nowrap}.home-intro-tags span:first-child{border-radius:19.98rem;background:linear-gradient(95deg,#ff28bcbf 8%,#9a357ebf 118%);box-shadow:inset 0 0 .06rem #ffffff80}.home-creator{display:flex;align-items:center;gap:.12rem;padding:.1rem .14rem;border:1px solid #757da861;border-radius:19.98rem;background:#ffffff1a;-webkit-backdrop-filter:blur(.18rem);backdrop-filter:blur(.18rem);font-size:.2rem;line-height:.3rem;color:#fff}.home-creator i{width:.4rem;height:.4rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ff66b5,#7a5cff);font-size:.2rem;font-style:normal;font-weight:700}.home-quick-message{position:absolute;z-index:3;left:.24rem;right:.24rem;bottom:calc(1.54rem + env(safe-area-inset-bottom));height:1.14rem;display:flex;align-items:center;gap:.2rem;padding:0 .14rem;border:1px solid #757da861;border-radius:19.98rem;background:#100d23a6;backdrop-filter:blur(.4rem);-webkit-backdrop-filter:blur(.4rem)}.home-quick-message>img:first-child,.home-quick-message>i:first-child{width:.6rem;height:.6rem;flex-shrink:0;border-radius:50%;object-fit:cover;object-position:top;display:grid;place-items:center;background:#ffffff21;color:#bcc4e5}.home-quick-message>span{flex:1;min-width:0;height:.76rem;padding:0 .24rem;border-radius:19.98rem;background:#ffffff21;overflow:hidden;font-size:.28rem;line-height:.76rem;color:#bcc4e5;text-overflow:ellipsis;white-space:nowrap}.home-quick-send{width:.68rem;height:.68rem;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#6b50ff;color:#fff}.home-quick-send img{display:block;width:.36rem;height:.36rem}.chat-screen.chat-v2{height:100dvh;min-height:0;max-height:100dvh;padding:0;overflow:hidden;background:#080f20;isolation:isolate}.chat-v2 .full-background{height:100%;width:100%;object-fit:cover;object-position:top;opacity:.43;z-index:-2}.chat-screen.chat-v2:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#08102099,#0a102844 28%,#090f22aa 74%,#080e20);z-index:-1;pointer-events:none}.chat-v2-header{display:flex;align-items:center;gap:.2rem;padding:.26rem .28rem;min-height:1.52rem;flex-shrink:0;background:#0b1425b8;border-bottom:1px solid #d1c7ee12;-webkit-backdrop-filter:blur(.36rem);backdrop-filter:blur(.36rem)}.chat-v2-header>button,.chat-v2-header>a:first-child{display:grid;place-items:center;flex-shrink:0;min-width:.56rem;min-height:.76rem;color:#e9e1ef}.chat-v2-person{display:flex;align-items:center;gap:.18rem;min-width:0;flex:1}.chat-v2-person img{width:.7rem;height:.7rem;border-radius:50%;object-fit:cover;object-position:top;border:1px solid #d4a7d67a}.chat-v2-person span{min-width:0}.chat-v2-person b{display:block;font-size:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.chat-v2-person small{display:block;color:#b6abc7;font-size:.2rem;margin-top:1px}.chat-v2-header .chat-v2-model{display:flex;gap:.12rem;padding:.14rem .18rem;min-height:.64rem;border-radius:.4rem;background:#22243b8c;border:1px solid #b2a0cc40;font-size:.2rem;max-width:2.24rem;line-height:1.3}.chat-v2-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 .34rem .4rem;scrollbar-width:none;display:flex;flex-direction:column;gap:.4rem}.chat-v2-notice{font-size:.2rem;letter-spacing:.04em;text-align:center;color:#b0a9bd;padding:.34rem 0 .16rem}.chat-v2-older{align-self:center;font-size:.22rem;color:#c4b4d0;padding:.14rem}.chat-v2-message{max-width:88%;align-self:flex-start;min-width:0}.chat-v2-message.mine{align-self:flex-end;max-width:82%}.chat-v2-message.system{align-self:center;font-size:.2rem;color:#b9adca;text-align:center}.chat-v2-bubble{background:#20243bd9;border:1px solid #b8a5cf26;border-radius:.1rem .36rem .36rem;box-shadow:0 .08rem .36rem #03081218;-webkit-backdrop-filter:blur(.24rem);backdrop-filter:blur(.24rem);overflow:hidden}.chat-v2-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.28rem;line-height:1.85;color:#f1edf5;margin:0;padding:.26rem .3rem}.chat-v2-bubble em{color:#b9b2ca;font-style:normal}.chat-v2-message.mine .chat-v2-bubble{background:#703c659c;border-color:#ce8bb134;border-radius:.36rem .1rem .36rem .36rem}.chat-v2-message.mine .chat-v2-bubble p{color:#f5e6f1}.chat-v2-tools{display:flex;align-items:center;gap:.18rem;padding:.06rem .06rem 0;color:#c6b6d1}.chat-v2-tools button{display:grid;place-items:center;width:.56rem;height:.56rem;border-radius:.16rem}.chat-v2-tools button:hover{background:#ffffff12;color:#ff9cde}.chat-v2-tools time{font-size:.18rem;margin-left:auto;color:#a49bae}.chat-v2-message.mine .chat-v2-tools{justify-content:flex-end}.chat-v2-message.mine time{margin-left:0}.sound-bars{display:flex;align-items:center;gap:.06rem;height:.34rem}.sound-bars i{display:block;width:.04rem;background:currentColor;border-radius:.04rem;height:.14rem}.sound-bars i:nth-child(2){height:.3rem}.sound-bars i:nth-child(3){height:.2rem}.sound-bars.playing{color:#ff9add}.sound-bars.playing i{animation:chat-wave .7s ease-in-out infinite alternate}.sound-bars.playing i:nth-child(2){animation-delay:.2s}.sound-bars.playing i:nth-child(3){animation-delay:.4s}@keyframes chat-wave{to{transform:scaleY(.4)}}.chat-v2-picture{display:block;width:fit-content;max-width:min(calc(100% - .64rem),4.8rem);margin:.24rem .32rem;padding:0;overflow:hidden}.chat-v2-picture img{display:block;width:auto;max-width:100%;height:auto;max-height:6.4rem;object-fit:contain}.chat-v2-footer{padding:.18rem .28rem max(.24rem,env(safe-area-inset-bottom));flex-shrink:0;background:#0b1325ed;border-top:1px solid #c6add51c;-webkit-backdrop-filter:blur(.36rem);backdrop-filter:blur(.36rem)}.chat-v2-shortcuts{display:flex;gap:.14rem;margin-bottom:.18rem}.chat-v2-shortcuts button{font-size:.2rem;color:#c3b6d0;border:1px solid #ae9bc526;background:#26203959;padding:.1rem .18rem;border-radius:.16rem}.chat-v2-composer{display:flex;align-items:flex-end;gap:.14rem;padding:.12rem .14rem .12rem .26rem;border:1px solid #b4a0c94a;border-radius:.48rem;background:#22283b9e}.chat-v2-composer textarea{resize:none;flex:1;width:0;min-height:.68rem;max-height:2.4rem;border:0;outline:0;padding:.14rem 0;background:transparent;color:#f5eff9;font-family:inherit;font-size:.32rem;line-height:.4rem}.chat-v2-composer textarea::placeholder{color:#9d96ae}.chat-v2-composer>button{width:.68rem;height:.68rem;flex-shrink:0;font-size:.46rem;color:#c9b7d6;border-radius:50%;display:grid;place-items:center}.chat-v2-composer>button.active{color:#ff9bd9;background:#ff8bce16}.chat-v2-composer .chat-v2-send{background:#a34b8b;color:#fff;font-size:.28rem;transform:rotate(-90deg)}.chat-v2 button:disabled{opacity:.38;cursor:default}.chat-v2 button:focus-visible,.chat-sheet button:focus-visible{outline:.04rem solid #e6a7d6;outline-offset:.04rem}.chat-v2-hints{background:#192039;border:1px solid #a58db84a;border-radius:.32rem;padding:.24rem;margin-bottom:.2rem;max-height:36dvh;overflow:auto}.chat-v2-hints header{display:flex;justify-content:space-between;align-items:center}.chat-v2-hints header b{font-size:.24rem;color:#edb7df}.chat-v2-hints header button{width:.52rem;height:.52rem;font-size:.4rem}.chat-v2-hints>small{font-size:.2rem;color:#ada3bd}.chat-v2-hint{display:flex;text-align:left;gap:.2rem;width:100%;font-size:.24rem;line-height:1.6;padding:.2rem;margin-top:.18rem;border-radius:.2rem;background:#ffffff07;border:1px solid #b6a1ca26}.chat-v2-hint span{margin-left:auto;color:#dcacd5}.chat-v2-replace{padding:.2rem;font-size:.24rem}.chat-v2-replace button{padding:.18rem;color:#f0a1d7}.chat-v2-empty{text-align:center;padding:.4rem;color:#b3a7c1;font-size:.24rem}.chat-v2-error{font-size:.24rem;color:#f5b5c6;padding:.16rem;overflow-wrap:anywhere}.chat-v2-error button{margin-left:.2rem;text-decoration:underline}.chat-v2-task{font-size:.22rem;color:#c9b5d5;padding:.2rem;background:#131e35bb;border-radius:.2rem}.chat-sheet{position:fixed;inset:auto 0 0;margin:0 auto;padding:0;width:min(100%,8.6rem);max-width:100%;max-height:82dvh;border:1px solid #a18ab74a;border-bottom:0;border-radius:.48rem .48rem 0 0;background:#10182b;color:#f1ecf7;box-shadow:0 -.32rem 1.2rem #0005}.chat-sheet::backdrop{background:#02071488;-webkit-backdrop-filter:blur(.06rem);backdrop-filter:blur(.06rem)}.chat-sheet>section{padding:.4rem .4rem max(.48rem,env(safe-area-inset-bottom))}.chat-sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.36rem}.chat-sheet h2{font-size:.34rem;margin:0}.chat-sheet header button{font-size:.5rem;width:.64rem;height:.64rem;color:#bfb2cf}.chat-sheet-list{display:flex;flex-direction:column;gap:.18rem}.chat-sheet-list>button,.chat-sheet-list>a{padding:.26rem .3rem;text-align:left;border:1px solid #a58dc22a;border-radius:.24rem;background:#24273e65;font-size:.26rem}.chat-sheet-list button span{float:right;color:#bcadc9}.chat-sheet-list small{display:block;font-size:.22rem;line-height:1.7;color:#b7acc8;margin-top:.1rem}.chat-sheet-list p{font-size:.24rem;line-height:1.8;color:#b8aec8}.chat-sheet-list .selected{border-color:#c979af80;background:#7a38665c}.chat-sheet-list .danger{color:#e8a5ba}.chat-sheet-list blockquote{margin:0;padding:.28rem;border-left:.04rem solid #b789b7;background:#ffffff04;color:#bdb1ce;max-height:3.2rem;overflow:auto;font-size:.26rem;line-height:1.7}.chat-sheet-image{width:100%;max-height:65dvh;object-fit:contain}@media(prefers-reduced-motion:reduce){.sound-bars.playing i{animation:none}}.chat-bubble-read{display:flex;align-items:center;gap:.12rem;font-size:.22rem;color:#e5d6e9;background:#d4bed01a;border-radius:.32rem;padding:.12rem .22rem;margin:.24rem .28rem 0;min-height:.6rem}.chat-v2-bubble .chat-bubble-read+p{padding-top:.2rem}.chat-v3-tools{gap:.06rem;flex-wrap:wrap;padding-top:.1rem}.chat-v3-tools button{width:auto;min-height:.6rem;padding:.1rem .14rem;font-size:.2rem;white-space:nowrap;color:#c7b1cf}.chat-v3-tools button:first-child{color:#e5add4}.chat-v3-tools button:last-child{margin-left:auto;width:.56rem;padding:.08rem}.chat-message-time{display:block;color:#a69aad;font-size:.18rem;padding:.06rem .1rem}.mine .chat-message-time{text-align:right}.chat-context-actions{display:flex;gap:.04rem;justify-content:space-between;border:1px solid #ba92c150;background:#29263f;border-radius:.28rem;padding:.08rem}.chat-context-actions button{padding:.2rem .14rem;font-size:.24rem;color:#e3d8eb}.chat-context-actions button:disabled{opacity:.4}.chat-action-preview{margin:.28rem 0 0;padding:.36rem;border:1px solid #d997c9;border-radius:.32rem;background:#22263c;color:#e7dfea;line-height:1.8;white-space:pre-wrap;font-size:.26rem;max-height:45dvh;overflow:auto}.chat-selection-head{display:flex;align-items:center;justify-content:space-between;padding:.48rem .36rem;background:#111a2e}.chat-selection-head b{font-size:.28rem}.chat-selection-head button{color:#e9acd5}.chat-selection-footer{padding:.32rem;background:#111a2e}.chat-selection-footer>button{width:100%;padding:.24rem;border-radius:.44rem;background:#823d6b;color:#fff}.chat-selection-footer>button:disabled{opacity:.4}.chat-message-check{width:.52rem;height:.52rem;border:1px solid #c79dcc;border-radius:50%;margin:.12rem;color:#f3b5dd}.chat-message-check[aria-checked=true]{background:#914d7e}.chat-share-content>p{font-size:.24rem;color:#c0aecb}.chat-share-content pre{white-space:pre-wrap;font:.24rem/1.8 inherit;max-height:32dvh;overflow:auto;padding:.28rem;background:#20283c;border-radius:.24rem}.chat-share-buttons{display:flex;gap:.16rem;margin:.32rem 0;flex-wrap:wrap}.chat-share-content button{padding:.2rem .26rem;border-radius:.36rem;border:1px solid #d7a3ce55;background:#49283f;color:#f1daeb;font-size:.24rem}.chat-share-content button:disabled{opacity:.4}.chat-share-content img{width:100%;display:block;margin:.24rem 0}.chat-v2-bubble{-webkit-touch-callout:none;touch-action:pan-y}.chat-v2-bubble>p{user-select:none;-webkit-user-select:none}.chat-v3-tools button{font-size:.22rem}.chat-share-content pre{font-family:inherit;font-size:.24rem;line-height:1.8}.chat-v2-bubble .chat-bubble-tools{margin:0 .24rem;padding:.14rem 0 .18rem;border-top:1px solid #c6b0d01c;gap:.04rem;align-items:center}.chat-bubble-tools .chat-bubble-read{margin:0;background:none;border-radius:.16rem;gap:.08rem;min-height:.64rem;padding:.1rem .12rem;color:#d9c7df}.chat-bubble-tools button{font-size:.2rem;min-height:.64rem;padding:.1rem .12rem}.chat-bubble-tools button:first-child{color:#d9c7df}.chat-v2-message.mine .chat-bubble-tools{border-top:0;padding:0 0 .06rem;justify-content:flex-end}.chat-v2-message.mine .chat-bubble-tools button:last-child{height:.44rem;min-height:.44rem}.chat-v2-composer{background:transparent;border:0;border-radius:0;padding:0;gap:.18rem;align-items:flex-end}.chat-v2-composer textarea{background:#20273a9c;border:1px solid #b4a0c94a;border-radius:.46rem;min-height:.92rem;padding:.24rem .28rem;line-height:.4rem}.chat-v2-composer textarea:focus{outline:1px solid #c18cbcb3;border-color:#c18cbc}.chat-v2-composer .chat-composer-plus{width:.92rem;height:.92rem;border:1px solid #b4a0c94a;background:#2a243b;color:#e2cce2}.chat-v2-composer .chat-v2-send{transform:none;width:auto;min-width:1.12rem;height:.92rem;padding:0 .26rem;border-radius:.32rem;font-size:.26rem;background:#914579}.chat-v2-header{gap:.24rem;padding:.24rem .32rem;min-height:1.6rem}.chat-v2-person img{width:.76rem;height:.76rem}.chat-v2-person b{font-size:.32rem}.chat-v2-person small{font-size:.2rem;color:#d0abc9;line-height:1.5;margin-top:.06rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v2-header .chat-model-summary{max-width:3.2rem;min-width:2.28rem;min-height:.98rem;padding:.16rem .22rem;gap:.22rem;border-radius:.32rem;background:#25253e80;text-align:left}.chat-model-summary>span:first-child{display:flex;flex-direction:column;gap:.08rem;min-width:0}.chat-model-summary b{font-size:.24rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-model-summary small{font-size:.2rem;color:#d3a7ca;line-height:1.3;white-space:nowrap}.chat-model-summary>span:last-child{font-size:.28rem;color:#b8aac6}.chat-v2-bubble .chat-message-time{margin:0;padding:0 .28rem .2rem;text-align:right;font-size:.18rem;line-height:1.4;color:#aaa0b780;font-variant-numeric:tabular-nums}.chat-v2-bubble .chat-bubble-tools{padding-bottom:.06rem}.chat-v2-message.mine .chat-bubble-tools{padding-bottom:0}.chat-v2-bubble .chat-message-time{color:#a59bb2;font-size:.2rem}.chat-v2-message>.chat-message-time{display:block;margin:0 0 .14rem;padding:0 .06rem;text-align:left;font-size:.2rem;line-height:1.5;color:#b1a6be;font-variant-numeric:tabular-nums}.chat-v2-message.mine>.chat-message-time{text-align:right}.chat-v2-bubble .chat-bubble-tools{padding-bottom:.18rem}.chat-v2-message.mine .chat-bubble-tools{padding-bottom:.1rem}.chat-v2-header{padding:.26rem .36rem;gap:.26rem;min-height:1.64rem}.chat-v2-person img{width:.84rem;height:.84rem}.chat-v2-person b{font-size:.34rem;line-height:1.5}.chat-v2-person small{font-size:.22rem;margin-top:.04rem}.chat-v2-header .chat-model-summary{border:0;background:transparent;box-shadow:none;border-radius:0;min-width:2.2rem;max-width:3.2rem;min-height:.96rem;padding:.06rem 0 .06rem .24rem;justify-content:flex-end;text-align:right}.chat-model-summary>span:first-child{gap:.06rem;align-items:flex-end}.chat-model-summary b{font-size:.26rem;font-weight:500;color:#e6dfed;line-height:1.5}.chat-model-summary b>span{font-size:.24rem;margin-left:.1rem;color:#a99bb9}.chat-model-summary small{font-size:.22rem;color:#b7a8c4;line-height:1.5}.chat-v2-header .chat-model-inline{display:flex;align-items:center;justify-content:center;gap:.12rem;min-width:0;max-width:3.8rem;min-height:.76rem;padding:.16rem .22rem;border:1px solid #b6a4c735;border-radius:.44rem;background:#171c2bb3;white-space:nowrap;flex-shrink:0}.chat-model-inline b{font-size:.24rem;font-weight:500;line-height:1.4;max-width:2rem;overflow:hidden;text-overflow:ellipsis}.chat-model-inline .chat-quota{font-size:.24rem;color:#d4c9df;font-variant-numeric:tabular-nums;line-height:1.4}.chat-model-inline .chat-model-chevron{font-size:.26rem;color:#b9abc8;line-height:1}.chat-model-inline>svg{flex-shrink:0;color:#d4c9df}.chat-v2-bubble.menu-selected{outline:1.5px solid #e9bfd9;outline-offset:0}.chat-message-menu-layer{position:fixed;inset:0;z-index:1000}.chat-message-menu{position:fixed;display:flex;align-items:stretch;gap:.04rem;padding:.12rem;border:1px solid #a693bc66;border-radius:.36rem;background:#22243a;box-shadow:0 .12rem .48rem #0005;max-width:calc(100vw - .48rem)}.chat-message-menu button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;min-width:1.2rem;min-height:1.2rem;padding:.12rem .2rem;border:0;border-radius:.24rem;background:transparent;color:#eee7f5;font-size:.24rem;line-height:1.2;white-space:nowrap}.chat-message-menu-arrow{position:absolute;bottom:-.12rem;width:.22rem;height:.22rem;margin-left:-.11rem;border:solid #a693bc66;border-width:0 1px 1px 0;background:inherit;transform:rotate(45deg);pointer-events:none}.chat-message-menu.covers .chat-message-menu-arrow{display:none}.chat-message-menu.below .chat-message-menu-arrow{top:-.12rem;bottom:auto;border-width:1px 0 0 1px}.chat-message-menu button:hover,.chat-message-menu button:focus-visible{background:#ffffff12;outline:1px solid #d597c6}.chat-message-menu button.danger{color:#e7a5b7}.chat-message-menu button:disabled{opacity:.4}.chat-v2-notice{font-size:.2rem;letter-spacing:0;color:#c6b9d0;padding:.24rem 0 0;line-height:1.5;text-shadow:0 1px .1rem #080e2099}.chat-v2-older{font-size:.2rem;color:#c1b4cc;padding:.08rem .2rem;min-height:.56rem}.chat-v2-message.system{align-self:center;max-width:90%;padding:.06rem .24rem;display:flex;flex-direction:column;align-items:center;gap:.06rem}.chat-system-text{margin:0;color:#c2b6cc;font-size:.22rem;line-height:1.65;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 1px .12rem #080e20}.chat-system-time{color:#a99fb7;font-size:.18rem;line-height:1.4}.chat-v2 .full-background{opacity:.57}.chat-screen.chat-v2:after{background:linear-gradient(180deg,#08102080,#0a102838 28%,#090f2291 74%,#080e20)}.chat-v2-header{background:linear-gradient(110deg,#1e2035bf,#202037ad);border-bottom-color:#d1c7ee24;-webkit-backdrop-filter:blur(.44rem);backdrop-filter:blur(.44rem)}.chat-v2-header .chat-model-inline{background:#54425e40;border-color:#d1afd44a;box-shadow:inset 0 1px #ffffff06}.chat-v2-bubble{background:linear-gradient(135deg,#50495dcb,#343247e8);border-color:#c5b0d63d;box-shadow:inset 0 1px #ffffff05,0 .08rem .36rem #03081214;-webkit-backdrop-filter:blur(.36rem);backdrop-filter:blur(.36rem)}.chat-v2-bubble p{color:#f3eef6}.chat-v2-bubble em{color:#c1b5ce}.chat-v2-message.mine .chat-v2-bubble{background:linear-gradient(135deg,#805f79db,#694c66ed);border-color:#d6a6ca52}.chat-v2-message.mine .chat-v2-bubble p{color:#f6eaf3}.chat-v2-bubble .chat-bubble-tools{border-top-color:#d5bedc20}.chat-v2-footer{background:linear-gradient(180deg,#222238d1,#12192bed);border-top-color:#c6add52b;-webkit-backdrop-filter:blur(.44rem);backdrop-filter:blur(.44rem)}.chat-v2-shortcuts button{background:#51405d30;border-color:#bca7d037;color:#d0bfdc}.chat-v2-composer textarea{background:#36354bd4;border-color:#baa5d16b;box-shadow:inset 0 1px #ffffff05}.chat-v2-composer textarea::placeholder{color:#b3a8c1}.chat-v2-composer .chat-composer-plus{background:#45384fbb;border-color:#c2a4ce66;color:#e4cce9}.chat-v2-composer .chat-v2-send{background:linear-gradient(120deg,#b85c9c,#954caa)}.chat-message-menu,.chat-message-menu-arrow{background:#333044;border-color:#bca4d16b}.chat-v2-picture{position:relative}.chat-picture-label{position:absolute;right:.2rem;bottom:.2rem;display:grid;place-items:center;width:.72rem;height:.72rem;border:1px solid #cfb9df66;border-radius:.2rem;background:#151426ba;color:#f2eaf5;-webkit-backdrop-filter:blur(.16rem);backdrop-filter:blur(.16rem);pointer-events:none}.chat-image-viewer{position:fixed;inset:0;margin:auto;width:min(100%,8.6rem);height:100dvh;max-width:100%;max-height:100dvh;padding:0;border:0;background:#080f1f;color:#f1edf7;overflow:hidden}.chat-image-viewer[open]{display:flex;flex-direction:column}.chat-image-viewer::backdrop{background:#030713d9}.chat-image-viewer header{display:flex;align-items:center;justify-content:space-between;gap:.32rem;padding:.36rem .36rem .28rem;border-bottom:1px solid #bfa4d32b;background:#11182b;flex-shrink:0}.chat-image-viewer header div{display:flex;align-items:baseline;gap:.2rem;min-width:0;flex:1}.chat-image-viewer strong{display:block;min-width:0;font-size:.28rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-image-viewer time{display:block;flex-shrink:0;white-space:nowrap;font-size:.2rem;color:#b3a6c0}.chat-image-viewer header button{font-size:.24rem;color:#d6bfdf;min-height:.72rem;flex-shrink:0}.chat-image-stage{flex:1;min-height:2rem;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;touch-action:none;background:#060b16}.chat-image-stage img{width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-select:none}.chat-image-stage p{position:absolute;font-size:.24rem;color:#b8abc7}.chat-image-zoom{display:flex;justify-content:center;gap:.32rem;padding:.12rem .2rem;flex-shrink:0}.chat-image-zoom button{padding:.2rem;font-size:.24rem;color:#cbbbd6;min-height:.8rem}.chat-image-viewer footer{padding:.24rem .32rem max(.32rem,env(safe-area-inset-bottom));background:#11182b;border-top:1px solid #c6add522;flex-shrink:0}.chat-image-viewer footer>div{display:grid;grid-template-columns:1fr 1fr;gap:.2rem}.chat-image-viewer footer>div button{min-height:.92rem;border-radius:.32rem;padding:.2rem;font-size:.24rem;line-height:1.5;background:#29243b;border:1px solid #ba9bc349;color:#eee0f1}.chat-image-viewer footer>div button:first-child{background:#79355f;border-color:#d88bb26b;color:#fff0fa}.chat-image-viewer .reset{display:block;margin:.2rem auto 0;padding:.16rem .24rem;font-size:.24rem;color:#c8b7d5}.chat-image-viewer button:disabled{opacity:.4;cursor:default}.chat-image-viewer button:focus-visible{outline:.04rem solid #e6a7d6;outline-offset:.04rem}.chat-image-error{font-size:.24rem;line-height:1.5;color:#edb4c9;margin:0;padding:.16rem .32rem;max-height:1.8rem;overflow:auto}.chat-image-error button{color:#f4b5df;text-decoration:underline;padding:.12rem}.chat-figma .full-background{z-index:0;opacity:1;pointer-events:none}.chat-screen.chat-figma:after{z-index:1;background:linear-gradient(180deg,#10132b33,#10132b12 24%,#14112b38 50%,#0b082cba 84%,#0b082ce8)}.chat-figma>.chat-v2-header,.chat-figma>.chat-v2-thread,.chat-figma>.chat-v2-footer,.chat-figma>.chat-selection-head,.chat-figma>.chat-selection-footer{position:relative;z-index:2}.chat-figma .chat-v2-header{background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.3rem .28rem;gap:.2rem}.chat-figma .chat-v2-header>a:first-child{border:1px solid #cec5ef55;border-radius:50%;background:#67617c52;width:.64rem;min-height:.64rem;-webkit-backdrop-filter:blur(.24rem);backdrop-filter:blur(.24rem)}.chat-figma .chat-v2-person img{border:1px solid #f4e4fa;width:.84rem;height:.84rem}.chat-figma .chat-v2-person b{color:#fff8ff;text-shadow:0 1px .16rem #13102570}.chat-figma .chat-v2-person small{color:#efc1e6;text-shadow:0 1px .12rem #17102c}.chat-figma .chat-v2-header .chat-model-inline{background:#29263e99;border:1px solid #d1bed94d;-webkit-backdrop-filter:blur(.28rem);backdrop-filter:blur(.28rem);box-shadow:inset 0 1px #ffffff09;gap:.1rem;padding:.16rem .2rem}.chat-figma .chat-model-inline b{color:#eee5f3;font-weight:500}.chat-figma .chat-model-inline>svg,.chat-figma .chat-model-inline .chat-quota,.chat-figma .chat-model-inline .chat-model-chevron{color:#d4c2df}.chat-figma{--chat-thread-height: 50%;--chat-thread-fade: .96rem}.chat-figma .chat-v2-thread{padding:0 .32rem .44rem;gap:.38rem;flex:0 1 var(--chat-thread-height);margin-top:auto;-webkit-mask-image:linear-gradient(180deg,transparent,#000 var(--chat-thread-fade));mask-image:linear-gradient(180deg,transparent,#000 var(--chat-thread-fade))}.chat-figma .chat-v2-thread>:first-child{margin-top:auto}.chat-figma .chat-v2-notice{padding-top:calc(var(--chat-thread-fade) + .24rem)}.chat-figma .chat-v2-message:not(.mine):not(.system){position:relative;margin-left:0;max-width:88%}.chat-figma .chat-v2-bubble{background:linear-gradient(110deg,#827286ad,#46415bc9);border:1px solid #d4c2e12e;border-radius:.12rem .28rem .28rem;-webkit-backdrop-filter:blur(.28rem);backdrop-filter:blur(.28rem);box-shadow:none}.chat-figma .chat-v2-bubble p{font-size:.28rem;line-height:1.8;padding:.24rem;color:#fff7fd}.chat-figma .chat-v2-bubble em{color:#d9cbdc}.chat-figma .chat-v2-message.mine .chat-v2-bubble{background:#ffc2e9;border-color:#ffe6f7c9;border-radius:.32rem .12rem .32rem .32rem}.chat-figma .chat-v2-message.mine .chat-v2-bubble p{color:#302842}.chat-figma .chat-v2-message.mine .chat-v2-bubble em{color:#66516d}.chat-figma .chat-v2-message.mine .chat-bubble-tools button{color:#745572}.chat-figma .chat-v2-message>.chat-message-time{color:#e0d4e6;font-size:.18rem;margin-bottom:.1rem;text-shadow:0 1px .1rem #171027aa}.chat-figma .chat-v2-bubble .chat-bubble-tools{margin:0 .18rem;border-top-color:#ead5ee24;gap:0;padding:.1rem 0}.chat-figma .chat-bubble-tools button{padding:.08rem;font-size:.2rem;color:#e2cde6;min-height:.6rem}.chat-figma .chat-v2-message.mine .chat-bubble-tools{border:0;padding:0 0 .06rem}.chat-figma .chat-v2-footer{background:linear-gradient(180deg,transparent,rgba(0,0,0,.3));border:0;padding:.2rem .24rem max(.28rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none}.chat-figma .chat-v2-shortcuts{gap:.12rem;margin-bottom:.24rem}.chat-figma .chat-v2-shortcuts button{background:#16161678;border:1px solid #ffffff24;border-radius:.32rem;color:#f2eef4;padding:.12rem .24rem;backdrop-filter:blur(.4rem);-webkit-backdrop-filter:blur(.4rem)}.chat-figma .chat-v2-shortcuts{display:none}.chat-figma .chat-v2-footer:has(.chat-v2-composer:focus-within,.chat-v2-shortcuts:focus-within) .chat-v2-shortcuts{display:flex}.chat-figma .chat-v2-composer{align-items:center;flex-wrap:nowrap;gap:.2rem;min-height:1.14rem;padding:.17rem .26rem .17rem .16rem;border:1px solid #757da861;border-radius:.56rem;background:#100d23a6;backdrop-filter:blur(.4rem);-webkit-backdrop-filter:blur(.4rem)}.chat-figma .chat-composer-avatar{width:.6rem;height:.6rem;flex-shrink:0;display:grid;place-items:center;border-radius:50%;object-fit:cover;object-position:top;background:#ffffff21;color:#bcc4e5}.chat-figma .chat-v2-composer textarea,.chat-figma .chat-v2-composer textarea:focus{height:.76rem;min-height:.76rem;max-height:2.76rem;padding:.18rem .24rem;border:0;border-radius:.38rem;outline:0;background:#ffffff21;color:#fff;box-shadow:none;font-size:.28rem;line-height:.4rem;overflow-y:auto}.chat-figma .chat-v2-composer textarea::placeholder{color:#bcc4e5}.chat-figma .chat-v2-composer .chat-composer-plus,.chat-figma .chat-v2-composer .chat-v2-send{display:grid;place-items:center;width:.68rem;height:.68rem;min-width:0;padding:0;border:0;border-radius:50%;background:#6b50ff;color:#fff;transform:none;font-size:.28rem}.chat-figma .chat-v2-composer .chat-v2-send{background:#6b5bff}.chat-figma .chat-v2-send img{display:block;width:100%;height:100%;object-fit:contain}.chat-figma .chat-composer-plus img{display:block;width:.36rem;height:.36rem;transition:transform .2s ease}.chat-figma .chat-composer-plus[aria-expanded=true] img{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.chat-figma .chat-composer-plus img{transition:none}}.chat-figma .chat-memory-menu{border-bottom:0}.chat-figma .chat-background:after{content:"";position:absolute;inset:0;background:#000;opacity:0;transition:opacity .2s ease;pointer-events:none}.chat-figma.menu-open .chat-background:after{opacity:.5}.chat-figma .chat-v2-message{transition:filter .2s ease}.chat-figma.menu-open .chat-v2-message:not(:has(.menu-selected)){filter:brightness(.5)}.chat-figma .chat-v2-bubble.menu-selected{outline:1.5px solid #f1e7c6;box-shadow:0 0 0 .08rem #f1e7c626}.chat-figma .chat-v2-message.mine .chat-v2-bubble.menu-selected{outline-color:#fff;box-shadow:0 0 0 .08rem #fff3}.chat-glass-menu .chat-message-menu,.chat-glass-menu .chat-message-menu-arrow{border-color:#ffffff24;background:#1616169e;backdrop-filter:blur(.4rem);-webkit-backdrop-filter:blur(.4rem)}.chat-glass-menu .chat-message-menu{border-radius:.4rem;box-shadow:0 .16rem .56rem #0006}.chat-glass-menu .chat-message-menu button{border-radius:.28rem;color:#fff}.chat-glass-menu .chat-message-menu button:hover,.chat-glass-menu .chat-message-menu button:focus-visible{background:#ffffff14;outline:1px solid #f1e7c699}.chat-glass-menu .chat-message-menu button.danger{color:#ff9db4}@media(prefers-reduced-motion:reduce){.chat-figma .chat-background:after,.chat-figma .chat-v2-message{transition:none}}.chat-figma .chat-v2-hints{padding:.24rem .28rem;border:1px solid #ffffff1f;border-radius:.4rem;background:#16161678;backdrop-filter:blur(.4rem);-webkit-backdrop-filter:blur(.4rem)}.chat-figma .chat-v2-hints header b{font-size:.26rem;font-weight:600;color:#f1e7c6}.chat-figma .chat-v2-hints header button{color:#e6e1e8}.chat-figma .chat-v2-hints>small{font-size:.22rem;color:#b9b3bf}.chat-figma .chat-v2-hint{padding:.2rem .24rem;border:1px solid #ffffff1f;border-radius:.28rem;background:#ffffff12;color:#fff;font-size:.26rem}.chat-figma .chat-v2-hint:active{background:#ffffff21}.chat-figma .chat-v2-hint span,.chat-figma .chat-v2-replace button{color:#f1e7c6}.chat-figma .chat-v2-hints .chat-v2-empty{color:#b9b3bf}.chat-figma .chat-system-text,.chat-figma .chat-v2-notice,.chat-figma .chat-v2-older{color:#ccc0d8;text-shadow:0 1px .1rem #100a26}.chat-figma .chat-role-text>span{display:block;white-space:pre-wrap}.chat-figma .chat-role-text>span+span{margin-top:.16rem}.chat-figma .chat-role-text .chat-narration{font-size:.25rem;line-height:1.8;color:#ead0e3;font-weight:400}.chat-figma .chat-role-text .chat-dialogue{font-size:.28rem;line-height:1.8;color:#fff7fd;font-weight:400}.chat-figma .chat-v2-bubble{background-color:#16161678;background-image:none;border:1px solid #ffffff1f;border-radius:.4rem;backdrop-filter:blur(.4rem);-webkit-backdrop-filter:blur(.4rem)}.chat-figma .chat-v2-bubble p{padding:.28rem .32rem;color:#fff}.chat-figma .chat-role-text .chat-dialogue{font-size:.3rem;color:#fff}.chat-figma .chat-role-text .chat-scene{font-size:.26rem;color:#cfc8d4}.chat-figma .chat-role-text .chat-emotion{font-size:.26rem;color:#f3bddc}.chat-figma .chat-role-text .chat-thought{font-size:.26rem;font-style:italic;color:#bcc8f4}.chat-figma .chat-v2-message.mine .chat-v2-bubble{background:#f1e7c6;border-color:#fff8e0;border-radius:.4rem}.chat-figma .chat-v2-message.mine .chat-v2-bubble p{color:#2b2618}.chat-figma .chat-v2-message.mine .chat-v2-bubble em{font-style:normal;color:#7a6b48}.chat-figma .chat-v2-message.mine .chat-v2-bubble em.chat-emotion{color:#a35d7f}.chat-figma .chat-v2-message.mine .chat-v2-bubble em.chat-thought{font-style:italic;color:#55639a}.chat-figma .chat-v2-message.system{align-self:center;width:fit-content;max-width:85%;align-items:center;padding:.16rem .24rem;border:1px solid rgba(255,255,255,.14);border-radius:.2rem;background-color:#0003;backdrop-filter:blur(.16rem);-webkit-backdrop-filter:blur(.16rem)}.chat-figma .chat-system-text{color:#d0cdd3;font-size:.24rem;line-height:1.7;text-align:center;text-shadow:none}.chat-figma .chat-system-time{color:#b9b5c8}.chat-figma .chat-v2-bubble .chat-bubble-tools{margin:0 .24rem;padding:0 0 .16rem;border-top:0;gap:.04rem}.chat-figma .chat-bubble-tools button{width:auto;min-height:.6rem;margin-left:0;padding:.08rem .12rem;font-size:.22rem;color:#d8d2dc}.chat-figma .chat-bubble-tools button:first-child{color:#f0c9e2}.chat-figma .chat-bubble-head{display:flex;align-items:center;justify-content:space-between;gap:.2rem;padding:.24rem .24rem 0 .32rem;min-height:.56rem}.chat-figma .chat-bubble-head b{overflow:hidden;color:#ff7eb9;font-size:.28rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-figma .chat-bubble-head+.chat-role-text{padding-top:.12rem}.chat-figma .chat-bubble-head .chat-speech-control{display:inline-flex;flex:none;align-items:center;gap:.08rem;margin:0;min-height:.56rem;padding:.08rem .2rem;border:1px solid #ffffff2b;border-radius:19.98rem;background:#ffffff1a;color:#f2eef4;font-size:.22rem;white-space:nowrap}.chat-figma .chat-bubble-head .chat-speech-control:disabled{opacity:.6}.chat-voice-seconds{min-width:2ch;font-size:.24rem;font-variant-numeric:tabular-nums}.chat-voice-bars{display:inline-flex;align-items:center;gap:.04rem;height:.28rem}.chat-voice-bars i{width:.04rem;height:.12rem;border-radius:1px;background:currentColor}.chat-voice-bars i:nth-child(2),.chat-voice-bars i:nth-child(4){height:.22rem}.chat-voice-bars i:nth-child(3){height:.16rem}.chat-voice-bars.playing i{animation:chat-voice-bar .9s ease-in-out infinite}.chat-voice-bars.playing i:nth-child(2){animation-delay:-.6s}.chat-voice-bars.playing i:nth-child(3){animation-delay:-.3s}.chat-voice-bars.playing i:nth-child(4){animation-delay:-.45s}@keyframes chat-voice-bar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.15)}}@media(prefers-reduced-motion:reduce){.chat-voice-bars.playing i{animation:none}}.chat-figma .chat-bubble-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 .16rem;padding:0 .2rem .16rem .32rem;margin-top:-.12rem}.chat-figma .chat-bubble-foot .chat-message-time{margin:0;padding:0;font-size:.22rem;line-height:.6rem;text-align:left;color:#b9b3bf;text-shadow:none}.chat-figma .chat-bubble-meta{display:inline-flex;align-items:center;gap:.12rem;font-size:.22rem;line-height:.6rem;color:#b9b3bf;white-space:nowrap}.chat-figma .chat-v2-message.mine .chat-bubble-foot .chat-message-time{color:#8a7c5c}.chat-figma .chat-bubble-foot .chat-bubble-tools{margin:0 0 0 auto;padding:0}.chat-model-page{min-height:100dvh;padding-bottom:0;background:#0c1026;color:#fff}.chat-model-page>header{position:sticky;top:0;z-index:2;background:#0c1026}.chat-model-page>main{display:flex;flex-direction:column;gap:.32rem;padding:.16rem .32rem calc(.48rem + env(safe-area-inset-bottom))}.chat-model-page .model-intro{margin:0;color:#bcc4e5;font-size:.26rem;line-height:.4rem}.chat-model-page .model-card{display:flex;flex-direction:column;gap:.16rem;padding:.24rem .38rem;border:1px solid rgba(172,187,255,.95);border-radius:.32rem;background:linear-gradient(179.76deg,#272e55c5 4.09%,#0e132dc1 72.03%,#1d183eca 148.15%)}.chat-model-page .model-card.selected{padding:.24rem .36rem;border:.04rem solid #fb8bff;background:linear-gradient(166.73deg,#ff3fff4d 1.48%,#49046900 87.38%),linear-gradient(179.75deg,#272e55c5 4.09%,#0e132dc1 72.03%,#1d183eca 148.15%)}.chat-model-page .model-card h2{margin:0;font-size:.38rem;font-weight:700;line-height:.58rem}.chat-model-page .model-card p{margin:0;color:#bcc4e5;font-size:.26rem;line-height:.4rem}.chat-model-page .model-card small{color:#bcc4e5;font-size:.2rem;line-height:.34rem}.chat-model-page .model-card small>span{display:block}.chat-model-page .model-card strong{color:#ff66b5;font-size:.28rem;font-weight:700;line-height:.44rem}.chat-model-page .model-card>button{height:.8rem;border-radius:19.98rem;background:#414662;color:#ff66b5;font-size:.26rem;font-weight:700;line-height:.4rem}.chat-model-page .model-card>button:focus-visible{outline:.04rem solid #fb8bff;outline-offset:.06rem}.chat-model-page .model-card.selected>button{border:1px solid rgba(255,255,255,.6);background:linear-gradient(95.18deg,#ffa4d1 2.07%,#ff42b9 24.53%,#a938ff 91.94%,#85bffd 120.88%);box-shadow:0 0 .178rem #e95dff;color:#fff;opacity:1}.chat-model-page .model-card:not(.selected)>button:disabled{opacity:.5}.chat-model-page .model-card .model-lock{display:flex;align-items:center;gap:.08rem;color:#ffd27a;font-size:.24rem;font-style:normal;font-weight:600;line-height:.36rem}.chat-model-page .model-card>.model-unlock{display:flex;align-items:center;justify-content:center;gap:.12rem;height:.8rem;border:1px solid rgba(255,214,140,.7);border-radius:19.98rem;background:linear-gradient(95deg,#ffd27a,#ff9f5a 55%,#ff66b5);color:#2a1530;font-size:.26rem;font-weight:700;line-height:.4rem;text-decoration:none}.chat-model-page .model-card>.model-unlock:focus-visible{outline:.04rem solid #ffd27a;outline-offset:.06rem}.chat-reply-menu .chat-message-menu{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:6rem;gap:0;padding:.08rem}.chat-reply-menu .chat-message-menu button{min-width:0;min-height:.88rem;padding:.12rem 1px;font-size:clamp(.16rem,2.3vw,.2rem);white-space:nowrap}.chat-glass-menu .chat-message-menu button svg{width:.48rem;height:.48rem;flex-shrink:0}.chat-glass-menu .chat-message-menu button{min-width:.88rem;min-height:.88rem;padding:.16rem}.chat-glass-menu .chat-menu-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chat-memory-menu{padding:.24rem 0 .08rem;border-bottom:1px solid #ddc9e526;margin-bottom:.2rem}.memory-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.14rem}.memory-menu-grid>button{display:flex;flex-direction:column;align-items:center;gap:.14rem;min-height:2.12rem;padding:.24rem .1rem;border-radius:.32rem;border:1px solid #d5bfdf44;background:#383249eb;color:#f7edf8}.memory-entry-icon{font-size:.46rem;color:#f4bedf;line-height:1}.memory-menu-grid strong{font-size:.22rem}.memory-menu-grid small{font-size:.2rem;line-height:1.5;color:#cebed9}.memory-menu-grid>button:disabled{opacity:.48;cursor:default}.chat-memory-menu>p{font-size:.2rem;text-align:center;color:#d3c6de;margin:.2rem 0 .08rem}.memory-page{min-height:100dvh;background:radial-gradient(ellipse at 90% 0,#6a416329,transparent 45%),#0d1123;color:#f6effa;padding-bottom:.56rem}.memory-page>header{position:sticky;top:0;z-index:2;background:#17182ef2;-webkit-backdrop-filter:blur(.32rem);backdrop-filter:blur(.32rem);border-bottom:1px solid #cec5ef20}.memory-page header small{color:#c6b5d2;font-size:.24rem}.memory-page>main{padding:.36rem}.memory-tabs{display:flex;padding:.24rem .36rem 0;gap:.16rem}.memory-tabs button{flex:1;padding:.2rem .1rem;font-size:.24rem;border-radius:.4rem;border:1px solid #c6b6d333;background:#29263e;color:#cfc2dc}.memory-tabs button[aria-current]{background:#edc8e8;color:#71355e;border-color:#ffe3f580;font-weight:600}.memory-card{padding:.36rem;background:linear-gradient(135deg,#302b42,#232438);border:1px solid #c6b6d333;border-radius:.36rem;margin-bottom:.28rem;overflow-wrap:anywhere}.memory-card header,.memory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.2rem}.memory-card h2{font-size:.32rem;margin:0}.memory-card h3{font-size:.26rem;margin:.36rem 0 .16rem;color:#e6d6eb}.memory-card header button,.memory-toolbar button,.memory-back{color:#eeb9db;font-size:.24rem;padding:.16rem 0}.memory-muted,.memory-status,.memory-toolbar small{color:#bbadc9;font-size:.24rem;line-height:1.8}.memory-muted{margin:.16rem 0 .32rem}.memory-status{text-align:center;margin:.4rem 0}.memory-status button,.memory-error button{color:#f3c4e4;padding:.16rem .24rem}.memory-accent{color:#e7bcd9;font-size:.22rem}.memory-prose{font-size:.28rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#eee4f3;margin:.28rem 0 0}.memory-tags{display:flex;flex-wrap:wrap;gap:.14rem;margin:.24rem 0}.memory-tags>span,.memory-tags>button{border:1px solid #c7aedb3d;background:#b8a3c513;border-radius:.32rem;padding:.14rem .22rem;font-size:.24rem;color:#e8d4e8}.memory-tags small{font-size:.24rem;color:#b9abc7}.memory-secondary{padding:.2rem .28rem;border:1px solid #c6b6d333;border-radius:.44rem;color:#dbc8e6;font-size:.24rem}.memory-back{margin:0 0 .24rem}.memory-card fieldset{border:0;padding:0;min-width:0;margin:.24rem 0}.memory-page textarea,.memory-page input{width:100%;min-width:0;box-sizing:border-box;background:#191a2e;border:1px solid #bba7cf55;border-radius:.24rem;padding:.24rem;color:#f5eaf7;font:inherit;font-size:.26rem}.memory-page textarea{resize:vertical;line-height:1.8}.memory-page input:focus,.memory-page textarea:focus{outline:.04rem solid #e7b9d6;outline-offset:1px}.memory-add{display:flex;align-items:center;gap:.16rem}.memory-add>button{flex-shrink:0;color:#f4bedf;padding:.2rem;font-size:.24rem}.memory-error{font-size:.24rem;color:#f3bfcf;line-height:1.7}.memory-actions{display:flex;gap:.2rem;margin-top:.36rem}.memory-actions>button{flex:1;padding:.24rem;border:1px solid #d7c5e133;border-radius:.44rem;color:#dbcee5}.memory-actions>.memory-primary{background:linear-gradient(110deg,#f4bedf,#edc8e8);color:#71355e;font-weight:600}.memory-page button:disabled{opacity:.5;cursor:default}.memory-page button:focus-visible{outline:.04rem solid #f4bedf;outline-offset:.06rem}.memory-card summary{cursor:pointer;font-size:.26rem;line-height:1.8;color:#eac9e2}.memory-toolbar{margin-bottom:.28rem}.diary-card time{font-size:.26rem;color:#e6d7ed}.memory-albums{display:flex;gap:.16rem;overflow-x:auto;padding-bottom:.28rem;margin-bottom:.12rem}.memory-albums button{white-space:nowrap;padding:.16rem .24rem;border-radius:.4rem;border:1px solid #c6b6d333;color:#cfbddb;font-size:.24rem}.memory-albums button[aria-pressed=true]{background:#e8bfdf;color:#663856;border-color:#fbd9ef}.memory-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem;margin-top:.32rem}.memory-gallery>button{text-align:left;overflow:hidden;border-radius:.28rem;border:1px solid #c6b6d333;background:#29263e;color:#ece0f4;padding-bottom:.2rem}.memory-cover{display:flex;aspect-ratio:3/4;align-items:center;justify-content:center;background:#242238;overflow:hidden}.memory-cover img{width:100%;height:100%;object-fit:cover}.memory-cover>span{padding:.24rem;font-size:.24rem;color:#c2b3ce}.memory-gallery strong,.memory-gallery small,.memory-gallery time{display:block;margin:.18rem .2rem 0;font-size:.24rem}.memory-gallery time,.memory-gallery small{color:#bfafcc;font-size:.2rem}.memory-page{height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:.32rem}.memory-page>header,.memory-page>.memory-tabs{flex-shrink:0}.memory-page>main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.memory-page .page-header-title{align-items:baseline;gap:.2rem}.memory-page>header h1{margin:0;flex-shrink:0;max-width:100%}.memory-page>header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-memory-menu>p{display:flex;align-items:center;justify-content:center;gap:.2rem;flex-wrap:wrap}.chat-memory-menu>p>a,.chat-memory-menu>p>button{color:#f4bedf;padding:.1rem .16rem;border:1px solid #e4b9d64d;border-radius:.24rem}.chat-affinity-link{display:block;text-align:left;border-radius:.12rem;min-height:.48rem}.chat-affinity-link small{margin-top:0!important}.chat-affinity-link small>span{margin-left:.06rem;opacity:.65}.chat-affinity-link:hover{background:#eac4e613}.chat-v2-person>a{display:flex;flex-shrink:0}.affinity-page{background:radial-gradient(4.3rem 3.1rem at 50% calc(100% - 4rem),#57418721,transparent),linear-gradient(180deg,#090d24,#14152d)}.affinity-page>header{background:#090d24e6;border-bottom:0}.affinity-page>main{padding:0 .4rem .56rem}.affinity-overview{margin:0 -.4rem;text-align:center;color:#fff}.affinity-artwork{position:relative;height:3.08rem;overflow:hidden}.affinity-backdrop{position:absolute;left:0;top:-.96rem;width:100%;height:17.2rem;object-fit:cover;opacity:.24;filter:blur(.12rem)}.affinity-artwork:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090b1e,#090b1e61 28%,#090b1e7a 65%,#090b1e)}.affinity-orbit{position:absolute;z-index:1;left:50%;top:.16rem;width:6.72rem;height:2.84rem;transform:translate(-50%)}.affinity-portrait{position:absolute;z-index:1;left:50%;top:.04rem;width:2.96rem;height:2.96rem;transform:translate(-50%);display:grid;place-items:center;border:1.6px solid #d7a5d0;border-radius:50%;background:#24213c}.affinity-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:50%}.affinity-portrait>span:first-child{font-size:1.12rem;color:#d9acd8}.affinity-heart{position:absolute;right:-.392rem;bottom:-.052rem;width:.8rem;height:.8rem}.affinity-heart>img{position:absolute;left:0;top:0;width:.8rem;height:.8rem}.affinity-heart>img+img{left:.17rem;top:.17rem;width:.46rem;height:.46rem}.affinity-name{display:flex;justify-content:center;align-items:center;gap:.24rem;padding:0 .4rem;color:#f1cee9;font-size:.42rem;font-weight:500;line-height:.58rem}.affinity-eyebrow,.affinity-total,.affinity-next{color:#bcc4e5;font-size:.24rem;line-height:.34rem}.affinity-eyebrow{padding:1px .4rem .04rem}.affinity-overview h2{display:flex;justify-content:center;align-items:center;gap:.16rem;min-height:.76rem;padding:0 .4rem;font-size:.54rem;font-weight:600;line-height:.76rem}.affinity-overview h2>span{color:#ff66b5;font-size:.56rem}.affinity-total{padding:.04rem .4rem .06rem}.affinity-progress-label{display:flex;justify-content:space-between;gap:.2rem;margin:.2rem .6rem 0;font-size:.24rem;font-weight:500;line-height:.4rem}.affinity-progress-label>span+span{font-size:.26rem;font-weight:400}.affinity-overview progress{appearance:none;display:block;width:calc(100% - 1.2rem);height:.14rem;margin:.12rem .6rem;border:.8px solid #c5bbd9e6;border-radius:19.98rem;overflow:hidden;background:#55516e94}.affinity-overview progress::-webkit-progress-bar{background:#55516e94}.affinity-overview progress::-webkit-progress-value{background:linear-gradient(90deg,#f45bb8,#823eff);border-radius:19.98rem}.affinity-overview progress::-moz-progress-bar{background:linear-gradient(90deg,#f45bb8,#823eff);border-radius:19.98rem}.affinity-next{padding:.04rem .6rem .06rem}.affinity-tabs{position:sticky;top:0;z-index:2;display:flex;margin:.08rem 0 .32rem;padding:.06rem;border:.8px solid #757da861;border-radius:19.98rem;background:linear-gradient(90deg,#24213c,#18192f)}.affinity-tabs button{flex:1;min-height:.84rem;border:.8px solid transparent;border-radius:19.98rem;background:transparent;color:#bcc4e5;font-size:.28rem;font-weight:700;line-height:.44rem}.affinity-tabs button[aria-selected=true]{border-color:#faace099;background:linear-gradient(90deg,#f45bb8,#823eff);color:#fffaff}.affinity-tabs button:focus-visible{outline:.04rem solid #f8ccec;outline-offset:.04rem}.affinity-page [role=tabpanel][hidden]{display:none}.affinity-roadmap{display:grid;gap:.18rem;margin:0;padding:0 0 0 .52rem;list-style:none}.affinity-stage-card{position:relative;padding:.16rem .28rem .16rem .32rem;border:.8px solid #757da861;border-radius:.36rem;background:linear-gradient(90deg,#252440,#1a1b33)}.affinity-stage-card.current{border:1.2px solid #e3a1cfe6;background:linear-gradient(90deg,#3c2a4e,#24213c)}.affinity-stage-card:before{content:"";position:absolute;z-index:1;left:-.54rem;top:.42rem;width:.24rem;height:.24rem;box-sizing:border-box;border:1px solid #d2a0d9;border-radius:50%;background:#211d39}.affinity-stage-card.completed:before{background:#d2a0d9}.affinity-stage-card.current:before{left:-.58rem;width:.32rem;height:.32rem;background:radial-gradient(circle,#f8ccec .08rem,#f5b1dd .08rem)}.affinity-stage-card:not(:last-child):after{content:"";position:absolute;left:-.44rem;top:.5rem;width:1px;height:calc(100% + .18rem);background:#ac83becc}.affinity-stage-card>header{display:flex;align-items:center;gap:.16rem;min-height:.7rem}.affinity-stage-index{flex:0 0 .68rem;color:#d9acd8;font-size:.46rem;line-height:.64rem}.affinity-stage-card h3{flex:1;min-width:0;font-size:.32rem;font-weight:700;line-height:.44rem}.affinity-stage-card h3 small{display:block;color:#bcc4e5;font-size:.2rem;font-weight:400;line-height:.28rem}.affinity-stage-state{display:flex;align-items:center;gap:.1rem;color:#bcc4e5;font-size:.22rem;line-height:.3rem}.affinity-stage-state>img{width:.3rem;height:.3rem}.current .affinity-stage-state{color:#f8ccec}.affinity-stage-card ul{display:grid;gap:.08rem;margin:.08rem 0 0;padding:.08rem 0 0;border-top:1px solid #89819f38;list-style:none}.affinity-stage-card li{display:flex;gap:.16rem;align-items:baseline;font-size:.24rem;line-height:.34rem}.affinity-milestone-mark{flex:0 0 auto;color:#fff}.completed .affinity-milestone-mark,.current .affinity-milestone-mark{color:#f8ccec}.affinity-stage-card li p>span{margin-right:.12rem}.affinity-stage-card li small{display:block;color:#bcc4e5;font-size:.2rem;line-height:.3rem}.affinity-stage-card li .affinity-reward-rule{color:#f8ccec}.affinity-stage-card li button{margin:.08rem 0 .04rem;padding:.08rem .2rem;border:.8px solid #faace099;border-radius:19.98rem;background:#f45bb829;color:#f8ccec;font-size:.22rem;line-height:.3rem}.affinity-events{padding:.08rem .32rem;border:.8px solid #757da861;border-radius:.36rem;background:linear-gradient(90deg,#252440,#1a1b33)}.affinity-events article{display:flex;align-items:center;justify-content:space-between;gap:.32rem;padding:.24rem 0;border-bottom:1px solid #89819f38}.affinity-events article:last-child{border:0}.affinity-events strong{font-size:.28rem;font-weight:500;line-height:.4rem}.affinity-events time{display:block;margin-top:.04rem;color:#bcc4e5;font-size:.22rem;line-height:.3rem}.affinity-events article>span{flex:0 0 auto;color:#ff66b5;font-size:.28rem;font-weight:600}.affinity-empty{display:flex;flex-direction:column;align-items:center;gap:.16rem;text-align:center}.affinity-empty>img{width:6.6rem;max-width:100%;height:auto;aspect-ratio:330 / 174}.affinity-empty h3{color:#f4cce9;font-size:.42rem;font-weight:500;line-height:.58rem;padding:1px 0 .04rem}.affinity-empty p{color:#bcc4e5;font-size:.26rem;line-height:.36rem;padding:.08rem 0}.chat-figma .chat-v2-header{min-height:1.28rem;padding:.2rem .24rem;gap:.16rem}.chat-figma .chat-v2-person{gap:.16rem}.chat-figma .chat-v2-person img{width:.72rem;height:.72rem}.chat-figma .chat-person-details{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.chat-figma .chat-person-details>a{min-width:0;max-width:100%}.chat-figma .chat-person-details b{font-size:.32rem;line-height:.48rem}.chat-figma .chat-person-details .chat-affinity-link{flex:0 0 auto;max-width:100%;min-height:.48rem}.chat-figma .chat-person-details small{font-size:.2rem;line-height:.4rem}.chat-figma .chat-v2-header .chat-model-inline{min-height:.68rem;padding:.14rem .16rem;gap:.08rem}.chat-figma .chat-model-inline b,.chat-figma .chat-model-inline .chat-quota{font-size:.22rem}.memory-figma{background:#0c1026;color:#fff;padding-bottom:0}.memory-figma .memory-card[role=status] h2{color:#fff;font-size:.32rem;line-height:.48rem}.memory-figma>header{background:#0c1026;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.memory-intro{flex-shrink:0;padding:.08rem .32rem 0}.memory-intro>p{margin:0;color:#bcc4e5;font-size:.28rem;line-height:.42rem}.memory-figma .memory-tabs{padding:0;margin-top:.38rem}.memory-figma .memory-tabs button{display:flex;align-items:center;justify-content:center;gap:.16rem;min-width:0;height:.8rem;padding:0 .16rem;border:1px solid #747ca8;border-radius:.4rem;background:#242a48;color:#fff;font-size:.24rem;font-weight:700;line-height:.36rem}.memory-figma .memory-tabs button[aria-current]{border:0;background:linear-gradient(90deg,#ff6bbf,#a12eff);color:#fff}.memory-figma .memory-tabs svg{flex-shrink:0}.memory-figma>main{padding:.44rem .32rem .32rem}.memory-guide{display:flex;align-items:flex-start;gap:.2rem;margin-bottom:.56rem;color:#bcc4e5}.memory-guide>svg{flex-shrink:0;color:#fff}.memory-guide>p{flex:1;min-width:0;margin:1px 0 0;font-size:.24rem;line-height:.36rem}.memory-guide>button{flex-shrink:0;margin:-.24rem -.16rem -.24rem 0;padding:.24rem .16rem;color:#ff66b5;font-size:.24rem;font-weight:700;line-height:.36rem}.memory-figma .memory-card{display:flex;flex-direction:column;gap:.2rem;padding:.32rem;margin-bottom:.28rem;border:1px solid #747ca8;border-radius:.4rem;background:#242a48}.memory-figma .memory-card>*,.memory-figma .memory-card header>*{margin:0}.memory-figma .memory-card h2{color:#ad8cff;font-size:.22rem;font-weight:700;line-height:.34rem}.memory-figma .memory-card h3{margin:.08rem 0 0;color:#ff66b5;font-size:.24rem;font-weight:700;line-height:.36rem}.memory-figma .diary-card time{color:inherit;font-size:inherit}.memory-figma .memory-accent{color:#ff66b5;font-size:.24rem;font-weight:700;line-height:.36rem}.memory-figma .memory-prose{margin:0;color:#fff;font-size:.28rem;line-height:.42rem}.memory-figma .memory-muted,.memory-figma .memory-status,.memory-figma .memory-tags small{color:#bcc4e5;font-size:.24rem;line-height:.36rem}.memory-figma .memory-status button,.memory-figma .memory-back,.memory-figma .memory-add>button{color:#ff66b5;font-weight:700}.memory-figma .memory-card header button{display:flex;align-items:center;gap:.08rem;margin:-.2rem -.16rem -.2rem 0;padding:.2rem .16rem;color:#ff66b5;font-size:.24rem;font-weight:700;line-height:.36rem}.memory-figma .memory-tags{gap:.16rem}.memory-figma .memory-tags>span,.memory-figma .memory-tags>button{padding:.12rem .24rem;border:1px solid #747ca8;border-radius:19.98rem;background:#0c1026;color:#fff;font-size:.24rem;line-height:.36rem}.memory-figma .memory-tag-editor .memory-tags>button:not(:disabled){border-color:#ff66b5}.memory-figma .memory-secondary{width:100%;height:.8rem;padding:0 .32rem;border:1px solid #747ca8;border-radius:.4rem;background:#242a48;color:#fff;font-size:.24rem;font-weight:700}.memory-figma .memory-card fieldset{margin:0}.memory-figma textarea,.memory-figma input{border:1px solid #747ca8;border-radius:.24rem;background:#0c1026;color:#fff;font-size:.28rem;line-height:.42rem}.memory-figma textarea::placeholder,.memory-figma input::placeholder{color:#bcc4e580}.memory-figma input:focus,.memory-figma textarea:focus{outline:0;border-color:#ff66b5}.memory-figma fieldset small{display:block;margin-top:.12rem;color:#bcc4e5;font-size:.24rem;text-align:right}.memory-figma .memory-error{color:#ff8fb0;font-size:.24rem;line-height:.36rem}.memory-figma .memory-error:empty{display:none}.memory-figma .memory-actions{margin-top:.12rem}.memory-figma .memory-actions>button{height:.8rem;padding:0 .24rem;border:1px solid #747ca8;border-radius:.4rem;background:#242a48;color:#fff;font-size:.24rem;font-weight:700}.memory-figma .memory-actions>.memory-primary{border:0;background:linear-gradient(90deg,#ff6bbf,#a12eff);color:#fff}.memory-figma button:focus-visible{outline:.04rem solid #ff66b5}.memory-figma .memory-card summary{color:#ad8cff;font-size:.24rem;font-weight:700;line-height:.36rem}.memory-figma details.memory-card:not([open]){gap:0}.memory-figma main>h2{margin:0 0 .28rem;font-size:.32rem;font-weight:700}.memory-footer{flex-shrink:0;padding:.24rem .4rem max(.32rem,env(safe-area-inset-bottom))}.memory-continue{display:flex;align-items:center;justify-content:center;gap:.16rem;width:100%;height:.96rem;border:.6px solid #fff;border-radius:19.98rem;background:linear-gradient(95deg,#ffa4d1 2%,#ff42b9 25%,#a938ff 92%,#85bffd 121%);color:#fff;font-size:.24rem;font-weight:700;line-height:.36rem}.memory-menu-grid{gap:.16rem}.memory-menu-grid>button{border:1px solid #747ca8;border-radius:.4rem;background:#242a48;color:#fff}.memory-entry-icon{color:#ff66b5}.memory-menu-grid strong{font-size:.24rem;font-weight:700}.memory-menu-grid small,.chat-memory-menu>p{color:#bcc4e5}.chat-memory-menu>p>a,.chat-memory-menu>p>button{color:#ff66b5;border-color:#747ca8}.memory-figma .memory-editor{gap:.32rem;padding:.4rem .32rem .32rem}.memory-figma .memory-editor>h2{color:#fff;font-size:.32rem;line-height:.48rem}.memory-figma .memory-editor fieldset{display:flex;flex-direction:column;gap:.32rem}.memory-figma .memory-tag-editor{display:flex;flex-direction:column;gap:.2rem}.memory-figma .memory-tag-editor+.memory-tag-editor{padding-top:.32rem;border-top:1px solid #747ca84d}.memory-figma .memory-tag-editor h3,.memory-figma .memory-tag-editor .memory-tags{margin:0}.memory-figma .memory-tag-editor .memory-tags:empty{display:none}.memory-figma .memory-tags>.memory-tag-remove{display:inline-flex;align-items:center;gap:.12rem;padding:.12rem .2rem .12rem .24rem;border-color:#ff66b5;background:#ff66b51f}.memory-figma .memory-tag-remove>span{color:#ff66b5;font-size:.28rem;line-height:1}.memory-figma .memory-tags>.memory-tag-add{display:inline-flex;align-items:center;gap:.08rem;border-style:dashed;background:transparent;color:#bcc4e5}.memory-figma .memory-tag-add>span{color:#ff66b5}.memory-figma .memory-tags>.memory-tag-add:disabled{opacity:.4}.memory-figma .memory-add{gap:.16rem}.memory-figma .memory-add>input{height:.8rem;padding:0 .32rem;border-radius:.4rem;font-size:.26rem}.memory-figma .memory-add>button{height:.8rem;padding:0 .32rem;border:1px solid #ff66b5;border-radius:.4rem;font-size:.24rem}.memory-figma .memory-editor textarea{padding:.24rem .28rem;border-radius:.32rem}.memory-figma .memory-tag-editor .memory-error{margin:-.04rem 0 0}.memory-figma .memory-editor .memory-actions{margin-top:0;padding-top:.32rem;border-top:1px solid #747ca84d}.memory-figma .memory-editor .memory-actions>button{height:.88rem;border-radius:.44rem}.memory-figma .memory-editor .memory-secondary{height:.8rem}.memory-figma .memory-back{display:inline-flex;margin:0 0 .24rem;padding:0;min-height:.64rem;align-items:center;font-size:.24rem}.messages.messages-v2{padding:max(.4rem,env(safe-area-inset-top)) .32rem calc(2.12rem + env(safe-area-inset-bottom));background:url(/assets/messages/background-shade.svg) -.08rem 0 / 8.68rem 18.64rem no-repeat,linear-gradient(181.736deg,#0c123300 8.74rem,#080f27 18.52rem) 0 0 / 8.6rem 18.64rem no-repeat,url(/assets/messages/background-overlay.png) -.08rem 0 / 8.68rem 18.64rem no-repeat,url(/assets/messages/background.png) center top / 100% auto no-repeat,#0a0f25;min-height:100dvh;color:#fff}.messages-v2:lang(ja){font-family:Noto Sans JP,Hiragino Sans,sans-serif}.inbox-heading{display:grid;gap:.08rem;margin:0 .04rem .28rem}.messages-v2 .inbox-page-title{font-size:.56rem;line-height:.8rem;font-weight:700}.inbox-heading p{font-size:.3rem;line-height:.44rem;color:#bcc4e5}.messages-v2 .search-field{height:.76rem;padding:0 .24rem;border:.7px solid #757da861;background:#242a471a;border-radius:19.98rem;color:#bcc4e5;gap:.2rem;-webkit-backdrop-filter:blur(.18rem);backdrop-filter:blur(.18rem)}.messages-v2 .search-field input{font-size:.24rem}.messages-v2 .search-field button{font-size:.44rem;width:.52rem;color:#bcc4e5}.inbox-toolbar{margin:.24rem .04rem .38rem}.inbox-filters{display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:none;padding:0 0 .06rem;margin-bottom:-.06rem}.inbox-filters button{display:flex;align-items:center;justify-content:center;gap:.1rem;border:.7px solid #acbbfff2;border-radius:.34rem;min-width:1.44rem;height:.56rem;padding:0 .32rem;flex-shrink:0;white-space:nowrap;color:#bcc4e5;font-size:.28rem;background:linear-gradient(90deg,#272e55e6,#0e132de0 50%,#1d183eeb)}.inbox-filters button[aria-pressed=true]{color:#fff;background:linear-gradient(90deg,#b91b84,#9230ca);box-shadow:0 0 .24rem #d348ff40}.inbox-filters em{font:inherit;font-style:normal}.inbox-system{display:grid;grid-template-columns:.88rem minmax(0,1fr) auto;align-items:center;gap:.2rem;width:calc(100% - .04rem);padding:.24rem;min-height:1.6rem;border:.7px solid #acbbff40;border-radius:.32rem;background:linear-gradient(110deg,#272e55b3,#151a35b3);text-align:left;margin:0 1px .24rem}.inbox-system-icon{display:grid;place-items:center;width:.88rem;height:.88rem;border:.7px solid #acbbff66;border-radius:.28rem;background:linear-gradient(145deg,#626bb340,#9a2fff26)}.inbox-system-icon img{display:block;width:.56rem;height:.56rem}.inbox-system>span:nth-child(2){min-width:0}.inbox-system strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.28rem;line-height:.44rem;color:#fff}.inbox-system small{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-line;font-size:.24rem;line-height:.36rem;color:#bcc4e5;margin-top:.06rem;overflow-wrap:anywhere}.inbox-system aside{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.16rem;width:1.44rem;color:#bcc4e5}.inbox-system time{width:100%;font-size:.2rem;line-height:.3rem;text-align:right}.inbox-system aside>img{width:.22rem;height:.22rem;opacity:.65}.inbox-system .inbox-dot{margin-left:0;background:#ff9bda;box-shadow:0 0 .12rem #f725c84d}.inbox-dot{display:inline-block;width:.12rem;height:.12rem;border-radius:50%;background:#efa6d5;margin-left:.12rem}.inbox-list{display:grid;gap:.24rem;margin:0 1px}.inbox-row{position:relative;border-radius:.32rem;overflow:hidden}.inbox-row.is-pinned{background:#acbbff0a}.inbox-open{display:flex;align-items:flex-start;gap:.24rem;padding:.16rem .14rem;min-height:1.3rem}.inbox-avatar{width:.98rem;height:.98rem;flex-shrink:0;border:1.244px solid #d9e0fff2;box-shadow:0 0 .067rem #d348ff33;border-radius:50%;overflow:hidden;position:relative;background:#3f334c;display:grid;place-items:center}.inbox-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.inbox-unread{position:absolute;right:.52rem;top:.62rem;min-width:.48rem;height:.48rem;padding:0 .08rem;display:grid;place-items:center;border-radius:.24rem;background:linear-gradient(90deg,#b91b84,#9230ca);box-shadow:0 0 .18rem #d348ff4d;font-size:.24rem;font-weight:700;font-style:normal}.inbox-copy{flex:1;min-width:0;padding-right:1.94rem}.inbox-title{display:flex;gap:.18rem;align-items:baseline}.inbox-title strong{color:#fff;font-size:.36rem;line-height:.48rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.inbox-title time{position:absolute;right:.14rem;top:.16rem;font-size:.24rem;line-height:.36rem;color:#bcc4e5;flex-shrink:0}.inbox-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.24rem;line-height:.36rem;color:#bcc4e5;margin-top:.1rem;overflow-wrap:anywhere}.inbox-meta{display:flex;gap:.16rem;align-items:center;flex-wrap:wrap;margin-top:.08rem}.inbox-meta:empty{display:none}.inbox-meta small{font-size:.2rem;color:#bda1bd}.inbox-meta .inbox-pinned{color:#e6bbd7}.inbox-more{position:absolute;top:.54rem;right:0;display:grid;place-items:center;width:.48rem;height:.56rem;color:#b9a9c7;border-radius:.2rem}.inbox-more:hover{background:#e0b8df16}.inbox-empty{text-align:center;padding:.88rem .28rem;color:#c2b0cf}.inbox-empty>svg{margin:auto;color:#e8b8dc}.inbox-empty h2{font-size:.32rem;margin:.36rem 0}.inbox-empty a,.inbox-empty button,.inbox-refresh{display:block;font-size:.26rem;color:#e8c2de;margin:.32rem auto}.inbox-empty .primary{color:#38233f;background:linear-gradient(110deg,#edbde0,#d2c2ed);padding:.24rem .44rem;border-radius:.48rem}.inbox-dialog{position:fixed;inset:auto .24rem calc(.24rem + env(safe-area-inset-bottom));margin:0 auto;width:calc(100% - .48rem);max-width:8.12rem;max-height:calc(100dvh - .72rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:.4rem;border:1px solid #acbbff55;border-radius:.48rem;background:linear-gradient(135deg,#222a49,#11162e);color:#fff;overflow-wrap:anywhere;box-shadow:0 .36rem 1.2rem #0008}.inbox-dialog::backdrop{background:#080d20b3;-webkit-backdrop-filter:blur(.16rem);backdrop-filter:blur(.16rem)}.inbox-dialog h2{font-size:.34rem;margin-bottom:.32rem}.inbox-dialog p{font-size:.26rem;line-height:1.8;color:#bcc4e5;margin:.24rem 0}.inbox-dialog button{width:100%;min-height:.92rem;padding:.26rem;border-radius:.28rem;border:.7px solid #acbbff40;background:linear-gradient(90deg,#30395b,#242540);margin-top:.16rem;font-size:.28rem}.inbox-dialog button:last-child{color:#bcc4e5;background:transparent;border-color:transparent}.inbox-dialog p[role=alert]{color:#ff9bda}.inbox-dialog button:disabled{opacity:.5}.inbox-notice{display:block;width:100%;text-align:left}.inbox-notice strong{font-size:.3rem}.inbox-notice p{font-size:.26rem;color:#bcc4e5;margin:.2rem 0;line-height:1.7}.inbox-notifications time{display:block;font-size:.22rem;color:#9da9cf;margin:.2rem 0}.inbox-notifications blockquote{border-left:.04rem solid #ff9bda;margin:.28rem 0;padding:.24rem;border-radius:0 .24rem .24rem 0;background:#acbbff0d;color:#bcc4e5;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-notifications{background:radial-gradient(ellipse at 90% 0,#653e8b33,transparent 50%),#0a0f25;color:#fff;padding-bottom:calc(.32rem + env(safe-area-inset-bottom))}.inbox-notifications>.page-header{background:#10162de6;border-bottom-color:#acbbff26}.inbox-notifications>main{padding:.32rem}.inbox-notifications .memory-card{padding:.32rem;border:.7px solid #acbbff40;border-radius:.32rem;background:linear-gradient(110deg,#272e55b3,#151a35b3);margin-bottom:.24rem}.inbox-notifications .memory-card h2,.inbox-notice strong{font-size:.32rem;line-height:.48rem;color:#fff}.inbox-notifications .memory-prose,.inbox-notifications .memory-card>p{color:#bcc4e5;font-size:.28rem;line-height:1.8;white-space:pre-wrap}.inbox-notifications .inbox-dot{background:#ff9bda}.inbox-notification-detail{padding:.16rem .08rem .48rem;overflow-wrap:anywhere}.inbox-notification-detail>header{padding-bottom:.4rem;border-bottom:1px solid #acbbff26}.inbox-notification-detail h2{font-size:.48rem;line-height:1.5;color:#fff}.inbox-notification-detail time{margin:.24rem 0 0;font-size:.24rem}.inbox-notification-body{margin:.48rem 0 0;font-size:.3rem;line-height:1.9;color:#e1e5f5;white-space:pre-wrap}.inbox-notification-reply{margin-top:.56rem;padding-top:.4rem;border-top:1px solid #acbbff26;font-size:.28rem;line-height:1.8;color:#bcc4e5;white-space:pre-wrap}.inbox-notification-reply strong{color:#fff}.inbox-notifications .memory-secondary{display:inline-block;margin-top:.28rem;border-color:#acbbff55;background:#acbbff0d;color:#ff9bda}.inbox-notifications .memory-status,.inbox-notifications main>[role=alert]{color:#bcc4e5;overflow-wrap:anywhere}.inbox-notifications .memory-status button,.inbox-notifications main>[role=alert] button{color:#ff9bda;min-height:.88rem;padding:.16rem .24rem}.discovery.wish-explore{background:#040c17}.discovery.wish-explore:before{height:8rem;background:url(/assets/explore-bg.jpg) center top/100% 8rem no-repeat}.wish-explore main{padding:0 .12rem}.wish-explore .wish-role-grid{gap:.08rem}.wish-explore .wish-role-card,.wish-explore .catalog-skeleton-card{border-radius:.08rem}.wish-explore .wish-role-card,.wish-explore .wish-role-card>.portrait-placeholder{background:#272e55}.wish-explore .wish-role-card{border:1px solid rgba(127,135,177,.4);box-shadow:none}.wish-explore .wish-role-card:after{box-shadow:none}.wish-explore .search-field{height:.8rem;background:#22203985;border:1px solid #c5b1d944;border-radius:.48rem;padding:0 .26rem;gap:.18rem}.wish-explore .search-field input::placeholder{color:#bdc4db}.wish-explore .search-field input{font-size:.26rem}.wish-explore .search-field button{font-size:.44rem;width:.48rem}.wish-explore .wish-search-chips>span,.wish-explore .wish-search-chips>button{background:linear-gradient(115deg,#d7a6c936,#aaa0d32e);border-color:#efd4ed50;color:#eee1f2;-webkit-backdrop-filter:blur(.24rem);backdrop-filter:blur(.24rem)}.wish-explore .catalog-end{color:#c2aecb}.profile-page{background:#0c1026}.profile-page-background{position:absolute;top:0;left:0;width:100%;height:15.78rem;object-fit:cover;object-position:top;z-index:-2}.profile-page:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0c10261a 0,#0c102600 6.86rem,#0c1026ed 8.4rem,#0c1026 14.92rem);pointer-events:none}.profile-page main{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100dvh - 1.6rem - env(safe-area-inset-bottom));padding:2.8rem .36rem .08rem}@media(min-width:600px){.profile-page main{min-height:16.64rem}}.profile-hero{display:flex;align-items:center;gap:.26rem;margin-bottom:.2rem;color:#fff}.profile-hero-avatar{position:relative;flex-shrink:0;width:1.6rem;height:1.6rem}.profile-hero-avatar>img,.profile-hero-avatar>span:first-child{display:grid;place-items:center;width:100%;height:100%;border:.04rem solid #fff;border-radius:50%;object-fit:cover;background:#6e4a71;font-size:.6rem;font-weight:700}.profile-hero-edit{position:absolute;left:1rem;top:1.06rem;display:grid;place-items:center;width:.52rem;height:.52rem;border:1px solid #757da861;border-radius:50%;background:#242a47b8;backdrop-filter:blur(.2rem);-webkit-backdrop-filter:blur(.2rem)}.profile-hero-edit img{width:.4rem;height:.4rem}.profile-hero-name{display:flex;align-items:center;gap:.18rem;min-width:0;font-size:.48rem;font-weight:600;line-height:.64rem;overflow:hidden;white-space:nowrap}.profile-hero-name img{flex-shrink:0;width:.3rem;height:.3rem}.profile-member{display:flex;align-items:center;gap:.22rem;min-height:1.52rem;margin-bottom:.22rem;position:relative;padding:.2rem .26rem;border-radius:.26rem;background:linear-gradient(258deg,#ec52b669 7%,#7f146800 66%),linear-gradient(139deg,#474cab 1%,#23214400 21%),linear-gradient(90deg,#2320400a,#6833530a);backdrop-filter:blur(.2rem);-webkit-backdrop-filter:blur(.2rem)}.profile-member:before,.profile-list:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.profile-member:before{background:linear-gradient(104deg,#d2d9ff,#cd6d9e);opacity:.38}.profile-list:before{background:linear-gradient(134deg,#d6dbf9,#a2b0ff);opacity:.54}.profile-member>img{flex-shrink:0;width:.68rem;height:.68rem}.profile-member>div{flex:1;min-width:0}.profile-member h2{margin:0 0 .04rem;font-size:.32rem;font-weight:700;line-height:.48rem;color:#fff}.profile-member p{margin:0;font-size:.24rem;line-height:.36rem;color:#bcc4e5}.profile-member button{flex-shrink:0;height:.8rem;padding:0 .26rem;border:1px solid #ffffff78;border-radius:19.98rem;background:linear-gradient(92deg,#ffa4d1 2%,#ff42b9 25%,#a938ff 92%,#85bffd 121%);color:#fff;font-size:.32rem;font-weight:700;white-space:nowrap}.profile-list{display:flex;flex-direction:column;gap:.08rem;margin-bottom:.16rem;position:relative;padding:.14rem .26rem;border-radius:.26rem;background:#242a4747;backdrop-filter:blur(.2rem);-webkit-backdrop-filter:blur(.2rem)}.profile-list:last-child{margin-bottom:0}.profile-list>button,.profile-list>a{display:flex;align-items:center;gap:.28rem;width:100%;padding:.16rem .08rem .2rem .14rem;border:0;border-bottom:1px solid #ffffff1a;background:none;color:#fff;font-size:.32rem;line-height:.48rem;text-align:left}.profile-list>:last-child{border-bottom:0}.profile-list>*>img:first-child,.profile-list>*>svg{flex-shrink:0;width:.36rem;height:.36rem}.profile-list>*>svg{color:#bcc4e5}.profile-list>*>span:nth-of-type(1){flex:1;min-width:0}.profile-list-value{display:flex;align-items:center;gap:.18rem;font-size:.28rem;line-height:.4rem;color:#bcc4e5}.profile-list-value img{width:.34rem;height:.3rem}.profile-list>*>img:last-child{flex-shrink:0;width:.22rem;height:.22rem}.settings-screen.settings-v2{background:radial-gradient(ellipse at 90% 0,#3b4bb040,transparent 55%),#0c1026;min-height:100dvh;padding-bottom:.6rem}.settings-v2>header{border-bottom:1px solid #ffffff14;background:#0c1026b3;-webkit-backdrop-filter:blur(.28rem);backdrop-filter:blur(.28rem)}.settings-v2 main{padding:.24rem .32rem}.settings-v2 main>h2{font-size:.24rem;color:#bcc4e5;margin:.4rem .08rem .2rem;font-weight:500}.settings-v2 .settings-group{margin:0;padding:0;border:1px solid #757da861;border-radius:.36rem;overflow:hidden;background:linear-gradient(90deg,#242647d6,#1a1436b3)}.settings-group>button,.settings-group>.settings-row{display:flex;align-items:center;justify-content:space-between;gap:.24rem;min-height:1.16rem;padding:.28rem;width:100%;border-bottom:1px solid #ffffff1a;text-align:left;font-size:.28rem}.settings-group>:last-child{border-bottom:0}.settings-group strong{font-weight:500}.settings-group span{font-size:.24rem;color:#bcc4e5;text-align:right}.settings-group button:disabled{opacity:.55}.settings-group button[aria-pressed=true]{background:#ff66b51f;color:#ff9fd2}.settings-group .settings-row button{color:#ff66b5;font-size:.24rem;flex-shrink:0}.settings-switch{width:.8rem;height:.48rem;border-radius:.4rem;background:#3a4168;position:relative;flex-shrink:0}.settings-switch:after{content:"";position:absolute;top:.06rem;left:.06rem;width:.36rem;height:.36rem;border-radius:50%;background:#fff;transition:transform .15s}[aria-checked=true] .settings-switch{background:linear-gradient(180deg,#ff8ec9,#f651a6)}[aria-checked=true] .settings-switch:after{transform:translate(.32rem)}.settings-v2 .settings-logout{margin:.64rem 0 .2rem;width:100%;border-radius:.52rem;border:1px solid #757da861;background:#242a48;color:#fff;padding:.28rem;font-size:.28rem}.settings-note{font-size:.24rem;line-height:1.7;color:#8f97bd;margin:.28rem .06rem}.settings-v2 .error{font-size:.24rem}.settings-screen.settings-v2{padding:0 0 .6rem}.settings-v2 .settings-note{margin:.28rem .06rem}.membership-page{background:radial-gradient(ellipse at 90% 0,#b378a94a,transparent 45%),#211b38;min-height:100dvh;padding-bottom:.64rem}.membership-page>header{border-bottom:1px solid #edd1e72b}.membership-page .page-header-right>button{color:#efc4df;font-size:.24rem;min-height:.72rem}.membership-page>main{padding:.4rem .32rem}.membership-summary,.membership-benefits,.membership-receipt,.membership-plans article,.membership-checkout{border:1px solid #efd4ed50;border-radius:.4rem;background:linear-gradient(115deg,#d7a6c940,#aaa0d32c);padding:.36rem;margin-bottom:.28rem}.membership-summary{display:flex;gap:.28rem;align-items:center;background:linear-gradient(115deg,#7770ad80,#a35a8d70)}.membership-summary svg{color:#ffc0e6;flex-shrink:0}.membership-summary h2{font-size:.42rem}.membership-summary p{font-size:.24rem;margin-top:.14rem}.membership-summary small{display:block;font-size:.22rem;color:#e4cce0;margin-top:.12rem}.membership-page h3{font-size:.28rem}.membership-page ul{padding-left:.36rem;margin:.28rem 0;color:#eee0ef;font-size:.24rem;line-height:1.9}.membership-page .membership-note{color:#cbb6d1;font-size:.22rem;line-height:1.7;margin:.24rem 0 .36rem}.membership-section-title{font-size:.34rem;margin:.44rem 0 .24rem}.membership-plan-heading{display:flex;align-items:center;gap:.2rem;justify-content:space-between}.membership-plan-heading h2{font-size:.4rem}.membership-plan-heading span{font-size:.2rem;color:#f2cbe5;background:#d6a0c329;padding:.1rem .16rem;border-radius:.28rem}.membership-plans article.selected{border-color:#edb9dbb3;background:linear-gradient(115deg,#d7a6c955,#aaa0d340)}.membership-plans article>p,.membership-receipt p,.membership-checkout p{font-size:.24rem;color:#dcc8e0;line-height:1.7;margin-top:.16rem}.membership-price{display:block;margin:.32rem 0 .16rem;font-size:.38rem;color:#f9dfef}.membership-plans button,.membership-checkout button,.membership-receipt button,.membership-renew{min-height:.8rem;width:100%;padding:.2rem .28rem;border-radius:.44rem;border:1px solid #ecc9e56b;color:#f1dcec;font-size:.26rem}.membership-plans button[aria-pressed=true],.membership-checkout button{background:linear-gradient(110deg,#f0b5d9,#d4b8e9);color:#48334d;border-color:transparent}.membership-checkout button{margin-top:.28rem}.membership-checkout small{display:block;overflow-wrap:anywhere;font-size:.2rem;color:#c5afd0;margin-top:.2rem}.membership-page button:disabled{opacity:.5}.membership-renew{margin:.08rem 0 .28rem}.membership-confirm p{overflow-wrap:anywhere}.membership-plan-tabs{display:flex;gap:.16rem;margin:.28rem 0}.membership-plan-tabs button{flex:1;padding:.24rem .12rem;border-radius:.48rem;border:1px solid #ecd0e755;color:#e4cfe6;font-size:.26rem;background:#b59ac51a}.membership-plan-tabs button[aria-pressed=true]{color:#48334d;background:linear-gradient(110deg,#f0b5d9,#d4b8e9);border-color:transparent}.membership-page .membership-plans article>button{display:none}.cashier-card{text-align:center;padding:.48rem .36rem;border:1px solid #efd4ed57;border-radius:.44rem;background:linear-gradient(115deg,#d7a6c940,#aaa0d32e)}.cashier-badge{display:inline-block;border-radius:.32rem;background:#d6b3d82b;padding:.12rem .24rem;color:#f3c9e4;font-size:.22rem}.cashier-card h2{font-size:.4rem;margin:.4rem 0 .2rem}.cashier-amount{display:block;font-size:.56rem;margin-bottom:.44rem}.cashier-qr{width:4.1rem;height:4.1rem;border-radius:.28rem;margin:0 auto .44rem;display:block;padding:.16rem;background:#fff5fc}.cashier-card h3{font-size:.32rem}.cashier-card p{font-size:.24rem;line-height:1.7;color:#dcc9e1;margin:.24rem 0}.cashier-card dl{display:grid;grid-template-columns:auto 1fr;gap:.28rem;text-align:left;padding:.4rem 0;margin:.44rem 0;border-top:1px solid #e7c9df30;font-size:.24rem}.cashier-card dt{color:#c6afce}.cashier-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.cashier-success{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#d5b7e142;color:#ffe5f5;font-size:1.2rem;margin:.4rem auto}.recharge-page{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:0;isolation:isolate;background:linear-gradient(180deg,#080f27bd,#09102bf0 39%,#00030e00 86%),linear-gradient(181.7deg,#0c123300 46.9%,#080f27 99.3%),url(/assets/wallet/background.jpg) center top / cover no-repeat,#0a0f25}.recharge-page>header{flex-shrink:0;border:0;background:transparent}.recharge-page>main{flex:1;display:flex;flex-direction:column;padding:.44rem .32rem calc(.42rem + env(safe-area-inset-bottom))}.recharge-page .wallet-balance{display:flex;align-items:center;justify-content:space-between;gap:.32rem;flex-shrink:0;min-height:2.3rem;margin:0 0 .48rem;padding:.24rem .52rem .24rem .4rem;border:1px solid #ffffff59;border-radius:.48rem;background:radial-gradient(130% 120% at 100% 100%,#665ef54a,#4342a625 50%,#20265600),linear-gradient(-22.5deg,#55547500 31%,#6843ac4a 99.5%),#191a41;-webkit-backdrop-filter:blur(.26rem);backdrop-filter:blur(.26rem)}.recharge-page .wallet-balance p{margin:0 0 .14rem;color:#bcc4e5;font-size:.26rem;line-height:.38rem}.recharge-page .wallet-balance h2{display:flex;align-items:center;gap:.18rem;margin:0;font-size:.96rem;line-height:.8rem;font-weight:600;color:#fff}.wallet-gem-small{width:.52rem;height:.46rem}.wallet-gem-large{flex-shrink:0;width:1.44rem;height:1.26rem}.recharge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;flex-shrink:0}.recharge-grid>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:3.28rem;padding:.24rem .12rem;border:1px solid #303959;border-radius:.24rem;background:radial-gradient(90% 70% at 100% 100%,#665ef517,#20265600),radial-gradient(80% 60% at 0 0,#665ef51a,#20265600),#192348;color:#fff}.recharge-gem{width:1.28rem;height:1.12rem;margin-bottom:.28rem}.recharge-grid>button.selected{border-color:#fb8bff;border-radius:.32rem;box-shadow:inset 0 0 0 1px #fb8bff;background:linear-gradient(155deg,#ff3fff4d 1.5%,#49046900 87%),linear-gradient(180deg,#272e55c5 4%,#0e132dc1 72%,#1d183eca 148%)}.recharge-check{position:absolute;right:.18rem;top:.06rem;width:.4rem;height:.4rem;border-radius:50%;background:linear-gradient(180deg,#ff8ec9,#f651a6);opacity:0}.selected>.recharge-check{opacity:1}.recharge-grid strong{font-size:.4rem;line-height:.52rem;font-weight:600}.recharge-grid>button>span{margin-top:.04rem;font-size:.26rem;line-height:.38rem;color:#bcc4e5}.recharge-grid small{margin-top:.04rem;color:#ffb3dc;font-size:.2rem;line-height:1.4;text-align:center}.recharge-grid>button:disabled{cursor:default}.recharge-page .recharge-note{display:flex;align-items:flex-start;gap:.32rem;margin:.48rem 0 0;color:#bcc4e5;font-size:.26rem;line-height:.4rem}.recharge-note-icon{flex-shrink:0;width:.32rem;height:.32rem;margin-top:.04rem}.recharge-page>main>.membership-checkout{flex-shrink:0;margin-top:auto}.recharge-page .recharge-paybar{display:flex;align-items:center;gap:.32rem;min-height:1.74rem;margin:.48rem .04rem 0;padding:.36rem .28rem .36rem .4rem;border:1px solid #ffffff59;border-radius:.48rem;background:linear-gradient(-40.4deg,#0000 49.5%,#8664f74d 99%),linear-gradient(#5452804a,#5452804a),#3e416dcc;-webkit-backdrop-filter:blur(.26rem);backdrop-filter:blur(.26rem)}.recharge-paybar-gem{flex-shrink:0;width:.74rem;height:.66rem}.recharge-paybar>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem}.recharge-paybar strong{font-size:.32rem;line-height:.52rem;font-weight:700;color:#fff8ff}.recharge-paybar>div>span{font-size:.3rem;line-height:.42rem;color:#ff66b5}.recharge-page .recharge-paybar>button{display:flex;align-items:center;justify-content:center;gap:.16rem;flex-shrink:0;width:3.44rem;min-height:.96rem;margin:0;border:.6px solid #fff;border-radius:19.98rem;background:linear-gradient(92deg,#ffa4d1 2%,#ff42b9 24.5%,#a938ff 92%,#85bffd 121%);filter:drop-shadow(0 0 .09rem #e95dff);color:#fff;font-size:.36rem;font-weight:700;line-height:.56rem}.payment-success{width:min(6.8rem,calc(100vw - .96rem));padding:.64rem .48rem .48rem;border:1px solid #acbbff55;border-radius:.56rem;background:linear-gradient(135deg,#222a49,#11162e);box-shadow:inset 0 1px #fff0fa33,0 .48rem 1.6rem #100a264d;color:#fff;text-align:center}.payment-success::backdrop{background:#080d20b3;-webkit-backdrop-filter:blur(.16rem);backdrop-filter:blur(.16rem)}.payment-success-icon{position:relative;display:grid;place-items:center;margin:0 auto .44rem;width:1.52rem;height:1.52rem;border-radius:.48rem;background:linear-gradient(140deg,#f2bddb40,#c9b7ee26);border:1px solid #f3cde750;color:#f8c7e9}.payment-success-icon span{position:absolute;bottom:-.1rem;right:-.1rem;display:grid;place-items:center;width:.5rem;height:.5rem;border-radius:50%;background:#e8b3d7;color:#54384f;border:.06rem solid #624b71;font-size:.26rem}.payment-success h2{font-size:.44rem;margin:0 0 .28rem}.payment-success p{font-size:.28rem;line-height:1.7;color:#bcc4e5;margin:.12rem 0}.payment-success>button{width:100%;min-height:.92rem;margin-top:.48rem;border:1px solid #f7daee66;border-radius:.48rem;background:linear-gradient(90deg,#b91b84,#9230ca);color:#fff;font-size:.3rem;font-weight:600}.payment-success>button:disabled{opacity:.55}.payment-success.inbox-dialog{inset:0;margin:auto;max-height:calc(100dvh - .96rem);overflow:auto}.payment-success.inbox-dialog>button:last-child{background:linear-gradient(90deg,#b91b84,#9230ca);color:#fff;border-radius:.48rem;margin-top:.48rem}.personal-library{min-height:100dvh;background:radial-gradient(ellipse at 90% 0,#3b4bb040,transparent 55%),#0c1026;padding-bottom:.64rem}.personal-library>header{border-bottom:1px solid #cfd4eb2b}.personal-library .page-header-right>button{font-size:.24rem;color:#ced4eb;padding:.16rem}.personal-library>main{padding:.44rem .32rem}.library-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.library-role-grid article{min-width:0;overflow:hidden;border:1px solid #ccd2ea4a;border-radius:.44rem;background:linear-gradient(120deg,#b1b9db35,#9ba3c32a);box-shadow:inset 0 1px #f4f5fa1a}.library-role-cover{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:#33384d}.library-role-cover>img,.library-role-cover>video{width:100%;height:100%;object-fit:cover}.library-role-cover>div:last-child{position:absolute;inset:auto 0 0;padding:.64rem .24rem .24rem;background:linear-gradient(transparent,#1c2238e6)}.library-role-cover h2{font-size:.32rem;margin:0 0 .1rem;color:#f4f6fb;overflow-wrap:anywhere}.library-role-cover p{font-size:.22rem;line-height:1.5;color:#d6dae8;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-role-grid footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.16rem;padding:.24rem .2rem;font-size:.22rem}.library-role-grid footer button{display:flex;align-items:center;gap:.08rem;color:#c5cce7}.library-role-grid footer button:disabled{opacity:.5}.library-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.36rem;padding:1.4rem .32rem;color:#d1d5e7}.library-empty>svg{color:#bbc3e3}.library-empty h2{font-size:.32rem;font-weight:500}.library-empty>a,.library-more{border:1px solid #c1c8e570;border-radius:.48rem;background:#adb6d82c;padding:.24rem .48rem;color:#e3e6f3}.library-more{display:block;margin:.48rem auto 0;font-size:.26rem}.library-error{padding:.32rem;border:1px solid #c2c9e655;border-radius:.32rem;color:#d0d6ec;font-size:.26rem}.library-error button{margin-left:.24rem;color:#fff}.personal-library .memory-gallery>button{border-color:#c5cce652;background:linear-gradient(140deg,#a4add037,#9aa2c02b);border-radius:.4rem;overflow:hidden}.personal-library .memory-albums button{background:#a4abc527;border-color:#cfd5ec4a}.personal-library .memory-albums button[aria-pressed=true]{background:linear-gradient(137deg,#ffa5de,#eb40a6 87%);border-color:#ffafe3;color:#fff;box-shadow:0 0 .28rem #ff40bf59}.chat-delivery-status{display:flex;align-items:center;justify-content:flex-end;gap:.14rem;padding:.12rem .08rem;color:#f6d9eb;font-size:.22rem}.chat-delivery-status button{padding:.06rem .16rem;border:1px solid #f1c1dd66;border-radius:.24rem;color:#ffe2f3;background:#ab7b9d33}.chat-outgoing .chat-v2-bubble{opacity:.85}.chat-send-spinner{width:.2rem;height:.2rem;border:1.5px solid #f1c3dd55;border-top-color:#ffe0f3;border-radius:50%;animation:chat-send-spin .8s linear infinite}.chat-reply-wait{display:flex;align-items:center;gap:.2rem;align-self:flex-start;width:fit-content;max-width:90%;padding:.26rem .34rem;margin:.2rem 0 .36rem;border:1px solid #efd0e54a;border-radius:.36rem;background:linear-gradient(115deg,#c79cbb55,#9e90bd40);-webkit-backdrop-filter:blur(.36rem);backdrop-filter:blur(.36rem);color:#f7e5f1;font-size:.24rem}.chat-typing-dots{display:flex;gap:.08rem}.chat-typing-dots i{width:.1rem;height:.1rem;border-radius:50%;background:#f6c5e2;animation:chat-typing 1.2s ease-in-out infinite}.chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-send-spin{to{transform:rotate(360deg)}}@keyframes chat-typing{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-.06rem)}}@media(prefers-reduced-motion:reduce){.chat-send-spinner,.chat-typing-dots i{animation:none}}.support-page{background:radial-gradient(ellipse at 90% 0,#3b4bb040,transparent 55%),#0c1026;min-height:100dvh}.support-page>header{background:#c6cde80b;border-color:#cad0e92b}.support-page>main{padding:.48rem .4rem .72rem;display:grid;gap:.4rem}.support-intro{text-align:center;padding:.08rem .2rem .04rem}.support-emblem{display:inline-grid;place-items:center;width:1.08rem;height:1.08rem;border:1px solid #dce0f166;border-radius:.38rem;color:#e0e4f3;background:linear-gradient(135deg,#c5cce83d,#aab3d726);box-shadow:inset 0 1px #fff3,0 .16rem .6rem #a3aeda15}.support-intro h2{font-size:.42rem;margin:.3rem 0 .16rem}.support-intro p{font-size:.26rem;color:#c4c9dc;line-height:1.8;margin:.16rem 0}.support-card{padding:.44rem;border:1px solid #d2d7ec5c;border-radius:.48rem;background:linear-gradient(135deg,#b9c1e02e,#aeb6d821);box-shadow:inset 0 1px #fff2,0 .24rem .64rem #10142614;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);overflow-wrap:anywhere}.support-card h2{font-size:.32rem;margin:0 0 .24rem}.support-contact strong{font-size:.42rem;letter-spacing:.3px;color:#eaecf6}.support-contact p{color:#c6cadc;font-size:.26rem;line-height:1.8;white-space:pre-wrap;margin:.16rem 0 0}.support-form fieldset{min-width:0;border:0;padding:0;margin:0}.support-form legend{font-weight:600;font-size:.28rem;margin-bottom:.24rem;padding:0}.support-categories{display:flex;flex-wrap:wrap;gap:.16rem;margin-bottom:.48rem}.support-categories button{padding:.18rem .26rem;border:1px solid #c4cbe64d;border-radius:.44rem;background:#fff1;color:#ced2e4;font-size:.24rem;min-height:.76rem}.support-categories button[aria-pressed=true]{background:linear-gradient(137deg,#ffa5de,#eb40a6 87%);border-color:#ffafe3;color:#fff;box-shadow:0 0 .28rem #ff40bf59}.support-form label{display:grid;gap:.2rem;font-size:.28rem;font-weight:600;margin-top:.4rem}.support-form input,.support-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #bdc5e34d;border-radius:.3rem;background:#1c21353d;color:#f4f6fb;padding:.26rem .28rem;font:inherit;font-size:.28rem;line-height:1.6;resize:vertical}.support-form input::placeholder,.support-form textarea::placeholder{color:#acb2c8}.support-form input:focus,.support-form textarea:focus{outline:.04rem solid #bcc4e4;outline-offset:.04rem}.support-form small{text-align:right;color:#afb5ce;font-size:.22rem;font-weight:400}.support-note{font-size:.22rem;color:#b5bbd1;line-height:1.7;margin:.36rem 0}.support-error{font-size:.26rem;color:#d3d8ed;line-height:1.6}.support-status{color:#c0c6df;text-align:center;font-size:.28rem}.support-primary{display:flex;align-items:center;justify-content:center;min-height:.96rem;width:100%;border-radius:.52rem;background:linear-gradient(92deg,#ffa4d1 2%,#ff42b9 24.5%,#a938ff 92%,#85bffd 121%);color:#fff;border:.6px solid #fff;box-shadow:0 0 .18rem #e95dff66;font-size:.3rem;font-weight:600;text-decoration:none}.support-primary:disabled{opacity:.55}.support-secondary{display:block;text-align:center;margin:.36rem auto 0;color:#c7cee8;font-size:.26rem}.support-success{text-align:center}.support-success h2{margin:.36rem 0 .24rem}.support-success p{font-size:.26rem;color:#c6cbe0;line-height:1.8}.support-success .support-primary{margin-top:.48rem}.legal-intro p:last-child{text-align:left;margin-top:.36rem}.legal-index{padding:.16rem .4rem}.legal-index a{display:flex;align-items:center;gap:.24rem;padding:.28rem 0;font-size:.26rem;color:#e3e6f3;border-bottom:1px solid #d0d6ec1a}.legal-index a:last-child{border:0}.legal-index a span:first-child{color:#bbc3e3;font-size:.22rem}.legal-index a span:last-child{margin-left:auto;color:#acb3d0}.legal-body section{position:relative;padding:0 0 .48rem;margin:0 0 .48rem;border-bottom:1px solid #ced4eb24;scroll-margin-top:.48rem}.legal-body section:last-child{margin:0;padding:0;border:0}.legal-body h2{margin:.16rem 0 .24rem;font-size:.34rem}.legal-number{font-size:.22rem;color:#c1c8e5;letter-spacing:.04rem}.legal-body p{font-size:.28rem;line-height:1.95;color:#d1d5e7;margin:0}.legal-contact{text-align:center;color:#b5bbd4;font-size:.24rem}.legal-contact a{display:inline-block;margin:.08rem .2rem;color:#cbd1ea}.feedback-page{background:radial-gradient(ellipse at 90% 0,#3b4bb040,transparent 55%),#0c1026}.feedback-page>header{background:transparent;border-bottom-color:#c8cfe914}.feedback-page>main{gap:.36rem;padding:.44rem .4rem max(.56rem,env(safe-area-inset-bottom))}.feedback-page .support-intro{display:flex;align-items:center;gap:.28rem;text-align:left;padding:.08rem .04rem .12rem}.feedback-page .support-intro .support-emblem{width:.86rem;height:.86rem;flex-shrink:0;border-radius:.3rem;background:linear-gradient(135deg,#ced4eb2e,#bfc6e316);border-color:#dbdff03b;box-shadow:inset 0 1px #fff2,0 .08rem .4rem #a1acd81a}.feedback-page .support-intro h2{font-size:.36rem;font-weight:600;margin:0 0 .12rem;letter-spacing:.2px}.feedback-page .support-intro p{font-size:.24rem;line-height:1.7;color:#bbc0d5;margin:0}.feedback-page .support-card{border-color:#d5daee33;border-radius:.42rem;background:linear-gradient(120deg,#cbd1ea18,#c0c7e110);box-shadow:inset 0 1px #fff2,0 .2rem .6rem #0e122010}.feedback-page .support-contact{padding:.32rem .36rem}.support-contact-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.12rem .28rem}.feedback-page .support-contact h2{font-size:.24rem;font-weight:500;color:#c5cadf;margin:0}.feedback-page .support-contact strong{font-size:.32rem;font-weight:600;color:#d9def0;letter-spacing:.3px}.feedback-page .support-contact .support-hours{font-size:.22rem;color:#b4b9cf;margin-top:.1rem}.feedback-page .support-contact .support-reply-notice{font-size:.22rem;line-height:1.7;border-top:1px solid #d6dbee1a;padding-top:.2rem;margin-top:.2rem;color:#bfc5dc}.feedback-page .support-form{padding:.4rem;background:linear-gradient(135deg,#d2d7ec24,#c1c7e013);border-color:#dce0f040}.feedback-page .support-form legend{font-size:.26rem;font-weight:500;margin-bottom:.24rem;letter-spacing:.2px}.feedback-page .support-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.16rem;margin-bottom:.44rem}.feedback-page .support-categories button{grid-column:span 2;border-radius:.24rem;padding:.18rem .12rem;min-height:.8rem;font-size:.24rem;font-weight:400;background:#dbdff008;border-color:#c8cee82b;color:#c5cadf;line-height:1.5}.feedback-page .support-categories button:nth-child(n+4){grid-column:span 3}.feedback-page .support-categories button[aria-pressed=true]{background:linear-gradient(137deg,#ffa5de,#eb40a6 87%);border-color:#ffafe3;color:#fff;box-shadow:0 0 .28rem #ff40bf59;font-weight:500}.feedback-page .support-form label{font-weight:500;font-size:.26rem;gap:.18rem;margin-top:.36rem}.feedback-page .support-form input,.feedback-page .support-form textarea{font-weight:400;font-size:.26rem;line-height:1.75;background:#191b2524;border-color:#c4cbe533;border-radius:.26rem;padding:.24rem .26rem;box-shadow:inset 0 1px .08rem #0e122010}.feedback-page .support-form textarea{min-height:2.36rem;resize:vertical}.feedback-page .support-form input::placeholder,.feedback-page .support-form textarea::placeholder{font-weight:400;color:#a8aec6;opacity:1}.feedback-page .support-form small{font-size:.2rem;color:#a6acc6}.feedback-page .support-note{font-size:.2rem;color:#a9afc7;line-height:1.7;margin:.32rem 0 .4rem}.feedback-page .support-primary{font-size:.28rem;min-height:.92rem;border-radius:.3rem}.feedback-page button:focus-visible,.feedback-page a:focus-visible{outline:.04rem solid #c4cbe7;outline-offset:.06rem}.login-topbar{position:absolute;top:calc(.32rem + env(safe-area-inset-top));left:.32rem;right:.32rem;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:.24rem}.login-topbar .login-home-link,.login-topbar .login-language-trigger{display:flex;align-items:center;justify-content:center;height:.72rem;margin:0;border:1px solid #ffffff2e;border-radius:.36rem;background:#1d1a3366;backdrop-filter:blur(.24rem);-webkit-backdrop-filter:blur(.24rem);color:#fff0fa}.login-topbar .login-home-link{width:.72rem}.login-topbar .login-home-link:focus-visible,.login-topbar .login-language-trigger:focus-visible{outline:.04rem solid #eeb6d9;outline-offset:.06rem}.login-topbar .login-language{position:relative}.login-topbar .login-language-trigger{gap:.12rem;padding:0 .24rem;font:inherit;font-size:.24rem;cursor:pointer;color-scheme:dark}.login-topbar .login-language-trigger:disabled{opacity:.5;cursor:default}.login-topbar .login-language-options{position:absolute;right:0;top:calc(100% + .16rem);z-index:20;min-width:3rem;padding:.1rem;border:1px solid #edc9e45c;border-radius:.32rem;background:linear-gradient(135deg,#54445e,#363047);box-shadow:0 .2rem .6rem #100c294d;overflow:hidden}.login-topbar .login-language-options button{display:flex;align-items:center;justify-content:space-between;gap:.36rem;width:100%;margin:0;padding:.22rem .24rem;border:0;border-radius:.22rem;background:transparent;color:#fff0fa;font:inherit;font-size:.26rem;text-align:left;cursor:pointer}.login-topbar .login-language-options button[aria-pressed=true]{background:#eeb6d92b;color:#ffd9ef}.login-topbar .login-language-options button:hover,.login-topbar .login-language-options button:focus-visible{background:#eeb6d940;outline:.04rem solid #eeb6d9;outline-offset:-.04rem}.edit-profile .edit-field input.edit-username{color:#bbc0d2;background:#9aa3c50c;border-color:#c7cee824;cursor:default}.edit-profile{background:radial-gradient(ellipse at 90% 0,#3b4bb040,transparent 55%),#0c1026}.edit-profile main{padding:.4rem .44rem .72rem;max-width:10.4rem;margin:auto}.edit-profile .edit-avatar-area{display:flex;align-items:center;flex-direction:column;gap:.24rem;padding:.2rem 0 .48rem}.edit-profile .edit-avatar{position:relative;width:1.76rem;height:1.76rem;padding:0;border:.04rem solid #d2d8ed;border-radius:50%;background:linear-gradient(135deg,#878fae,#525a78);color:#eceef7;box-shadow:0 .12rem .52rem #adb7de1a;font-size:.64rem}.edit-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.edit-avatar i{position:absolute;right:-.06rem;bottom:0;display:grid;place-items:center;width:.54rem;height:.54rem;border:1px solid #cdd3eb;border-radius:50%;background:#656b84;color:#f4f6fb}.edit-profile .edit-avatar-label{background:none;border:0;color:#ccd2ea;font-size:.24rem;padding:0}.edit-profile fieldset{border:0;padding:0;margin:0;min-width:0}.edit-profile .edit-field{display:flex;flex-direction:column;gap:.22rem;margin:0 0 .48rem;color:#c3c8dd;font-size:.24rem;font-weight:400}.edit-profile .edit-field input{box-sizing:border-box;width:100%;min-width:0;height:.92rem;border:1px solid #c7cee840;border-radius:.3rem;padding:0 .3rem;background:#a6adcb16;color:#f4f6fb;font:inherit;font-size:.28rem;color-scheme:dark;box-shadow:inset 0 1px #ffffff09}.edit-profile .edit-field input:focus{outline:.04rem solid #acb6dd;outline-offset:.04rem}.edit-choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.16rem}.edit-profile .edit-choice-row button,.edit-profile .edit-topics button{border:1px solid #c7cee840;border-radius:.48rem;background:#a6adcb12;color:#d5d9e9;padding:.2rem .26rem;font-size:.24rem;min-height:.8rem}.edit-profile button[aria-pressed=true]{background:linear-gradient(137deg,#ffa5de,#eb40a6 87%);border-color:#ffafe3;color:#fff;box-shadow:0 0 .28rem #ff40bf59}.edit-topics{display:flex;flex-wrap:wrap;gap:.16rem}.edit-profile .edit-save{height:.92rem;margin:.16rem 0 0;border-radius:.48rem}.edit-profile button:disabled{opacity:.5}.edit-profile-status{text-align:center;font-size:.24rem;color:#c6cde8;margin:0 0 .4rem}.edit-avatar-picker{padding:.32rem;margin-bottom:.44rem;border:1px solid #cad1ea40;border-radius:.4rem;background:#8c93b11a}.edit-avatar-picker-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:.28rem;font-size:.26rem}.edit-avatar-picker-title button{border:0;background:none;color:#c9cfe8;font-size:.24rem}.edit-upload{width:100%;padding:.2rem;border:1px solid #cad1ea50;border-radius:.24rem;background:#b5bdde24;color:#e8eaf5}.edit-avatar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.2rem;margin-top:.28rem}.edit-avatar-grid button{padding:0;border:1px solid #cad1ea50;border-radius:50%;aspect-ratio:1;overflow:hidden;background:#363b4f}.edit-avatar-grid img{display:block;width:100%;height:100%;object-fit:cover}.edit-profile .edit-save{background:linear-gradient(92deg,#ffa4d1 2%,#ff42b9 24.5%,#a938ff 92%,#85bffd 121%);color:#fff;border:.6px solid #fff;box-shadow:0 0 .18rem #e95dff66}.my-moments>header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.my-moments .memory-gallery{gap:.28rem}.my-moments .memory-album-grid>button{position:relative;padding:0;border-radius:.44rem;border-color:#ccd2ea4a;background:#33384d;box-shadow:inset 0 1px #f4f5fa1a}.my-moments .memory-album-grid strong{position:absolute;inset:auto 0 0;margin:0;padding:.84rem .24rem .28rem;background:linear-gradient(transparent,#1c2238e6);color:#f4f6fb;font-size:.32rem;line-height:1.4;overflow-wrap:anywhere}.my-moments .memory-album-grid small{position:absolute;top:.2rem;right:.2rem;margin:0;padding:.08rem .16rem;border:1px solid #d1d6ec4d;border-radius:.24rem;background:#33384d99;-webkit-backdrop-filter:blur(.24rem);backdrop-filter:blur(.24rem);color:#f4f6fb;font-size:.2rem}.my-moments .memory-gallery>button:focus-visible{outline:.04rem solid #c8cee8;outline-offset:.06rem}.auth-sheet.with-form form label:first-child{margin-top:0}.role-profile-comment-body{min-width:0;flex:1}.role-profile-comment .sheet-avatar{position:relative}.role-profile-comment .sheet-avatar img{position:absolute;inset:0}.chat-v2-task{display:flex;align-items:center;gap:.2rem;margin:.28rem 0;min-height:.96rem}.chat-v2-task>span:nth-last-child(2){flex:1}.chat-v2-task>button{padding:.16rem;font-size:.36rem}.chat-image-dream{position:relative;isolation:isolate;display:flex;align-items:center;gap:.24rem;min-height:1.44rem;margin:.16rem .24rem .24rem;padding:.28rem .32rem;border:1px solid #edc8ec38;border-radius:.28rem;background:linear-gradient(120deg,#e9b9dd12,#c0b7ed18);overflow:hidden;color:#f6e4f3}.chat-image-dream:before{content:"";position:absolute;inset:-80% -100%;z-index:-1;background:linear-gradient(100deg,transparent 38%,#f9d6f318 50%,transparent 62%);animation:chat-dream-flow 4s ease-in-out infinite}.chat-dream-star{display:inline-block;flex-shrink:0;font-size:.5rem;line-height:1;color:#f3c9e9;animation:chat-dream-breathe 2.8s ease-in-out infinite}.chat-image-dream strong{display:block;font-size:.24rem;font-weight:500;letter-spacing:.03em}.chat-image-dream small{display:block;margin-top:.1rem;font-size:.2rem;color:#cbbdd1}.chat-figma .chat-v2-bubble.is-reimagining{animation:chat-reimagine-glow 3s ease-in-out infinite}.chat-inline-generating{display:inline-flex;align-items:center;gap:.1rem;color:#f3d2ee}.chat-inline-generating .chat-dream-star{font-size:.3rem}.chat-media-finished{padding:.14rem .24rem;color:#eed3e9;font-size:.2rem;animation:chat-media-appear .45s ease both}.chat-v2-picture{animation:chat-media-appear .5s ease both}@keyframes chat-dream-flow{0%{transform:translate(-24%)}to{transform:translate(24%)}}@keyframes chat-dream-breathe{0%,to{opacity:.5;transform:rotate(-12deg) scale(.9)}50%{opacity:1;transform:rotate(30deg) scale(1.08)}}@keyframes chat-reimagine-glow{0%,to{box-shadow:0 0 0 1px #e8b8e41a}50%{box-shadow:0 0 .32rem 1px #e8b8e43b}}@keyframes chat-media-appear{0%{opacity:0;transform:translateY(.08rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chat-image-dream:before,.chat-dream-star,.chat-figma .chat-v2-bubble.is-reimagining,.chat-media-finished,.chat-v2-picture{animation:none}}.chat-screen{touch-action:manipulation}@media(max-width:767px),(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]),textarea,select,.catalog-search-trigger span{font-size:var(--input-font-size)!important}}.speech-pending{opacity:.6;cursor:wait}.speech-failed{opacity:.65;color:#f3b8ca}.speech-spinner{display:inline-block;width:.22rem;height:.22rem;border:.04rem solid currentColor;border-right-color:transparent;border-radius:50%;animation:speech-spin .9s linear infinite;vertical-align:middle}@keyframes speech-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.speech-spinner{animation:none}}.chat-bubble-tools button.chat-speech-control{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 7.5em;width:7.5em;min-width:7.5em;gap:.08rem;margin:0;white-space:nowrap}.chat-bubble-tools .chat-speech-control:disabled{opacity:.6;cursor:default}.chat-speech-control .speech-spinner{flex-shrink:0}.chat-speech-control>span:last-child{overflow:hidden;text-overflow:ellipsis}.chat-background>img,.chat-background>video,.chat-background>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:inherit;object-position:inherit}
