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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.language-selector{display:inline-block}.language-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#5e35b1;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:500;outline:none;padding:4px 8px;transition:all .3s ease}.language-select:hover{background-color:#5e35b10d;border-color:#5e35b1}.language-select:focus{border-color:#5e35b1;box-shadow:0 0 0 2px #5e35b11a}@media screen and (max-width:768px){.language-select{font-size:10px;padding:3px 6px}}@media screen and (max-width:480px){.language-select{font-size:9px;padding:3px 5px}}.legal-modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:10000}.legal-modal-content{background:#fff;border-radius:10px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;padding:30px;position:relative;width:100%}.legal-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:28px;height:35px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s;width:35px}.legal-modal-close:hover{background-color:#f0f0f0;color:#333}.legal-modal-content h1{border-bottom:3px solid #8e24aa;color:#5e35b1;font-size:28px;margin-bottom:20px;padding-bottom:15px}.legal-modal-body h2{color:#5e35b1;font-size:20px;margin-bottom:12px;margin-top:25px}.legal-modal-body p{color:#333;line-height:1.6;margin-bottom:12px}.legal-modal-body ul{margin-bottom:15px;margin-left:25px}.legal-modal-body li{line-height:1.5;margin-bottom:8px}.legal-modal-close-btn{background-color:#8e24aa;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:30px auto 10px;padding:12px 30px;transition:background-color .3s}.legal-modal-close-btn:hover{background-color:#7b1fa2}body.dark-theme .legal-modal-content{background:#fff!important}body.dark-theme .legal-modal-content,body.dark-theme .legal-modal-content *,body.dark-theme .legal-modal-content li,body.dark-theme .legal-modal-content p,body.dark-theme .legal-modal-content span,body.dark-theme .legal-modal-content strong,body.dark-theme .legal-modal-content td,body.dark-theme .legal-modal-content th{color:#333!important}body.dark-theme .legal-modal-content a,body.dark-theme .legal-modal-content h1,body.dark-theme .legal-modal-content h2,body.dark-theme .legal-modal-content h3{color:#5e35b1!important}@media screen and (max-width:768px){.legal-modal-content{max-height:85vh;padding:20px}.legal-modal-content h1{font-size:24px}.legal-modal-body h2{font-size:18px}.legal-modal-close{font-size:24px;height:30px;right:10px;top:10px;width:30px}}.update-notification-container{align-items:center;animation:slideUp .4s ease-out;background-color:#333;border:1px solid #444;border-radius:50px;bottom:20px;box-shadow:0 10px 25px #00000080;color:#fff;display:flex;gap:15px;left:50%;padding:12px 25px;position:fixed;transform:translateX(-50%);z-index:10000}.update-notification-text{font-size:14px;font-weight:500}.update-notification-button{background-color:#007bff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:8px 16px;text-transform:uppercase;transition:background-color .2s}.update-notification-button:hover{background-color:#0056b3}*{box-sizing:border-box}body,html{-webkit-overflow-scrolling:touch;background:#5e35b1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;max-width:100vw;overflow:hidden;overscroll-behavior:none;padding:0}body,body:before,html{height:100%;min-height:100vh;min-height:100dvh;position:fixed;width:100%}body:before{background:linear-gradient(180deg,#8e24aa,#5e35b1);bottom:0;content:"";left:0;right:0;top:0;z-index:-1}#root{height:100%;overflow:hidden;position:fixed}#root,.home-wrapper{min-height:100vh;min-height:100dvh;width:100%}.home-wrapper{align-items:center;background:#0000;box-sizing:border-box;display:flex;justify-content:center;padding:20px}.home-container{background-color:#fff;border-radius:10px;box-shadow:0 6px 12px #000000a1;margin:0 auto;max-width:400px;padding:20px;text-align:center}body.mobile-browser .home-container{margin:0 auto 40px!important}body.mobile-browser .home-wrapper{align-items:flex-start!important;padding-top:40px!important}.home-logo{animation:ghostFloat 8s ease-in-out infinite;height:150px;margin-bottom:30px;object-fit:contain;transition:transform .3s ease;width:150px}.home-logo:hover{animation-play-state:paused;transform:scale(1.1)}.home-title{color:#5e35b1;margin-bottom:30px}.create-chat-btn{background-color:#8e24aa;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:15px 40px;transition:background-color .3s}.create-chat-btn:hover{background-color:#7b1fa2}.create-chat-btn:disabled{cursor:not-allowed;opacity:.6}.join-section{border-top:1px solid #e0e0e0;font-weight:500;margin-top:20px;padding-top:0}.join-input{border:2px solid #ddd;border-radius:10px;font-size:12px;margin-bottom:5px;padding:5px;text-align:center;text-transform:uppercase;width:200px}.join-btn{background-color:#5e35b1;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-left:10px;padding:12px 25px;transition:background-color .3s}.join-btn:hover{background-color:#4a148c}.join-btn:disabled{cursor:not-allowed;opacity:.6}.error-message{background-color:#ffebee;border-left:4px solid #c62828;border-radius:8px;color:#c62828;font-size:14px;font-weight:500;margin-top:15px;padding:10px 15px}.duration-picker{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #c691d4;border-radius:10px;display:flex;flex-direction:column;height:55px;margin:0 auto;overflow-x:hidden;overflow-y:scroll;padding:17.5px 0;perspective:150px;position:relative;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;transform-style:preserve-3d;width:120px}.duration-picker::-webkit-scrollbar{display:none}.duration-item{align-items:center;color:#00000080;cursor:pointer;display:flex;flex:0 0 auto;font-size:28px;font-weight:500;height:35px;justify-content:center;opacity:.6;position:relative;scroll-snap-align:center;transform:rotateX(45deg) scale(.75);transform-origin:center center;transform-style:preserve-3d;transition:all .3s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none}.duration-item:hover:not(.selected){background:#ffffff14;color:#fffc;opacity:.8;transform:rotateX(30deg) scale(.85)}.duration-item.selected{background:linear-gradient(135deg,#fff,#f5f5f5);border-radius:0;box-shadow:0 6px 20px #0000004d,inset 0 2px 8px #fff9,inset 0 -1px 4px #0000001a;color:#ae9ad8!important;font-size:22px;font-weight:700;height:25px;margin:0 auto;opacity:1!important;transform:rotateX(0deg) scale(1)!important;width:100%;z-index:5}.duration-item.selected+.duration-item{color:#fff9;font-size:19px;opacity:.7;transform:rotateX(-30deg) scale(.85)}.duration-item.selected+.duration-item+.duration-item{font-size:18px;opacity:.6;transform:rotateX(-40deg) scale(.78)}.toggle-switch{cursor:pointer;height:26px;width:50px}.toggle-slider{border-radius:26px;box-shadow:inset 0 2px 4px #0000001a;transition:.3s}.toggle-slider:before{bottom:3px;box-shadow:0 2px 4px #0003;height:20px;left:3px;transition:.3s;width:20px}.toggle-switch input:checked+.toggle-slider{background-color:#c691d4}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px #4caf5033}.chat-container{box-shadow:0 2px 10px #0000001a;flex-direction:column;height:100vh;height:100dvh;margin:0 auto;max-width:700px;min-height:100dvh;overflow:hidden;width:100%}.chat-container,.chat-header{background-color:#5e35b1;display:flex;position:relative}.chat-header{color:#fff;flex-shrink:0;margin:0;min-height:calc(90px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 80px) 20px 15px;text-align:center;z-index:100}.chat-header,.header-center{align-items:center;justify-content:center}.header-center{display:flex;flex:1 1;flex-direction:column;margin-top:calc(env(safe-area-inset-top)*.5)}.header-left{left:0}.header-left,.header-right{align-items:flex-end;display:flex;flex-direction:column!important;gap:8px;position:absolute;top:calc(env(safe-area-inset-top) + 15px)}.header-right{right:0}.header-right .chat-timer{position:static!important;transform:inherit!important}.header-right .clear-btn{display:block;margin-bottom:10px}.exit-btn{background-color:#ff00008c;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;left:15px;margin-top:8px;padding:8px 10px;position:static;top:calc(env(safe-area-inset-top) + 10px);transform:inherit;transition:background-color .3s;z-index:10}.exit-btn:hover{background-color:#ffffff4d}.clear-btn{background:#0000;border:none;cursor:pointer;font-size:36px;line-height:1;padding:0;transition:transform .2s}.clear-btn:hover{transform:scale(1.2)}.chat-code{color:#7fff00;font-size:18px;font-weight:700;margin:0 10px 5px}.chat-subtitle{display:flex;font-size:16px;font-weight:600;margin-top:10px}.copy-code-btn{background-color:#fff3;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 15px;transition:all .3s}.copy-code-btn:hover{background-color:#ffffff4d;transform:scale(1.05)}.copy-code-btn:active{transform:scale(.95)}.chat-participants{background-color:#5e35b1;color:#fff;flex-shrink:0;font-size:18px;margin:0 px auto 5px}.chat-timer{background-color:initial;border-radius:10px;font-size:24px;font-weight:700;padding:8px 12px;position:static;right:15px;top:50%;transform:inherit;transition:all .3s;z-index:10}.timer-warning{animation:pulseGrow .8s ease-in-out infinite;background-color:red;color:#fff}@keyframes pulseGrow{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.9;transform:translateY(-50%) scale(1.15)}}.messages-container{-webkit-overflow-scrolling:touch;background-color:#f3e5f5;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px}.messages-area,.messages-container{display:flex;flex:1 1;flex-direction:column;min-height:0}.messages-area{overflow:hidden}.empty-messages{color:#999;font-style:italic;margin-top:50px;text-align:center}.message-wrapper{animation:fadeIn .3s ease-in;display:flex;margin-bottom:10px}.message-wrapper.other{justify-content:flex-start}.message-wrapper.own{justify-content:flex-end}.message-bubble{word-wrap:break-word;-webkit-touch-callout:none;border-radius:8px;box-shadow:0 1px 2px #0000001a;max-width:65%;padding:8px 12px;position:relative;-webkit-user-select:none;user-select:none}.message-bubble.other{background-color:#fff;border-bottom-left-radius:2px}.message-bubble.own{background-color:#5e35b1;border-bottom-right-radius:2px}.message-user{color:#5e35b1;font-size:11px;font-weight:700;margin-bottom:3px}.message-text{word-wrap:break-word;font-size:14px;margin:0;white-space:pre-wrap}.message-bubble.other .message-text{color:#303030}.message-bubble.own .message-text{color:#fff}.message-time{color:#999;display:block;font-size:10px;margin-top:4px;text-align:right}.message-image{-webkit-touch-callout:none;border-radius:8px;cursor:pointer;display:block;margin-top:5px;max-height:300px;max-width:100%;pointer-events:auto;-webkit-user-select:none;user-select:none}.message-image:hover{opacity:.9}.quoted-message{animation:slideInQuote .3s ease-out;background:#fffffff2;border-left:4px solid #5e35b1;border-radius:8px;bottom:80px;box-shadow:0 4px 20px #0003;cursor:pointer;left:20px;padding:12px;position:absolute;right:20px;z-index:99}.quoted-user{color:#5e35b1;font-size:12px;font-weight:700;margin-bottom:4px}.quoted-content{color:#333;font-size:13px;line-height:1.3}.quoted-content img{border-radius:6px;height:50px;margin-top:4px;object-fit:cover;width:50px}.cancel-quote{background:#5e35b1cc;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:24px;position:absolute;right:12px;top:8px;width:24px}.reply-bubble{padding:16px 16px 12px!important}.reply-quoted{background:#5e35b1;border-left:3px solid #5e35b1;border-radius:6px;margin-bottom:8px;padding:8px 12px}.reply-bubble.own .reply-quoted{background:#fff}.reply-bubble.other .reply-quoted{background:#5e35b1}.reply-bubble.other .reply-quoted .quoted-text{color:#fff!important}.quoted-text{color:#000!important;font-size:13px!important;font-style:italic;font-weight:600;line-height:1.3;margin:0;opacity:.9}.reply-content{margin-bottom:4px}.reply-bubble.other .reply-content{color:#303030}.reply-bubble.own .reply-content{color:#fff}.message-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-left:10px;margin-top:5px}.reaction-bubble{align-items:center;animation:reactionPop .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:12px;display:inline-flex;font-size:14px;gap:3px;padding:4px 8px}.reaction-menu{animation:slideUp .2s ease;pointer-events:all}.reaction-menu-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#282828f2;border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 8px 32px #0006;display:flex;gap:5px;padding:10px}.reaction-button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:28px;height:50px;justify-content:center;padding:8px;transition:transform .2s ease,background .2s ease;width:50px}.reaction-button:hover{background:#ffffff1a;transform:scale(1.3)}.reaction-button:active{transform:scale(1.1)}.typing-indicator{align-items:center;display:flex;gap:4px;padding:12px 15px!important}.typing-dot{animation:typingAnimation 1.4s infinite;background-color:#999;border-radius:50%;height:8px;width:8px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.system-message{animation:systemMessageAppear .4s ease-out;display:flex;justify-content:center;margin:15px 0}.system-message-content{background:linear-gradient(135deg,#ff6b6b,#ff8787);border:2px solid #ff5252;border-radius:20px;box-shadow:0 4px 15px #ff6b6b66;color:#fff;font-size:14px;font-weight:600;max-width:80%;padding:12px 24px;text-align:center}.system-message-content.leave{background:linear-gradient(135deg,#95a5a6,#7f8c8d);border:2px solid #7f8c8d;box-shadow:0 4px 15px #7f8c8d66}.system-message-content strong{font-weight:800;text-decoration:underline;text-shadow:0 1px 2px #0003}.chat-expired{align-items:center;background-color:initial;display:flex;flex-direction:column;height:100vh;justify-content:center;min-height:100dvh;padding:20px;text-align:center}.chat-expired h2{color:#5e35b1;font-size:32px;margin-bottom:20px}.chat-expired p{color:#666;font-size:16px;margin:10px 0}.image-viewer-overlay{animation:fadeIn .2s ease-in;background-color:#000000f2;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.image-viewer-close,.image-viewer-overlay{align-items:center;cursor:pointer;display:flex;justify-content:center}.image-viewer-close{background-color:#fff3;border:none;border-radius:50%;color:#fff;font-size:24px;height:40px;position:absolute;right:20px;top:20px;transition:all .3s;width:40px;z-index:10000}.image-viewer-close:hover{background-color:#ffffff4d;transform:scale(1.1)}.image-viewer-image{-webkit-touch-callout:none;cursor:default;max-height:90vh;max-width:90vw;object-fit:contain;pointer-events:auto;-webkit-user-select:none;user-select:none}.legal-footer{border-top:1px solid #e0e0e0;color:#999;flex-direction:row;font-size:11px;gap:12px;justify-content:center;margin-top:25px;padding-top:20px}.legal-footer,.legal-links{align-items:center;display:flex}.legal-links{gap:0}.legal-footer a,.legal-links a:active,.legal-links a:focus,.legal-links a:hover,.legal-links a:link,.legal-links a:visited{color:#888!important;font-size:medium;padding:4px 8px;text-decoration:none!important;transition:all .3s ease}.legal-links a:focus,.legal-links a:hover{background-color:#88888826!important;color:#666!important;text-decoration:underline!important}.legal-separator{color:#ddd;font-weight:300;margin:0 8px}.version{font-size:xx-small;text-align:-webkit-left}.theme-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;bottom:65px;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;left:5px;position:fixed;transition:all .3s;width:50px;z-index:1000}@keyframes ghostFloat{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(-5px,-20px) rotate(0deg)}to{transform:translate(0) rotate(0deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes systemMessageAppear{0%{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes reactionPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInQuote{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-warning{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.full-screen-overlay,.inactivity-overlay,.voice-call-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.inactivity-modal,.modal-content{animation:slideUp .3s ease;background-color:#fff;border-radius:20px;box-shadow:0 10px 40px #0000004d;max-width:400px;padding:30px;text-align:center;width:90%}.inactivity-icon{font-size:48px;margin-bottom:20px}.inactivity-title{color:#ff6b6b;margin-bottom:15px}.inactivity-text-main{color:#666;font-size:16px;margin-bottom:20px}.inactivity-text-sub{color:#999;font-size:14px;margin-bottom:25px}.inactivity-footer{color:#999;font-size:12px}.inactivity-countdown{font-size:64px;font-weight:700;margin-bottom:20px}.countdown-critical{animation:pulse-warning 1s infinite;color:red}.countdown-normal{color:#ff6b6b}.invite-link-box{background-color:#f5f5f5;border:2px solid #4caf50;border-radius:10px;color:#333;font-size:13px;margin-bottom:20px;padding:12px;word-break:break-all}.invite-modal{display:flex;flex-direction:column;gap:10px}.invite-title{color:#4caf50;margin:0 0 15px}.invite-info-text{color:#666;font-size:14px;margin-bottom:20px}.invite-actions{display:flex;gap:10px;justify-content:center;margin-bottom:15px}.btn-copy{background-color:#4caf50}.btn-copy,.btn-share{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 20px;transition:opacity .2s}.btn-share{background-color:#2196f3}.btn-cancel{background-color:#999;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;padding:10px 20px}.btn-cancel:hover,.btn-copy:hover,.btn-share:hover{opacity:.9}.direct-invite-container{line-height:0px;margin-top:10px}.direct-invite-input{border-radius:8px;color:#5e35b1;font-size:16px;margin:0 10px;padding:4px}.voice-call-btn{background-color:initial;border:none;cursor:pointer;font-size:22px;padding:8px 10px;transition:transform .2s}.voice-call-modal{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 20px 60px #0006;max-width:90%;padding:40px;text-align:center;width:400px}.voice-call-modal.active{background:linear-gradient(135deg,#11998e,#38ef7d)}.ecdh-indicator{align-items:center;background-color:#4caf5026;color:#4caf50;display:flex;font-size:11px;gap:6px;justify-content:center;padding:4px 10px}.ecdh-indicator,.p2p-failed-banner{border-radius:12px;font-weight:600;margin-top:8px}.p2p-failed-banner{background:linear-gradient(90deg,#ff9800,#ffc107);color:#000;font-size:13px;padding:12px 16px;text-align:center}.inactivity-banner{animation:slideInQuote .3s ease-out;background-color:#ffc107;border-bottom:2px solid #ff9800;color:#000;font-size:14px;font-weight:700;padding:12px 20px;text-align:center}.manage-users-btn{background-color:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;margin-left:10px;padding:4px 10px}.chat-participants-header{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:4px}.participant-icon{height:20px;margin-right:8px;vertical-align:text-bottom;width:20px}.user-count-value{color:#fff;font-weight:700;margin-left:5px}.inactive-count{font-size:14px;margin-left:15px}.change-name-btn,.manage-users-btn{background-color:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;margin-left:10px;padding:4px 10px;transition:all .3s}.change-name-btn:hover,.manage-users-btn:hover{background-color:#ffffff4d}.users-list-container{background-color:#0000004d;border-radius:10px;margin-top:15px;max-height:200px;overflow-y:auto;padding:15px}.users-list-title{color:#fff;font-size:14px;margin:0 0 10px}.banned-title{color:#f99;font-size:14px;margin:15px 0 10px}.user-item{border-radius:8px;display:flex;flex-direction:column;margin-bottom:8px;padding:8px}.user-item.is-me{background-color:#5e35b14d}.user-item.is-other{background-color:#ffffff1a}.user-display-name{color:#fff;font-size:13px;margin-bottom:8px}.name-edit-form{display:flex;flex-direction:column;gap:5px;width:100%}.name-edit-input{border:1px solid #ccc;border-radius:5px;font-size:12px;padding:5px}.name-edit-actions{display:flex;gap:5px}.btn-save-name{background-color:#4caf50}.btn-cancel-name,.btn-save-name{border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-size:11px;padding:5px}.btn-cancel-name{background-color:#f44336}.btn-open-edit{background-color:#2196f3;border:none;border-radius:5px;padding:5px;width:100%}.btn-ban,.btn-open-edit{color:#fff;cursor:pointer;font-size:11px}.btn-ban{background-color:#f44;border:none;border-radius:6px;font-weight:700;margin-top:5px;padding:4px 10px}.banned-user-item{align-items:center;background-color:#f443;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px}.banned-user-name{color:#fcc;font-size:13px}.btn-unban{background-color:#4f4;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:11px;font-weight:700;padding:4px 10px}.emoji-btn,.image-btn,.send-btn,.voice-call-btn{align-items:center!important;border-radius:8px;box-sizing:border-box!important;display:flex!important;flex-shrink:0!important;font-size:24px!important;height:45px!important;justify-content:center!important;min-height:45px!important;min-width:45px!important;padding:0!important;width:45px!important}.image-btn img{height:24px!important;object-fit:contain!important;width:24px!important}.send-btn{color:#5e35b1}.toggle-switch{display:inline-block;flex-shrink:0;height:34px;position:relative;width:60px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}input:checked+.toggle-slider{background-color:#4caf50}input:checked+.toggle-slider:before{transform:translateX(26px)}.toggle-slider:after{color:#fff;content:"✕";font-size:16px;font-weight:700;left:10px;position:absolute;top:50%;transform:translateY(-50%)}input:checked+.toggle-slider:after{content:"✓";left:auto;right:10px}.chat-input-container-v3{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000080;border-top:1px solid #ffffff1a;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:6px;max-width:100%;padding:12px 15px max(12px,calc(env(safe-area-inset-bottom) + 12px));position:-webkit-sticky;position:sticky;width:100%;z-index:100}.input-row-main,.input-wrapper{display:flex;width:100%}.input-wrapper{align-items:flex-end;background:#ffffff14;border:2px solid #ffffff26;border-radius:24px;gap:10px;padding:8px 12px 8px 16px;transition:all .3s ease}.input-wrapper:focus-within{background:#ffffff1f;border-color:#4caf5099;box-shadow:0 0 20px #4caf5033}.text-input-v3{background:#0000;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:15px;line-height:1.5;max-height:120px;overflow-y:auto;padding:8px 0;resize:none}.text-input-v3:focus{outline:none}.text-input-v3::placeholder{color:#fff6}.text-input-v3::-webkit-scrollbar{width:6px}.text-input-v3::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.send-btn-v3{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:50%;box-shadow:0 2px 8px #4caf504d;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;transition:all .3s ease;width:44px}.send-btn-v3:hover:not(:disabled){box-shadow:0 4px 20px #4caf5080;transform:scale(1.1) rotate(5deg)}.send-btn-v3:active:not(:disabled){transform:scale(.95)}.send-btn-v3:disabled{background:#ffffff1a;cursor:not-allowed;opacity:.3}.actions-row{display:flex;gap:10px;overflow-x:auto;padding:0 5px;scrollbar-width:none}.actions-row::-webkit-scrollbar{display:none}.action-btn-v3{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:14px;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;justify-content:center;padding:10px 16px;position:relative;transition:all .2s ease}.action-btn-v3:hover:not(.action-disabled){background:#ffffff26;box-shadow:0 4px 12px #0000004d;transform:translateY(-3px)}.action-btn-v3:active:not(.action-disabled){transform:translateY(0)}.action-btn-v3.action-disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.quoted-preview{align-items:center;animation:slideDownQuote .3s ease;background:#4caf5033;border-left:4px solid #4caf50;border-radius:14px;display:flex;justify-content:space-between;padding:12px 16px}@keyframes slideDownQuote{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quote-content{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow:hidden}.quote-label{color:#4caf50;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.quote-text{color:#ffffffb3;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-close{background:none;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;font-size:18px;padding:5px 8px;transition:all .2s ease}.quote-close:hover{background:#ffffff1a;transform:scale(1.1)}.emoji-picker-wrapper{animation:fadeInUp .3s ease;border-radius:16px;bottom:100%;box-shadow:0 8px 32px #00000080;margin-bottom:10px;overflow:hidden;position:absolute;right:10px;z-index:1000}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.transfer-progress{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden;position:relative}.progress-bar{animation:shimmer 2s infinite;background:linear-gradient(90deg,#4caf50,#8bc34a,#4caf50);background-size:200% 100%;height:100%;transition:width .3s ease}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.chat-input-container-v3{background-color:#5e35b1;padding:10px 12px max(10px,calc(env(safe-area-inset-bottom) + 10px))}.input-wrapper{padding:6px 10px 6px 14px}.text-input-v3{font-size:14px}.send-btn-v3{font-size:18px;height:40px;width:40px}.action-btn-v3{font-size:20px;padding:8px 14px}.emoji-picker-wrapper{left:5px;right:5px;width:auto}}[data-theme=light] .input-wrapper{background:#0000000d;border-color:#00000026}[data-theme=light] .input-wrapper:focus-within{background:#00000014;border-color:#4caf5099}[data-theme=light] .text-input-v3{color:#333}[data-theme=light] .text-input-v3::placeholder{color:#0006}[data-theme=light] .action-btn-v3{background:#0000000d;border-color:#00000026}[data-theme=light] .action-btn-v3:hover:not(.action-disabled){background:#0000001a}[data-theme=light] .chat-input-container-v3{background:#fffffff2;border-top-color:#0000001a}@media screen and (max-width:768px){body,html{height:100dvh!important;overflow:hidden!important;position:fixed;width:100%}.home-logo{height:70px!important;margin-bottom:15px;width:70px!important}.home-wrapper{align-items:center!important;padding:10px!important}.home-container{margin:0 auto!important;padding:15px;width:90%}body.mobile-browser .home-container{margin-bottom:20px!important}.chat-container{border-radius:0;height:100dvh!important;max-width:100vw}.chat-header{min-height:60px;padding:10px 15px}.chat-code{font-size:16px}.chat-input,.join-input{font-size:16px!important}.emoji-btn{display:none!important}}@media screen and (max-height:650px){.home-logo{height:50px!important;width:50px!important}.home-title{font-size:1.2rem;margin-bottom:15px}.join-section{margin-top:10px}}body.dark-theme{background:#1a1a2e!important;color:#e0e0e0!important}body.dark-theme:before{background:linear-gradient(180deg,#1e1e1e,#777);bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}body.dark-theme .home-container{background-color:#1e1e1e!important;box-shadow:0 6px 20px #0009!important}body.dark-theme .home-title{color:#bb86fc!important}body.dark-theme .home-logo{content:url(data:image/png;base64,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)!important}body.dark-theme .home-container input.join-input,body.dark-theme .home-container select.duration-select,body.dark-theme input.join-input,body.dark-theme select.duration-select{background-color:#4b4b4b!important;border:1px solid #666!important;color:#fff!important}body.dark-theme .home-container input.join-input::placeholder,body.dark-theme input.join-input::placeholder{color:#fff!important;opacity:1!important}body.dark-theme .checkbox-container,body.dark-theme .checkbox-container span,body.dark-theme .home-container label,body.dark-theme .input-group label,body.dark-theme label{color:#888!important}body.dark-theme .create-chat-btn,body.dark-theme .join-btn{background-color:#bb86fc!important;color:#000!important}body.dark-theme .create-chat-btn:hover,body.dark-theme .join-btn:hover{background-color:#a370e6!important}body.dark-theme .chat-container{background-color:#4e4e4e!important}body.dark-theme .chat-header{background-color:#1e1e1e!important}body.dark-theme .messages-container{background:#1e1e1e url(/static/media/ghost.cbaa0dd1c85dc8fce4c7.png) repeat!important;background-size:400px 400px!important}body.dark-theme .message-bubble.own{background-color:#bb86fc!important;color:#000!important}body.dark-theme .message-bubble.other{background-color:#2d2d44!important;color:#fff!important}body.dark-theme .chat-input,body.dark-theme .chat-input-container{background-color:#0f1419!important;border-top-color:#2d2d44!important;color:#fff!important}
/*# sourceMappingURL=main.e794e6aa.css.map*/