body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0}.initial-screen{background-color:#128c7e}.content-wrapper.split-view.portrait{flex-direction:column}.content-wrapper.split-view.landscape{flex-direction:row}.avatar-profile{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:absolute;right:0;top:0;z-index:5}.avatar-profile-image{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0003;height:120px;object-fit:cover;width:120px}.connect-button{align-items:center;background-color:#25d366;border:none;border-radius:50%;box-shadow:0 4px 8px #0000004d;color:#fff;cursor:pointer;display:flex;height:64px;justify-content:center;margin-top:20px;transition:all .2s ease;width:64px}.connect-button.video-call svg{height:28px;width:28px}.connect-button:hover{background-color:#22c55e;transform:scale(1.08)}.connect-button:active{background-color:#16a34a;transform:scale(.98)}.avatar-container{background-color:initial}.content-wrapper.split-view.portrait .avatar-container{height:100%;min-height:100%}.content-image,.content-video{max-height:100%;object-fit:contain;width:100%}.left-section{background-color:#000;height:100%;width:60%}.avatar-container-wrapper{height:100%}.content-view-active .avatar-container-wrapper{height:50%}.content-container{background-color:#444;display:flex;height:50%;justify-content:center;position:relative}.content-close-btn{align-items:center;background-color:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;right:10px;top:10px;transition:background-color .2s ease;width:56px;z-index:10}.avatar-container-wrapper.floating{border-radius:8px;bottom:12px;box-shadow:0 4px 8px #0003;height:180px;overflow:hidden;position:absolute;right:12px;width:300px;z-index:100}.floating .avatar-container{height:100%!important;min-height:100%!important;width:100%}.avatar-container-wrapper.floating .avatar-view{height:100%;width:100%}.floating .fullscreen-button{right:6px;top:6px}.floating .fullscreen-button,.floating .hangup-button,.floating .mic-toggle{height:48px;transform:scale(.8);transition:visibility 0s linear .6s,transform .6s ease;visibility:hidden;width:48px}.floating .left-controls{display:flex;gap:8px!important}.floating .control-buttons{bottom:6px;padding:0 6px}.floating:hover .fullscreen-button,.floating:hover .hangup-button,.floating:hover .mic-toggle{transition:visibility 0s linear 0s,transform .6s ease;visibility:visible}@media (orientation:portrait){.left-section{height:max(50%,350px);min-height:max(50%,350px);width:100%}.avatar-container-wrapper.floating{border-radius:8px;bottom:76px;height:140px;overflow:hidden;position:fixed;right:14px;width:220px;z-index:100}.avatar-over-content .avatar-container-wrapper.floating{aspect-ratio:16/9!important;border-radius:8px;bottom:8px;height:40%;overflow:hidden;position:absolute;right:8px;width:auto;z-index:100}.floating:hover .hangup-button,.floating:hover .mic-toggle{visibility:visible}.floating .fullscreen-button{visibility:hidden!important}.content-container{height:100%}.content-close-btn{height:32px;width:32px}}.avatar-container.fullscreen{height:100vh!important;left:0;top:0;width:100vw!important}.fullscreen-button,.hangup-button,.mic-toggle,.rtm-send-button{align-items:center;border:none;border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}@media (min-width:768px) and (orientation:landscape){.avatar-profile-image{height:16vw;max-height:300px;max-width:300px;min-height:180px;min-width:180px;width:16vw}.fullscreen-button,.hangup-button,.mic-toggle{height:56px;width:56px}}.fullscreen-button svg,.hangup-button svg,.mic-toggle svg{height:24px;width:24px}.fullscreen-button:hover{background-color:#000000b3;transform:scale(1.1)}.floating .fullscreen-button:hover,.floating .hangup-button:hover,.floating .mic-toggle:hover{background-color:#000000b3;transform:scale(.9)!important}.loading-overlay{align-items:center;background-color:#000c;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.progress-bar{background-color:#fff3;border-radius:10px;height:15px;overflow:hidden;width:200px}.progress-indicator{background-color:#fff;height:100%;transition:width .5s ease}.control-buttons{bottom:20px;box-sizing:border-box;display:flex;justify-content:space-between;padding:0 20px;position:absolute;width:100%;z-index:100}.control-buttons .left-controls,.control-buttons .right-controls{display:flex;gap:12px}.mic-toggle{background-color:#0009;border:2px solid #fff3;color:#fff}.mic-toggle:hover{background-color:#000c;transform:scale(1.05)}.mic-toggle.muted{background-color:#ff3232cc}.mic-toggle.muted:hover{background-color:#ff3232e6}.hangup-button{background-color:#dc3545cc;border:2px solid #fff3;color:#fff}.hangup-button:hover{background-color:#dc3545e6;transform:scale(1.05)}.trulience-avatar{height:100%;position:relative;transition:opacity .3s ease;width:100%}.avatar-container .trulience-avatar.hidden{opacity:0}.control-buttons.hidden,.fullscreen-button.hidden{display:none}.toast-notification{animation:slideUpFade 3s ease-in-out;border-radius:32px;bottom:20px;box-shadow:0 2px 12px #00000040;color:#fff;left:50%;max-width:80%;padding:12px 20px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);width:auto;z-index:999}.toast-success{background-color:#25d366e6}.toast-error{background-color:#dc3545e6}.toast-title{font-weight:700;margin-bottom:4px}.toast-details{font-size:.9em;opacity:.9}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%,20px)}10%{opacity:1;transform:translateX(-50%)}90%{opacity:1;transform:translateX(-50%)}to{opacity:0;transform:translate(-50%,20px)}}.avatar-container.fullscreen .toast-notification{bottom:40px}.content-wrapper.split-view.landscape .toast-notification{bottom:20px}.rtm-container{background-color:#e5ddd5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm0-2A6 6 0 1 0 8 2a6 6 0 0 0 0 12zm33.414-6 5.95-5.95L45.95.636 40 6.586 34.05.636 32.636 2.05 38.586 8l-5.95 5.95 1.414 1.414L40 9.414l5.95 5.95 1.414-1.414L41.414 8zM40 48a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-2a6 6 0 1 0 0-12 6 6 0 0 0 0 12zM9.414 40l5.95-5.95-1.414-1.414L8 38.586l-5.95-5.95L.636 34.05 6.586 40l-5.95 5.95 1.414 1.414L8 41.414l5.95 5.95 1.414-1.414L9.414 40z' fill='%23cdc8c0' fill-opacity='.4' fill-rule='evenodd'/%3E%3C/svg%3E");border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.initial-screen .rtm-container{background-color:#e0e0e0;opacity:.95}.content-wrapper.split-view.portrait .rtm-container{height:60%}.rtm-messages{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:16px}.rtm-empty-state{align-items:center;color:#666;display:flex;font-style:italic;height:100%;justify-content:center;padding:20px;text-align:center}.rtm-message{align-items:flex-end;border-radius:7.5px;box-shadow:0 1px .5px #00000021;display:flex;font-size:14.2px;gap:8px;line-height:19px;margin-bottom:4px;max-width:75%;padding:8px 12px;position:relative}.rtm-message.own-message{align-self:flex-end;background-color:#dcf8c6;border-bottom-right-radius:0;margin-left:auto;margin-right:40px}.rtm-message.own-message:after{border-bottom:8px solid #dcf8c6;border-right:8px solid #0000;bottom:0;content:"";height:0;position:absolute;right:-8px;width:0}.rtm-message.other-message{align-self:flex-start;background-color:#fff;border-bottom-left-radius:0;margin-left:40px}.rtm-message.other-message:after{border-bottom:8px solid #fff;border-left:8px solid #0000;bottom:0;content:"";height:0;left:-8px;position:absolute;width:0}.rtm-message-avatar{object-fit:cover}.rtm-message-avatar,.rtm-message-initial-circle{border:1px solid #0000001a;border-radius:50%;bottom:0;flex-shrink:0;height:28px;left:-40px;position:absolute;width:28px}.rtm-message-initial-circle{align-items:center;box-shadow:0 1px 2px #0000001a;color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center}.rtm-message.own-message .rtm-message-initial-circle{display:flex;left:auto;right:-40px}.rtm-message-sender,.rtm-message.own-message .rtm-message-avatar{display:none}.rtm-message-content{flex:1 1;word-break:break-word}.rtm-image-content{border-radius:4px;cursor:pointer;max-width:100%}.rtm-message-time{color:#00000073;float:right;font-size:11px;margin-bottom:-2px;margin-top:2px;padding-left:8px;text-align:right}.message-in-progress{opacity:.85}.message-in-progress:before{animation:pulse 1.5s infinite;background-color:#34b7f1;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;width:8px}.rtm-message.previous-session{opacity:1}.date-divider{align-self:center;background-color:#e1f2fb;border-radius:7.5px;box-shadow:0 1px .5px #00000021;color:#5a6569;display:inline-block;font-size:12.5px;margin:10px 0;padding:5px 12px}.rtm-input-container{align-items:flex-end;background-color:#f0f0f0;border-top:1px solid #e0e0e0;display:flex;gap:8px;padding:10px 8px}.rtm-input-wrapper{border-radius:20px;flex:1 1;overflow:hidden;position:relative}.rtm-input{background-color:#fff;border:1px solid #dedede;border-radius:20px;font-family:inherit;font-size:14px;max-height:72px;min-height:24px;outline:none;overflow-x:hidden;overflow-y:auto;padding:9px 12px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word}.rtm-placeholder{color:#999;font-size:14px;left:14px;pointer-events:none;position:absolute;top:9px;-webkit-user-select:none;user-select:none}.rtm-input:focus{border-color:#8fbdec}.rtm-input.disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.rtm-send-button{align-items:center;background-color:#00a884;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.rtm-send-button:hover{background-color:#009677}.rtm-send-button svg{height:20px;width:20px}.rtm-send-button:disabled{background-color:#aaa;cursor:not-allowed}.rtm-input::-webkit-scrollbar{width:6px}.rtm-input::-webkit-scrollbar-track{background:#0000;border-radius:3px}.rtm-input::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.rtm-input::-webkit-scrollbar-thumb:hover{background:#9ca3af}.rtm-input::-webkit-scrollbar-thumb:active{background:#6b7280}.rtm-input{scrollbar-width:none}.rtm-input::-webkit-scrollbar{-webkit-transition:width .2s ease;transition:width .2s ease;width:0}.rtm-input:focus::-webkit-scrollbar,.rtm-input:hover::-webkit-scrollbar{width:6px}.rtm-input.always-visible-scrollbar,.rtm-input:focus,.rtm-input:hover{scrollbar-width:thin}.rtm-input.always-visible-scrollbar::-webkit-scrollbar{width:4px}.rtm-input.always-visible-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1b3}.rtm-input.always-visible-scrollbar:hover::-webkit-scrollbar-thumb{background:#9ca3af}@media (max-height:500px){.avatar-profile-image{height:80px;width:80px}.connect-button{height:54px;margin-top:15px;width:54px}.connect-button.video-call svg{height:24px;width:24px}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.fullscreen-button{background-color:#00000080;color:#fff;padding:0;position:absolute;right:16px;right:max(16px,env(safe-area-inset-right,16px));top:16px;top:max(16px,env(safe-area-inset-top,16px));z-index:1010}.app-container{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:column;height:100vh;height:calc(100svh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));justify-content:center;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);position:relative;width:100vw}.content-wrapper{display:flex;overflow:hidden}.avatar-container,.content-wrapper{height:100%;position:relative;transition:all .3s ease;width:100%}.avatar-container{border-radius:8px;max-height:-webkit-fill-available}.avatar-container.fullscreen{border-radius:0;height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important;left:env(safe-area-inset-left,0);position:fixed;top:env(safe-area-inset-top,0);width:calc(100vw - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px))!important;z-index:1000}#floating-input{left:0;position:absolute;right:0;z-index:900}@keyframes blink_input_opacity_to_prevent_scrolling_when_focus{0%{opacity:0}to{opacity:1}}.input--focused{animation:blink_input_opacity_to_prevent_scrolling_when_focus .01s}.spinner-container{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.spinner{animation:spin .8s linear infinite;border:5px solid #ccc;border-radius:50%;border-top-color:#25d366e6;height:44px;width:44px}@keyframes spin{to{transform:rotate(1turn)}}.typing-indicator{animation:fadeIn .3s ease-in;margin-bottom:4px;opacity:.8}.typing-indicator .rtm-message-content{min-height:auto;padding:6px 12px}.typing-dots{align-items:center;display:flex;gap:4px;height:16px;padding:4px 0}.typing-dot{animation:typingBounce 1.4s infinite;background-color:#999;border-radius:50%;height:6px;width:6px}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:.8;transform:translateY(0)}}.rtm-message.typing-indicator{margin-left:40px;max-width:60px;padding:0}.rtm-message.typing-indicator:after{border-bottom:6px solid #fff;border-left:6px solid #0000;bottom:0;left:-6px;top:auto}.rtm-message.typing-indicator .rtm-message-initial-circle{bottom:0;left:-40px;position:absolute}.connect-button-container{align-items:center;background:linear-gradient(#128c7ecc,#075e54e6);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:20px;position:absolute;top:0;width:100%;z-index:50}.connect-button-container.hidden{display:none}.pulse-ring-1{animation:ping 1s cubic-bezier(0,0,.2,1) infinite;border:4px solid #ffffff4d;border-radius:50%;inset:0;position:absolute}.pulse-ring-2{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border:2px solid #fff3;border-radius:50%;inset:0;position:absolute}@keyframes ping{75%,to{opacity:0;transform:scale(1.8)}}.profile-container{position:relative;transform:scale(1.1);transition:transform .5s ease}.profile-overlay{align-items:center;aspect-ratio:1;background-color:#00000080;border-radius:50%;color:#fff;display:flex;font-size:20px;justify-content:center;position:absolute;width:100%;z-index:1000000}.content-video{-webkit-playsinline:true;-webkit-media-controls:none;-webkit-media-controls-panel:none;-webkit-media-controls-play-button:none;-webkit-media-controls-start-playback-button:none;-webkit-tap-highlight-color:transparent;outline:none}.content-video::-webkit-media-controls,.content-video::-webkit-media-controls-panel{display:none!important}.rtm-messages::-webkit-scrollbar{width:6px}.rtm-messages::-webkit-scrollbar-track{border-radius:3px}.rtm-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.rtm-messages::-webkit-scrollbar-thumb:hover{background:#9ca3af}.rtm-messages::-webkit-scrollbar-thumb:active{background:#6b7280}.app-container.whatsapp-skin{--primary-color:#128c7e;--secondary-color:#25d366;--accent-color:#00a884;--chat-bg:#e5ddd5;--message-own:#dcf8c6;--message-other:#fff;--text-primary:#303030;--text-secondary:#666;--input-bg:#f0f0f0}.app-container.whatsapp-skin .content-wrapper,.app-container.whatsapp-skin .initial-screen{background-color:var(--primary-color)}.app-container.whatsapp-skin .connect-button-container{background:linear-gradient(#128c7e,#075e54)}.app-container.whatsapp-skin .avatar-profile-image{border:4px solid #fff;box-shadow:0 4px 12px #0003}.app-container.whatsapp-skin .connect-button{background-color:var(--secondary-color);box-shadow:0 4px 8px #0000004d}.app-container.whatsapp-skin .connect-button:hover{background-color:#22c55e;transform:scale(1.08)}.app-container.whatsapp-skin .connect-button:active{background-color:#16a34a;transform:scale(.98)}.app-container.whatsapp-skin .rtm-container{background-color:var(--chat-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm0-2A6 6 0 1 0 8 2a6 6 0 0 0 0 12zm33.414-6 5.95-5.95L45.95.636 40 6.586 34.05.636 32.636 2.05 38.586 8l-5.95 5.95 1.414 1.414L40 9.414l5.95 5.95 1.414-1.414L41.414 8zM40 48a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-2a6 6 0 1 0 0-12 6 6 0 0 0 0 12zM9.414 40l5.95-5.95-1.414-1.414L8 38.586l-5.95-5.95L.636 34.05 6.586 40l-5.95 5.95 1.414 1.414L8 41.414l5.95 5.95 1.414-1.414L9.414 40z' fill='%23cdc8c0' fill-opacity='.4' fill-rule='evenodd'/%3E%3C/svg%3E");border-left:1px solid #ddd}.app-container.whatsapp-skin .initial-screen .rtm-container{background-color:#e0e0e0;opacity:.95}.app-container.whatsapp-skin .rtm-message.own-message{background-color:var(--message-own)}.app-container.whatsapp-skin .rtm-message.own-message:after{border-bottom-color:var(--message-own)}.app-container.whatsapp-skin .rtm-message.other-message{background-color:var(--message-other)}.app-container.whatsapp-skin .rtm-message.other-message:after{border-bottom-color:var(--message-other)}.app-container.whatsapp-skin .rtm-message-avatar{border:2px solid var(--secondary-color);box-shadow:0 1px 3px #0003}.app-container.whatsapp-skin .rtm-message-initial-circle{border:1px solid #0000001a;box-shadow:0 1px 3px #00000026}.app-container.whatsapp-skin .rtm-message-time{color:#00000073}.app-container.whatsapp-skin .date-divider{background-color:#e1f2fb;box-shadow:0 1px .5px #00000021;color:#5a6569}.app-container.whatsapp-skin .rtm-input-container{background-color:var(--input-bg);border-top:1px solid #e0e0e0}.app-container.whatsapp-skin .rtm-input{background-color:#fff;border:1px solid #dedede}.app-container.whatsapp-skin .rtm-input:focus{border-color:#8fbdec}.app-container.whatsapp-skin .rtm-input.disabled{background-color:#f5f5f5;color:#999}.app-container.whatsapp-skin .rtm-placeholder{color:#999}.app-container.whatsapp-skin .rtm-send-button{background-color:var(--accent-color)}.app-container.whatsapp-skin .rtm-send-button:hover{background-color:#009677}.app-container.whatsapp-skin .rtm-send-button:disabled{background-color:#aaa}.app-container.whatsapp-skin .mic-toggle{background-color:#0009;border:2px solid #fff3;color:#fff}.app-container.whatsapp-skin .mic-toggle:hover{background-color:#000c;transform:scale(1.05)}.app-container.whatsapp-skin .mic-toggle.muted{background-color:#ff3232cc}.app-container.whatsapp-skin .mic-toggle.muted:hover{background-color:#ff3232e6}.app-container.whatsapp-skin .hangup-button{background-color:#dc3545cc;border:2px solid #fff3;color:#fff}.app-container.whatsapp-skin .hangup-button:hover{background-color:#dc3545e6;transform:scale(1.05)}.app-container.whatsapp-skin .fullscreen-button{background-color:#00000080;color:#fff}.app-container.whatsapp-skin .fullscreen-button:hover{background-color:#000000b3;transform:scale(1.1)}.app-container.whatsapp-skin .toast-success{background-color:#25d366e6}.app-container.whatsapp-skin .toast-error{background-color:#dc3545e6}.app-container.whatsapp-skin .typing-dot{background-color:#999}.app-container.whatsapp-skin .spinner{border-top-color:var(--secondary-color)}.app-container.whatsapp-skin .progress-indicator{background-color:var(--secondary-color)}.app-container.dating-skin{--primary-color:#fd5068;--secondary-color:#ff6b7d;--accent-color:#ff8a9b;--background-gradient:linear-gradient(135deg,#e8677b,#eb7b8f 50%,#ee8fa3);--background-color:#e8677b;--chat-bg:#fff5f6;--message-own:#fd5068;--message-other:#fff;--text-primary:#424242;--text-secondary:#666;--text-white:#fff;--shadow-light:#fd50681a;--shadow-medium:#fd506833;--shadow-strong:#fd50684d}.app-container.dating-skin .content-wrapper,.app-container.dating-skin .initial-screen{background:var(--background-gradient)!important;background-color:var(--background-color)!important}.app-container.dating-skin .connect-button-container{background:var(--background-gradient)!important}.app-container.dating-skin .avatar-profile-image{border:4px solid var(--text-white);box-shadow:0 4px 12px var(--shadow-medium),0 0 0 8px #fd50681a,0 0 20px #fd506826}.app-container.dating-skin .connect-button{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color))!important;background-color:var(--primary-color)!important;box-shadow:0 6px 20px var(--shadow-medium);transition:all .3s ease}.app-container.dating-skin .connect-button:hover{background:linear-gradient(45deg,var(--secondary-color),var(--accent-color))!important;background-color:var(--secondary-color)!important;box-shadow:0 8px 25px var(--shadow-strong);transform:scale(1.1)}.app-container.dating-skin .connect-button:active{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color))!important;background-color:var(--primary-color)!important;transform:scale(.95)}.app-container.dating-skin .rtm-container{background:var(--chat-bg)!important;background-image:radial-gradient(circle at 20% 20%,#fd506808 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff6b7d08 0,#0000 50%)!important;border-left:1px solid #fd50681a}.app-container.dating-skin .initial-screen .rtm-container{background-color:#ffe5e8!important;background:#ffe5e8!important;opacity:.95}.app-container.dating-skin .rtm-message.own-message{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))!important;background-color:var(--primary-color)!important;box-shadow:0 2px 8px var(--shadow-light);color:var(--text-white)}.app-container.dating-skin .rtm-message.own-message:after{border-bottom-color:var(--primary-color)!important}.app-container.dating-skin .rtm-message.other-message{background:var(--message-other)!important;background-color:var(--message-other)!important;border:1px solid #fd50681a;box-shadow:0 2px 8px #0000000d}.app-container.dating-skin .rtm-message.other-message:after{border-bottom-color:var(--message-other)!important}.app-container.dating-skin .rtm-message-avatar{border:2px solid var(--primary-color);box-shadow:0 2px 6px var(--shadow-light)}.app-container.dating-skin .rtm-message-initial-circle{border:1px solid #fd506833;box-shadow:0 2px 6px var(--shadow-light)}.app-container.dating-skin .rtm-message.own-message .rtm-message-time{color:#fffc}.app-container.dating-skin .rtm-message.other-message .rtm-message-time{color:var(--text-secondary)}.app-container.dating-skin .rtm-input-container{background:linear-gradient(90deg,#fff5f6,#fff)!important;background-color:#fff5f6!important;border-top:1px solid #fd50681a}.app-container.dating-skin .rtm-input{background:var(--text-white)!important;background-color:var(--text-white)!important;border:2px solid #fd50681a;transition:all .3s ease}.app-container.dating-skin .rtm-input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px var(--shadow-light)}.app-container.dating-skin .rtm-input.disabled{background-color:#f5f5f5!important;background:#f5f5f5!important;color:#999}.app-container.dating-skin .rtm-placeholder{color:#fd506899}.app-container.dating-skin .rtm-send-button{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color))!important;background-color:var(--primary-color)!important;box-shadow:0 2px 8px var(--shadow-light);transition:all .2s ease}.app-container.dating-skin .rtm-send-button:hover{background:linear-gradient(45deg,var(--secondary-color),var(--accent-color))!important;background-color:var(--secondary-color)!important;box-shadow:0 4px 12px var(--shadow-medium);transform:scale(1.05)}.app-container.dating-skin .rtm-send-button:disabled{background:#ccc!important;background-color:#ccc!important;box-shadow:none;transform:none}.app-container.dating-skin .mic-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fd50681a!important;background-color:#fd50681a!important;border:2px solid #fd506833;color:var(--primary-color)}.app-container.dating-skin .mic-toggle:hover{background:#fd506833!important;background-color:#fd506833!important;transform:scale(1.05)}.app-container.dating-skin .mic-toggle.muted{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color))!important;background-color:var(--primary-color)!important;color:var(--text-white)}.app-container.dating-skin .hangup-button{background:linear-gradient(45deg,#ff4757,#ff3838)!important;background-color:#ff4757!important;border:2px solid #fff3;color:var(--text-white)}.app-container.dating-skin .hangup-button:hover{background:linear-gradient(45deg,#ff3838,#ff2f2f)!important;background-color:#ff3838!important;transform:scale(1.05)}.app-container.dating-skin .fullscreen-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fd5068cc!important;background-color:#fd5068cc!important;color:var(--text-white)}.app-container.dating-skin .fullscreen-button:hover{background:#fd5068e6!important;background-color:#fd5068e6!important;transform:scale(1.1)}.app-container.dating-skin .toast-success{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color))!important;background-color:var(--primary-color)!important;box-shadow:0 4px 15px var(--shadow-medium)}.app-container.dating-skin .toast-error{background:linear-gradient(45deg,#ff4757,#ff3838)!important;background-color:#ff4757!important;box-shadow:0 4px 15px #ff47574d}.app-container.dating-skin .date-divider{background:#4a4a4a!important;background-color:#4a4a4a!important;border:1px solid #ffffff1a;box-shadow:0 2px 8px #00000026;color:#fff}.app-container.dating-skin .typing-dot{background:var(--primary-color)!important;background-color:var(--primary-color)!important}.app-container.dating-skin .rtm-empty-state{color:#fd5068b3;font-weight:500}.app-container.dating-skin .progress-indicator{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color))!important;background-color:var(--primary-color)!important}.app-container.dating-skin .spinner{border-top-color:var(--primary-color)!important}.app-container.dating-skin .initial-loading-content .spinner-circle{border-top-color:var(--text-white)!important}.app-container.dating-skin .content-container{background:linear-gradient(135deg,#fd50680d,#fffffff2)!important}.app-container.dating-skin .content-close-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fd5068cc!important;background-color:#fd5068cc!important;color:var(--text-white)}.app-container.dating-skin .content-close-btn:hover{background:#fd5068e6!important;background-color:#fd5068e6!important;transform:scale(1.05)}.app-container.dating-skin .avatar-container{background-color:initial!important}.app-container.dating-skin .pulse-ring-1{border-color:#ffffff4d!important}.app-container.dating-skin .pulse-ring-2{border-color:#fff3!important}.app-container.dating-skin .avatar-profile{background:var(--background-gradient)!important}.app-container.teamsdark-skin{--primary-color:#6264a7;--secondary-color:#464775;--accent-color:#5b5fc7;--background-dark:#1f1f23;--background-darker:#161618;--background-card:#292929;--chat-bg:#1f1f23;--message-own:#6264a7;--message-other:#2d2d30;--text-primary:#fff;--text-secondary:#c8c8c8;--text-muted:#8a8886;--border-color:#3b3a39;--hover-bg:#323130;--shadow-dark:#0000004d;--shadow-purple:#6264a733}.app-container.teamsdark-skin .content-wrapper,.app-container.teamsdark-skin .initial-screen{background:var(--background-dark)!important;background-color:var(--background-dark)!important}.app-container.teamsdark-skin .connect-button-container{background:linear-gradient(135deg,var(--background-darker) 0,var(--background-dark) 100%)!important;color:var(--text-primary)}.app-container.teamsdark-skin .avatar-profile-image{border:3px solid var(--primary-color);box-shadow:0 4px 12px var(--shadow-dark),0 0 0 1px var(--border-color),0 0 20px var(--shadow-purple)}.app-container.teamsdark-skin .connect-button{background:var(--primary-color)!important;background-color:var(--primary-color)!important;border:1px solid var(--accent-color);box-shadow:0 4px 12px var(--shadow-purple);transition:all .2s ease}.app-container.teamsdark-skin .connect-button:hover{background:var(--accent-color)!important;background-color:var(--accent-color)!important;box-shadow:0 6px 16px var(--shadow-purple);transform:scale(1.05)}.app-container.teamsdark-skin .connect-button:active{background:var(--secondary-color)!important;background-color:var(--secondary-color)!important;transform:scale(.98)}.app-container.teamsdark-skin .rtm-container{background:var(--chat-bg)!important;background-color:var(--chat-bg)!important;border-left:1px solid var(--border-color);color:var(--text-primary)}.app-container.teamsdark-skin .initial-screen .rtm-container{background-color:var(--background-darker)!important;background:var(--background-darker)!important;opacity:.95}.app-container.teamsdark-skin .rtm-message.own-message{background:var(--primary-color)!important;background-color:var(--primary-color)!important;border:1px solid var(--accent-color);box-shadow:0 2px 4px var(--shadow-dark);color:var(--text-primary)}.app-container.teamsdark-skin .rtm-message.own-message:after{border-bottom-color:var(--primary-color)!important}.app-container.teamsdark-skin .rtm-message.other-message{background:var(--message-other)!important;background-color:var(--message-other)!important;border:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-dark);color:var(--text-primary)}.app-container.teamsdark-skin .rtm-message.other-message:after{border-bottom-color:var(--message-other)!important}.app-container.teamsdark-skin .rtm-message-avatar{border:2px solid var(--primary-color);box-shadow:0 2px 4px var(--shadow-dark)}.app-container.teamsdark-skin .rtm-message-initial-circle{border:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-dark)}.app-container.teamsdark-skin .rtm-message-time{color:var(--text-muted)}.app-container.teamsdark-skin .rtm-input-container{background:var(--background-card)!important;background-color:var(--background-card)!important;border-top:1px solid var(--border-color);padding:12px}.app-container.teamsdark-skin .rtm-input{background:var(--background-dark)!important;background-color:var(--background-dark)!important;border:1px solid var(--border-color);color:var(--text-primary);transition:all .2s ease}.app-container.teamsdark-skin .rtm-input:focus{background:var(--background-darker)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 2px var(--shadow-purple)}.app-container.teamsdark-skin .rtm-input.disabled{background-color:var(--hover-bg)!important;background:var(--hover-bg)!important;border-color:var(--border-color);color:var(--text-muted)}.app-container.teamsdark-skin .rtm-placeholder{color:var(--text-muted)}.app-container.teamsdark-skin .rtm-send-button{background:var(--primary-color)!important;background-color:var(--primary-color)!important;border:1px solid var(--accent-color);transition:all .2s ease}.app-container.teamsdark-skin .rtm-send-button:hover{background:var(--accent-color)!important;background-color:var(--accent-color)!important;transform:scale(1.05)}.app-container.teamsdark-skin .rtm-send-button:disabled{background:var(--text-muted)!important;background-color:var(--text-muted)!important;border-color:var(--border-color);transform:none}.app-container.teamsdark-skin .mic-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background-card)!important;background-color:var(--background-card)!important;border:1px solid var(--border-color);color:var(--text-primary)}.app-container.teamsdark-skin .mic-toggle:hover{background:var(--hover-bg)!important;background-color:var(--hover-bg)!important;border-color:var(--primary-color);transform:scale(1.05)}.app-container.teamsdark-skin .mic-toggle.muted{background:#cc4125!important;background-color:#cc4125!important;border-color:#d13438;color:var(--text-primary)}.app-container.teamsdark-skin .hangup-button{background:#cc4125!important;background-color:#cc4125!important;border:1px solid #d13438;color:var(--text-primary)}.app-container.teamsdark-skin .hangup-button:hover{background:#d13438!important;background-color:#d13438!important;transform:scale(1.05)}.app-container.teamsdark-skin .fullscreen-button{background:var(--background-card)!important;background-color:var(--background-card)!important;border:1px solid var(--border-color);color:var(--text-primary)}.app-container.teamsdark-skin .fullscreen-button:hover{background:var(--hover-bg)!important;background-color:var(--hover-bg)!important;border-color:var(--primary-color);transform:scale(1.1)}.app-container.teamsdark-skin .toast-success{background:var(--primary-color)!important;background-color:var(--primary-color)!important;border:1px solid var(--accent-color);box-shadow:0 4px 12px var(--shadow-dark);color:var(--text-primary)}.app-container.teamsdark-skin .toast-error{background:#cc4125!important;background-color:#cc4125!important;border:1px solid #d13438;box-shadow:0 4px 12px var(--shadow-dark);color:var(--text-primary)}.app-container.teamsdark-skin .date-divider{background:var(--background-card)!important;background-color:var(--background-card)!important;border:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-dark);color:var(--text-secondary)}.app-container.teamsdark-skin .typing-dot{background:var(--text-muted)!important;background-color:var(--text-muted)!important}.app-container.teamsdark-skin .rtm-empty-state{color:var(--text-muted);font-weight:400}.app-container.teamsdark-skin .progress-indicator{background:var(--primary-color)!important;background-color:var(--primary-color)!important}.app-container.teamsdark-skin .spinner{border-color:var(--border-color);border-top-color:var(--primary-color)!important}.app-container.teamsdark-skin .initial-loading-text{color:var(--text-primary)}.app-container.teamsdark-skin .initial-loading-content .spinner-circle{border-color:var(--border-color);border-top-color:var(--primary-color)!important}.app-container.teamsdark-skin .content-container{background:var(--background-dark)!important;border:1px solid var(--border-color)}.app-container.teamsdark-skin .content-close-btn{background:var(--background-card)!important;background-color:var(--background-card)!important;border:1px solid var(--border-color);color:var(--text-primary)}.app-container.teamsdark-skin .content-close-btn:hover{background:var(--hover-bg)!important;background-color:var(--hover-bg)!important;transform:scale(1.05)}.left-section{background-color:var(--background-darker)!important}.app-container.teamsdark-skin .avatar-container{background-color:initial!important}.app-container.teamsdark-skin .profile-overlay{background-color:#1f1f23cc!important;border:1px solid var(--border-color);color:var(--text-primary)}.app-container.teamsdark-skin .pulse-ring-1{border-color:var(--primary-color)!important}.app-container.teamsdark-skin .pulse-ring-2{border-color:var(--accent-color)!important}.app-container.facetime-skin{--primary-color:#007aff;--secondary-color:#0051d0;--accent-color:#34c759;--background-light:#f2f2f7;--background-white:#fff;--background-card:#fff;--chat-bg:#f2f2f7;--message-own:#007aff;--message-other:#e5e5ea;--text-primary:#000;--text-secondary:#3c3c43;--text-muted:#8e8e93;--text-white:#fff;--border-color:#d1d1d6;--shadow-light:#0000001a;--shadow-medium:#00000026;--shadow-strong:#007aff4d;--backdrop-blur:blur(20px)}@media (prefers-color-scheme:dark){.app-container.facetime-skin{--background-light:#000;--background-white:#1c1c1e;--background-card:#2c2c2e;--chat-bg:#000;--message-other:#3a3a3c;--text-primary:#fff;--text-secondary:#ebebf5;--text-muted:#8e8e93;--border-color:#38383a}}.app-container.facetime-skin .content-wrapper,.app-container.facetime-skin .initial-screen{background:var(--background-light)!important;background-color:var(--background-light)!important}.app-container.facetime-skin .connect-button-container{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:linear-gradient(135deg,var(--background-light) 0,#f2f2f7e6 100%)!important;color:var(--text-primary)}.app-container.facetime-skin .avatar-profile-image{border:4px solid var(--background-white);border-radius:50%;box-shadow:0 8px 25px var(--shadow-medium),0 0 0 1px var(--border-color),0 0 30px var(--shadow-light)}.app-container.facetime-skin .connect-button{background:var(--accent-color)!important;background-color:var(--accent-color)!important;border:none;box-shadow:0 6px 20px #34c75966;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.app-container.facetime-skin .connect-button:hover{background:#30d158!important;background-color:#30d158!important;box-shadow:0 8px 25px #34c75980;transform:scale(1.08)}.app-container.facetime-skin .connect-button:active{background:#28cd41!important;background-color:#28cd41!important;transform:scale(.95)}.app-container.facetime-skin .rtm-container{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--chat-bg)!important;background-color:var(--chat-bg)!important;border-left:1px solid var(--border-color);color:var(--text-primary)}.app-container.facetime-skin .initial-screen .rtm-container{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background-color:#f2f2f7cc!important;background:#f2f2f7cc!important;opacity:.95}.app-container.facetime-skin .rtm-message.own-message{background:var(--primary-color)!important;background-color:var(--primary-color)!important;border-radius:18px;border-bottom-right-radius:0;box-shadow:0 2px 8px var(--shadow-light);color:var(--text-white)}.app-container.facetime-skin .rtm-message.own-message:after{border-bottom-color:var(--primary-color)!important}.app-container.facetime-skin .rtm-message.other-message{background:var(--message-other)!important;background-color:var(--message-other)!important;border-radius:18px;border-bottom-left-radius:0;box-shadow:0 1px 3px var(--shadow-light);color:var(--text-primary)}.app-container.facetime-skin .rtm-message.other-message:after{border-bottom-color:var(--message-other)!important}.app-container.facetime-skin .rtm-message-avatar{border:2px solid var(--primary-color);box-shadow:0 2px 6px var(--shadow-light)}.app-container.facetime-skin .rtm-message-initial-circle{border:1px solid var(--border-color);box-shadow:0 2px 6px var(--shadow-light)}.app-container.facetime-skin .rtm-message-time{color:var(--text-muted);font-size:11px;font-weight:500}.app-container.facetime-skin .rtm-input-container{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--background-white)!important;background-color:var(--background-white)!important;border-top:1px solid var(--border-color);padding:8px 12px}.app-container.facetime-skin .rtm-input{background:var(--background-light)!important;background-color:var(--background-light)!important;border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);font-size:16px;padding:8px 16px;transition:all .2s ease}.app-container.facetime-skin .rtm-input:focus{background:var(--background-white)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #007aff1a;outline:none}.app-container.facetime-skin .rtm-input.disabled{background-color:var(--border-color)!important;background:var(--border-color)!important;border-color:var(--border-color);color:var(--text-muted)}.app-container.facetime-skin .rtm-placeholder{color:var(--text-muted);font-size:16px}.app-container.facetime-skin .rtm-send-button{background:var(--primary-color)!important;background-color:var(--primary-color)!important;border:none;box-shadow:0 2px 8px var(--shadow-light);transition:all .2s ease}.app-container.facetime-skin .rtm-send-button:hover{background:var(--secondary-color)!important;background-color:var(--secondary-color)!important;box-shadow:0 4px 12px var(--shadow-medium);transform:scale(1.05)}.app-container.facetime-skin .rtm-send-button:disabled{background:var(--text-muted)!important;background-color:var(--text-muted)!important;box-shadow:none;transform:none}.app-container.facetime-skin .mic-toggle{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#ffffffe6!important;background-color:#ffffffe6!important;border:1px solid var(--border-color);box-shadow:0 4px 12px var(--shadow-light);color:var(--text-primary)}.app-container.facetime-skin .mic-toggle:hover{background:var(--background-white)!important;background-color:var(--background-white)!important;box-shadow:0 6px 16px var(--shadow-medium);transform:scale(1.05)}.app-container.facetime-skin .mic-toggle.muted{background:#ff3b30!important;background-color:#ff3b30!important;border-color:#d70015;color:var(--text-white)}.app-container.facetime-skin .hangup-button{background:#ff3b30!important;background-color:#ff3b30!important;border:1px solid #d70015;box-shadow:0 4px 12px #ff3b304d;color:var(--text-white)}.app-container.facetime-skin .hangup-button:hover{background:#d70015!important;background-color:#d70015!important;box-shadow:0 6px 16px #ff3b3066;transform:scale(1.05)}.app-container.facetime-skin .fullscreen-button{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#ffffffe6!important;background-color:#ffffffe6!important;border:1px solid var(--border-color);box-shadow:0 4px 12px var(--shadow-light);color:var(--text-primary)}.app-container.facetime-skin .fullscreen-button:hover{background:var(--background-white)!important;background-color:var(--background-white)!important;box-shadow:0 6px 16px var(--shadow-medium);transform:scale(1.1)}.app-container.facetime-skin .toast-success{background:var(--accent-color)!important;background-color:var(--accent-color)!important;box-shadow:0 8px 25px var(--shadow-medium)}.app-container.facetime-skin .toast-error,.app-container.facetime-skin .toast-success{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:1px solid #fff3;border-radius:12px;color:var(--text-white)}.app-container.facetime-skin .toast-error{background:#ff3b30!important;background-color:#ff3b30!important;box-shadow:0 8px 25px #ff3b304d}.app-container.facetime-skin .date-divider{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--background-white)!important;background-color:var(--background-white)!important;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px var(--shadow-light);color:var(--text-muted);font-weight:500}.app-container.facetime-skin .typing-dot{background:var(--text-muted)!important;background-color:var(--text-muted)!important}.app-container.facetime-skin .rtm-empty-state{color:var(--text-muted);font-weight:500}.app-container.facetime-skin .progress-indicator{background:var(--primary-color)!important;background-color:var(--primary-color)!important;border-radius:10px}.app-container.facetime-skin .spinner{border-color:var(--border-color);border-top-color:var(--primary-color)!important}.app-container.facetime-skin .initial-loading-text{color:var(--text-primary);font-weight:500}.app-container.facetime-skin .initial-loading-content .spinner-circle{border-color:var(--border-color);border-top-color:var(--primary-color)!important}.app-container.facetime-skin .content-container{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--background-white)!important;border:1px solid var(--border-color);border-radius:12px}.app-container.facetime-skin .content-close-btn{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#ffffffe6!important;background-color:#ffffffe6!important;border:1px solid var(--border-color);color:var(--text-primary)}.app-container.facetime-skin .content-close-btn:hover{background:var(--background-white)!important;background-color:var(--background-white)!important;transform:scale(1.05)}.left-section{background-color:var(--background-light)!important}.app-container.facetime-skin .avatar-container{background-color:initial!important;border-radius:12px}.app-container.facetime-skin .profile-overlay{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background-color:#0006!important;border-radius:50%;color:var(--text-white)}.app-container.facetime-skin .pulse-ring-1{border-color:var(--accent-color)!important}.app-container.facetime-skin .pulse-ring-2{border-color:#34c75999!important}
/*# sourceMappingURL=main.bfbfd516.css.map*/