body.product-app.is-immersive-chat{--app-top-height:0px;--app-nav-height:0px;--bottom-nav-height:0px;overflow:hidden;padding:0!important}body.product-app.is-immersive-chat #root{height:100dvh;min-height:0;overflow:hidden;padding:0!important}body.product-app.is-immersive-chat .interaction-shell.fx-shell{width:100%;max-width:none;min-height:0;margin:0;padding:0}body.product-app.is-immersive-chat .interaction-shell.fx-shell .scene.fx-scene{border:0;border-radius:0;width:100%;max-height:none;height:100dvh!important;min-height:0!important}body.product-app.is-immersive-chat .fx-scene{--fx-expanded-top:calc(82px + env(safe-area-inset-top,0px))}body.product-app.is-immersive-chat .fx-scene .fx-chat-header{min-height:calc(78px + env(safe-area-inset-top,0px));padding:calc(12px + env(safe-area-inset-top,0px)) 20px 16px;backdrop-filter:none;background:linear-gradient(#0d0815aa,#0d081549 65%,#0000);border:0;justify-content:flex-start;gap:9px;max-width:none;top:0;left:0;right:0}.fx-chat-back{color:#fff;filter:drop-shadow(0 1px 7px #0008);background:0 0;border:0;border-radius:22px;flex:0 0 40px;place-items:center;width:40px;height:44px;padding:8px;display:grid}.fx-chat-back svg{width:25px;height:25px}.fx-chat-back:hover{background:#20162f73}body.product-app.is-immersive-chat .fx-scene .fx-profile{backdrop-filter:none;text-shadow:0 1px 7px #000b;background:0 0;border:0;border-radius:0;gap:11px;max-width:calc(100% - 49px);padding:0}body.product-app.is-immersive-chat .fx-scene .fx-profile-copy small{color:#e5dbead9;max-width:min(55vw,400px)}body.product-app.is-immersive-chat .fx-scene .fx-avatar{width:42px;height:42px;box-shadow:0 2px 16px #0003}body.product-app.is-immersive-chat .fx-scene .fx-dock{bottom:calc(14px + env(safe-area-inset-bottom,0px))}@media (width>=1024px){body.product-app.is-immersive-chat .fx-scene .fx-chat-header{gap:14px;min-height:96px;padding:20px 28px 22px}body.product-app.is-immersive-chat .fx-scene{--fx-expanded-top:108px}body.product-app.is-immersive-chat .fx-scene .fx-profile-copy strong{font-size:17px}body.product-app.is-immersive-chat .fx-scene .fx-profile-copy small{font-size:11px}body.product-app.is-immersive-chat .fx-scene .fx-avatar{width:46px;height:46px}body.product-app.is-immersive-chat .fx-scene .fx-dock{bottom:24px}}@property --fx-reveal{syntax:"<number>";inherits:true;initial-value:0}.fx-scene{--fx-rest-top:48%;--fx-expanded-top:76px;-webkit-user-select:none;user-select:none;transition:--fx-reveal .26s cubic-bezier(.2,.7,.2,1)}.fx-reply-paragraph p,.fx-opening-line p,.fx-context-body,.web-character-copy{-webkit-user-select:text;user-select:text}.fx-scene[data-dragging=true]{transition:none}.fx-scene{touch-action:pan-y;translate:var(--fx-swipe-x,0px) var(--fx-swipe-y,0px);will-change:translate;transition:--fx-reveal .26s cubic-bezier(.2,.7,.2,1),translate .18s}.fx-scene[data-swiping=true],.fx-scene[data-dragging=true]{transition:none}.fx-scene:focus{outline:none}.fx-scene:focus-visible{outline-offset:-2px;outline:2px solid #cdb2ee}.fx-character-pager{z-index:7;backdrop-filter:blur(16px);color:#f1e4fb;background:#160f2178;border:1px solid #d4b8f02b;border-radius:28px;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;top:88px;right:32px}.fx-character-pager button{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;min-height:0;padding:0;font-size:26px;font-weight:300;line-height:1;display:grid}.fx-character-pager button:hover{background:#d9b8fa22}.fx-character-count{text-align:center;letter-spacing:1px;font-variant-numeric:tabular-nums;color:#e3d3ed;min-width:46px;font-size:10px}.fx-swipe-hint{z-index:6;color:#ead9f1bb;text-shadow:0 1px 8px #000;pointer-events:none;font-size:10px;position:absolute;top:140px;right:36px}.fx-scene[data-enter-from=next]:before{animation:.26s ease-out fx-character-next}.fx-scene[data-enter-from=previous]:before{animation:.26s ease-out fx-character-previous}@keyframes fx-character-next{0%{opacity:.65;translate:28px}to{opacity:1;translate:0}}@keyframes fx-character-previous{0%{opacity:.65;translate:-28px}to{opacity:1;translate:0}}.fx-shell{isolation:isolate;position:relative;overflow:hidden}.fx-shell>.fx-scene{z-index:1}.fx-shell[data-swipe-preview]:before{content:"";z-index:0;background:var(--fx-swipe-portrait) center 28%/cover no-repeat,#110c18;transform:translateY(calc(100% + var(--fx-swipe-offset,0px)));will-change:transform;position:absolute;inset:0}.fx-shell[data-swipe-preview=previous]:before{transform:translateY(calc(-100% + var(--fx-swipe-offset,0px)))}.fx-shell[data-swipe-settling]:before{transition:transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.fx-shell>.fx-swipe-scene{translate:0 calc(100% + var(--fx-swipe-offset,0px));z-index:0!important;pointer-events:none!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;transition:none!important;position:absolute!important;inset:0!important}.fx-shell[data-swipe-preview=previous]>.fx-swipe-scene{translate:0 calc(-100% + var(--fx-swipe-offset,0px))}.fx-shell[data-swipe-settling]>.fx-swipe-scene{translate:0;transition:translate .24s cubic-bezier(.22,1,.36,1)!important}.fx-shell:has(>.fx-swipe-scene):before{display:none}@media (width<=1023px){.fx-home-scene .fx-character-bar{padding-right:136px}.fx-home-scene .fx-profile{max-width:100%}.fx-character-pager{top:calc(var(--app-top-height,57px) + 13px);right:15px}.fx-character-pager button{width:40px;height:40px}.fx-swipe-hint{top:calc(var(--app-top-height,57px) + 62px);font-size:9px;right:20px}}@media (prefers-reduced-motion:reduce){.fx-scene,.fx-scene[data-enter-from]:before{transition:none;animation:none}}.ac-reduced-motion .fx-scene,.ac-reduced-motion .fx-scene[data-enter-from]:before{transition:none;animation:none}@media (width<=1023px){body.product-app:is(.is-immersive-home,.is-immersive-chat) .product-header.compact-header{z-index:50;backdrop-filter:none;box-shadow:none;border:0;position:fixed;inset:0 0 auto;background:linear-gradient(#09060e99,#09060e36 65%,#0000)!important}:is(.is-immersive-home,.is-immersive-chat) .product-header .main-nav a,:is(.is-immersive-home,.is-immersive-chat) .product-header .search-link{text-shadow:0 1px 7px #000c,0 0 18px #0007;color:#e8dceb}:is(.is-immersive-home,.is-immersive-chat) .product-header .main-nav a[aria-current=page]{color:#fff}:is(.is-immersive-home,.is-immersive-chat) .product-header .identity-entry{backdrop-filter:blur(8px);background:#21172b55;border-color:#dfc7ed30}body.product-app:is(.is-immersive-home,.is-immersive-chat) .interaction-shell.fx-shell .scene.fx-scene{height:calc(100dvh - var(--app-nav-height,64px))!important}:is(.is-immersive-home,.is-immersive-chat) .fx-scene{--fx-expanded-top:calc(var(--app-top-height,57px) + 76px)}:is(.is-immersive-home,.is-immersive-chat) .fx-scene .fx-character-bar{top:calc(var(--app-top-height,57px) + 12px)}.fx-scene .fx-thread,.fx-scene[data-expanded=true] .fx-thread,.fx-scene[data-tools=true] .fx-thread{top:calc(var(--fx-rest-top) + (var(--fx-expanded-top) - var(--fx-rest-top))*var(--fx-reveal));backdrop-filter:none;background:0 0;border:0;padding:0;transition:bottom .22s}.fx-scene .fx-history,.fx-scene[data-expanded=true] .fx-history{padding-top:calc(35px - 23px*var(--fx-reveal));-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--fx-reveal)) 0,#000 74px,#000 100%);mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--fx-reveal)) 0,#000 74px,#000 100%);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--fx-reveal)) 0,#000 74px,#000 100%)}.fx-scene[data-expanded=true]:not([data-dragging=true]) .fx-history{-webkit-mask-image:none;mask-image:none}.fx-scene[data-tools=true]{--fx-rest-top:34%}.fx-scene .bubble{backdrop-filter:blur(13px);background:#17131bcb!important}.fx-scene .fx-context{backdrop-filter:blur(12px);background:#17131bd4}.fx-scene .fx-context-preview{-webkit-line-clamp:2}.fx-scene .fx-opening-label{margin-bottom:5px}}@media (height<=650px) and (width<=1023px){.fx-scene{--fx-rest-top:42%;--fx-expanded-top:60px}.fx-feature-panel{max-height:31dvh}}@media (width>=1024px){.product-app .fx-immersive-scene.scene{--fx-rest-top:50%;--fx-expanded-top:92px}.product-app .fx-immersive-scene[data-web-layout=overlay] .web-character-panel{display:none}.product-app .fx-immersive-scene[data-web-layout=overlay] .fx-character-bar{max-width:none;left:32px;right:32px}.product-app .fx-immersive-scene[data-web-layout=overlay] .fx-profile{backdrop-filter:blur(16px);background:#160f2194;border:1px solid #dec8f52b;border-radius:40px;max-width:100%;padding:6px 15px 6px 6px;display:flex}.product-app .fx-immersive-scene[data-web-layout=overlay] .fx-thread{width:min(660px,100% - 64px)!important;top:calc(var(--fx-rest-top) + (var(--fx-expanded-top) - var(--fx-rest-top))*var(--fx-reveal))!important}.product-app .fx-immersive-scene .fx-history{padding-top:calc(40px - 28px*var(--fx-reveal));scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--fx-reveal)) 0,#000 76px,#000 100%)!important;mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--fx-reveal)) 0,#000 76px,#000 100%)!important;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--fx-reveal)) 0,#000 76px,#000 100%)!important}.product-app .fx-immersive-scene[data-expanded=true]:not([data-dragging=true]) .fx-history{-webkit-mask-image:none!important;mask-image:none!important}.product-app .fx-immersive-scene .fx-opening>.fx-context{display:block}.product-app .fx-immersive-scene[data-web-layout=overlay] .fx-dock{width:min(660px,100% - 64px)!important}.product-app .fx-immersive-scene .fx-context-preview{font-size:13px}.product-app .fx-immersive-scene .fx-composer.composer{backdrop-filter:blur(22px);background:#291f36d9!important}.product-app .fx-immersive-scene[data-tools=true]{--fx-rest-top:35%}}.fx-reply-paragraph p{white-space:pre-wrap;margin:7px 0 0}.product-app .fx-immersive-scene .fx-history{flex-direction:column;display:flex;padding-top:0!important}.product-app .fx-immersive-scene .fx-history:before{content:"";pointer-events:none;flex:1 0 0;min-height:0}.product-app .fx-immersive-scene .fx-history>.fx-opening{flex:none}.product-app .fx-immersive-scene:not([data-fade=true]) .fx-history{-webkit-mask-image:none!important;mask-image:none!important}.product-app .fx-immersive-scene .messages>.bubble,.product-app .fx-immersive-scene[data-expanded=true] .messages>.bubble{max-width:var(--fx-bubble-width,88%)}.product-app .fx-immersive-scene .messages>.bubble.user,.product-app .fx-immersive-scene[data-expanded=true] .messages>.bubble.user{max-width:78%}@media (width<=680px){.product-app .fx-immersive-scene{--fx-bubble-width:90%}}.fx-reply-paragraph+.fx-reply-paragraph{margin-top:16px}.fx-character-voices select{width:100%;color:inherit;font:inherit;background:#21182d;border:1px solid #73508777;border-radius:12px;margin:10px 0;padding:12px;display:block}.fx-character-voices .fx-tone-options{flex-wrap:wrap;display:flex}.fx-character-voices .fx-tone-options button{white-space:nowrap;flex:auto}.fx-voice-purchase{background:#21182d;border:1px solid #73508777;border-radius:12px;margin:12px 0;padding:12px}.fx-reply-paragraph.narration p{color:#d8cbdc}.fx-opening-line>.fx-audio{margin:0 0 7px}.fx-audio{--audio-progress:0;vertical-align:middle;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;color:#e5d1f8!important;background:#67507e3b!important;border:1px solid #b491cc35!important;border-radius:16px!important;min-height:28px!important;padding:5px 10px!important;line-height:1!important}.fx-audio-symbol{width:12px;height:12px;display:flex}.fx-audio-symbol svg{fill:currentColor;stroke-width:1px;width:100%;height:100%}.fx-audio-time{letter-spacing:.2px;font-size:10px}.fx-audio-bars{align-items:center;gap:2px;height:13px;display:flex}.fx-audio-bars i{opacity:.7;background:currentColor;border-radius:2px;width:2px;height:5px}.fx-audio-bars i:nth-child(2n){height:10px}.fx-audio-bars i:nth-child(3){height:13px}.fx-audio[data-playing=true]{background:#a27fc55c!important;border-color:#d0a7f0a1!important}.fx-audio[data-playing=true] i{animation:.7s ease-in-out infinite alternate fx-wave}.fx-audio[data-playing=true] i:nth-child(2n){animation-delay:.25s}.fx-audio[data-playing=true] i:nth-child(3){animation-delay:.45s}@keyframes fx-wave{to{opacity:.45;height:3px}}.fx-feature-grid .fx-tool[aria-pressed=true] .fx-tool-icon{background:#5b3b78;border-color:#d2b0ec91;box-shadow:0 0 16px #a36ed822}.fx-feature-grid .fx-tool[aria-pressed=true] .fx-tool-label{color:#dfb7ff}.fx-typing{align-items:center;gap:5px;width:fit-content;min-height:48px;display:flex;padding:16px!important}.fx-typing-label{color:#dbc9eb;margin-right:5px;font-size:12px}.fx-typing i{background:#c9a7e4;border-radius:50%;width:5px;height:5px;animation:.65s ease-in-out infinite alternate fx-wave}.fx-typing i:nth-of-type(2){animation-delay:.2s}.fx-typing i:nth-of-type(3){animation-delay:.4s}.fx-voice-settings{color:#ebdff4;width:min(420px,100%);padding:2px 3px 8px}.fx-voice-person{grid-template-columns:48px 1fr;align-items:center;column-gap:12px;margin-bottom:24px;display:grid}.fx-voice-person img{object-fit:cover;object-position:center 20%;border-radius:50%;grid-row:1/3;width:48px;height:48px}.fx-voice-person>div{font-size:17px;font-weight:600}.fx-voice-person small{color:#a895ba;margin-top:4px;font-size:11px}.fx-setting-row{background:#23182f;border:1px solid #9874b034;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px 14px;display:flex}.fx-setting-row strong{font-size:13px;font-weight:500;display:block}.fx-setting-row small{color:#aa95b8;margin-top:7px;font-size:10px;display:block}.fx-switch{flex:0 0 42px;width:42px;height:25px;position:relative;background:#4a3d55!important;border:0!important;border-radius:20px!important;min-height:0!important;padding:0!important}.fx-switch:after{content:"";background:#e6ddee;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;left:3px}.fx-switch[aria-checked=true]{background:#a67ad0!important}.fx-switch[aria-checked=true]:after{background:#fff;transform:translate(17px)}.fx-setting-title{color:#c4afcf;margin:23px 0 11px;font-size:12px}.fx-tone-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fx-tone-options button{color:#beabcc;background:#251a30;border:1px solid #76558d4a;border-radius:9px;padding:12px 5px;font-size:11px}.fx-tone-options button[aria-pressed=true]{color:#f0dfff;background:#513365;border-color:#be91de}.fx-voice-settings>.fx-audio{justify-content:center;min-width:100px;margin-top:4px;min-height:35px!important}.fx-audition-caption{color:#d7bae9;margin-left:12px;font-size:12px;display:inline}.fx-slider-label{color:#cdb9d9;grid-template-columns:1fr auto;gap:12px;margin:23px 0;font-size:12px;display:grid}.fx-slider-label output{color:#e2c3fb}.fx-slider-label input{accent-color:#bb92e2;grid-column:1/-1;width:100%;height:4px;border:0!important;padding:0!important}.fx-audition{width:100%;margin-top:8px;border-radius:11px!important;padding:13px!important}.fx-demo-note{color:#947fa5;margin:15px 3px 0;font-size:10px;line-height:1.8}.product-modal.fx-call-dialog{background:#17101f;border:1px solid #a77acc5c;border-radius:22px;width:min(450px,100vw - 24px);max-width:450px;max-height:calc(100dvh - 24px);overflow:auto;padding:0!important}.fx-call-dialog>.modal-head{z-index:3;background:0 0;border:0;padding:16px 18px;position:absolute;top:0;left:0;right:0}.fx-call-dialog>.modal-head h2{color:#d4bfdc;font-size:13px}.fx-call-dialog>.modal-head button{color:#d9c6e8;background:#1c142744;border:1px solid #ccb3df27;font-size:11px}.fx-call{isolation:isolate;text-align:center;color:#f2e6fa;background:#1b1026;flex-direction:column;align-items:center;min-height:620px;padding:67px 24px 24px;display:flex;position:relative;overflow:clip}.fx-call:before{content:"";z-index:-2;background-image:var(--call-portrait);filter:blur(24px);opacity:.34;background-position:50% 20%;background-size:cover;position:absolute;inset:0;transform:scale(1.12)}.fx-call:after{content:"";z-index:-1;background:linear-gradient(#1b102640,#1b1026b3 45%,#140d20);position:absolute;inset:0}.fx-call-badge{color:#dbc0ed;background:#35223d66;border:1px solid #c4a3df3b;border-radius:20px;margin-bottom:37px;padding:5px 10px;font-size:10px}.fx-call-person img{object-fit:cover;object-position:center 20%;border:2px solid #d7b6ed66;border-radius:50%;width:108px;height:108px;box-shadow:0 0 0 10px #a475c51a}.fx-call-person h2{margin:22px 0 13px;font-size:25px;font-weight:500}.fx-call-status{color:#d6b5ed;font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:13px}.fx-call-subtitle{color:#bba3ca;margin:0 0 40px;font-size:12px}.fx-call-actions{flex-wrap:wrap;justify-content:center;gap:18px;width:100%;margin:auto 0 28px;display:flex}.fx-call-actions[hidden]{display:none}.fx-call-control{color:#dfcfea;flex-direction:column;align-items:center;gap:10px;display:flex;background:0 0!important;border:0!important;padding:0!important}.fx-call-control svg{box-sizing:content-box;background:#7f628447;border:1px solid #cab0d42e;border-radius:50%;width:22px;height:22px;padding:15px}.fx-call-control>span{font-size:10px}.fx-call-control[aria-pressed=true] svg{background:#aa7dc575;border-color:#e2bdf580}.fx-call-control:disabled{opacity:.4}.fx-call-control.fx-call-hangup svg{background:#a34d71c9;border-color:#dc9abb44;transform:rotate(135deg)}.fx-call-control[hidden]{display:none!important}.fx-call-start{border:0;width:100%;min-height:48px;margin-top:auto;border-radius:30px!important;padding:14px!important}.fx-call-start[hidden]{display:none}.fx-call-note{color:#9f87b2;margin-top:22px;font-size:9px}.fx-call-self{color:#b5a2bf;background:#251b33ca;border:1px solid #c2a6d04a;border-radius:12px;place-items:center;width:85px;height:125px;font-size:9px;display:grid;position:absolute;top:100px;right:18px}.fx-call-self[hidden]{display:none}.fx-call[data-mode=video][data-phase=connected]:before{filter:none;opacity:.7}.fx-call[data-mode=video][data-phase=connected] .fx-call-person{margin-top:190px}.fx-call[data-mode=video][data-phase=connected] .fx-call-person img{display:none}.fx-call[data-phase=connecting] .fx-call-person img{animation:1.3s ease-in-out infinite fx-ring}@keyframes fx-ring{50%{box-shadow:0 0 0 22px #bd93d622}}@media (width<=350px){.fx-call{min-height:560px;padding-left:15px;padding-right:15px}.fx-call-actions{gap:12px}.fx-call-control svg{padding:12px}.fx-setting-row{padding:14px 10px}.fx-setting-row small{font-size:9px}}@media (height<=720px){.fx-call{min-height:min(590px,100dvh - 26px);padding-top:60px}.fx-call-badge{margin-bottom:20px}.fx-call-person img{width:90px;height:90px}.fx-call-subtitle{margin-bottom:24px}.fx-call[data-mode=video][data-phase=connected] .fx-call-person{margin-top:140px}}@media (prefers-reduced-motion:reduce){.fx-scene,.fx-thread{transition:none}.fx-audio i,.fx-typing i,.fx-call[data-phase=connecting] .fx-call-person img{animation:none}}@media (width<=680px){body.product-app[data-client=app] .fx-scene .fx-thread{top:0!important;bottom:calc(var(--fx-dock-height) + 18px)!important}body.product-app[data-client=app] .fx-scene .fx-history{overscroll-behavior-y:auto;touch-action:pan-y;padding:108px 0 28px!important;-webkit-mask-image:none!important;mask-image:none!important}body.product-app[data-client=app] .fx-scene .fx-context summary{pointer-events:none;cursor:default}body.product-app[data-client=app] .fx-scene .fx-context,body.product-app[data-client=app] .fx-scene .fx-context *,body.product-app[data-client=app] .fx-scene .fx-history .bubble{-webkit-user-select:none;user-select:none}body.product-app[data-client=app] .fx-scene .fx-history .bubble{pointer-events:none}}.fx-scene .fx-context:not([open]) .fx-context-body{display:none!important}