.Application_container__qoJgb{height:calc(100vh - 4rem);display:flex;color:var(--color-text-primary);background:var(--color-bg-primary);overflow:hidden;position:relative}.Application_sidebar__lImah{width:320px;background:var(--color-bg-secondary);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:20;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.Application_sidebar__lImah{width:100%;position:absolute;height:100%;transform:translateX(-100%);backdrop-filter:blur(20px);background:var(--color-bg-primary)}.Application_sidebar__lImah.Application_open__wpn7B{transform:translateX(0)}}.Application_myProfile__TgBNp{padding:2.5rem 1.5rem;background:linear-gradient(to bottom,var(--color-bg-tertiary),transparent);border-bottom:1px solid var(--color-border)}.Application_myProfile__TgBNp h3{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-tertiary);margin-bottom:1rem}.Application_myProfile__TgBNp .Application_idBox__BiTvo{display:flex;gap:.75rem;align-items:center;background:var(--color-bg-primary);padding:.875rem 1.25rem;border-radius:var(--radius-md);font-family:DM Mono,monospace;font-size:.875rem;cursor:pointer;border:1px solid var(--color-border);transition:all .3s;box-shadow:var(--shadow-sm)}.Application_myProfile__TgBNp .Application_idBox__BiTvo:hover{border-color:var(--color-accent-400);background:var(--color-accent-50);color:var(--color-accent-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Application_myProfile__TgBNp .Application_idBox__BiTvo span{margin-left:auto;opacity:.6;font-size:1.1rem}.Application_addPeer__DbPwx{padding:1.5rem;display:flex;gap:.75rem}.Application_addPeer__DbPwx input{flex:1;padding:.75rem 1.25rem;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.9375rem;transition:all .3s}.Application_addPeer__DbPwx input:focus{outline:none;border-color:var(--color-accent-400);box-shadow:0 0 0 4px var(--color-accent-50)}.Application_addPeer__DbPwx input::-moz-placeholder{color:var(--color-text-tertiary)}.Application_addPeer__DbPwx input::placeholder{color:var(--color-text-tertiary)}.Application_addPeer__DbPwx button{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-500);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:1.5rem;transition:all .3s;box-shadow:0 4px 12px rgba(99,102,241,.2)}.Application_addPeer__DbPwx button:hover{transform:translateY(-2px) scale(1.05);background:var(--color-accent-600);box-shadow:0 6px 16px rgba(99,102,241,.3)}.Application_addPeer__DbPwx button:active{transform:translateY(0)}.Application_peerList__xch_g{flex:1;overflow-y:auto;padding:0 1rem 1.5rem}.Application_peerList__xch_g::-webkit-scrollbar{width:4px}.Application_peerList__xch_g::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:99px}.Application_peerList__xch_g h3{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-tertiary);margin:1.5rem .5rem 1rem}.Application_peerItem__TCWEe{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-md);margin-bottom:.75rem;background:var(--color-bg-primary);border:1px solid var(--color-border);transition:all .3s;cursor:pointer}.Application_peerItem__TCWEe:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-200);transform:translateX(4px)}.Application_peerItem__TCWEe .Application_avatar___7sOk{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--color-accent-500),var(--color-accent-700));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;box-shadow:0 4px 12px rgba(99,102,241,.2)}.Application_peerItem__TCWEe .Application_peerInfo__QBhaR{flex:1;overflow:hidden}.Application_peerItem__TCWEe .Application_peerInfo__QBhaR .Application_name___TUpe{font-size:.9375rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.25rem}.Application_peerItem__TCWEe .Application_peerInfo__QBhaR .Application_status___an_p{font-size:.75rem;color:var(--color-success);display:flex;align-items:center;gap:6px;font-weight:600}.Application_peerItem__TCWEe .Application_peerInfo__QBhaR .Application_status___an_p:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.Application_chatArea___qY_M{flex:1;display:flex;flex-direction:column;position:relative;background:var(--color-bg-primary)}.Application_chatArea___qY_M:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:24px 24px;opacity:.4;pointer-events:none}.Application_messages__8WzH7{flex:1;overflow-y:auto;padding:2.5rem 1.5rem;display:flex;flex-direction:column;gap:1.75rem;scroll-behavior:smooth;z-index:1}.Application_messages__8WzH7::-webkit-scrollbar{width:6px}.Application_messages__8WzH7::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:99px}.Application_messageBubble__p8b2F{max-width:75%;padding:1rem 1.25rem;border-radius:var(--radius-lg);position:relative;font-size:.95rem;line-height:1.6;word-wrap:break-word;box-shadow:var(--shadow-sm);animation:Application_slideUp__1XzWC .4s cubic-bezier(.16,1,.3,1)}@media(max-width:640px){.Application_messageBubble__p8b2F{max-width:85%}}.Application_messageBubble__p8b2F.Application_own__p79xt{align-self:flex-end;background:var(--color-accent-500);color:#fff;border-bottom-right-radius:.25rem;box-shadow:0 8px 24px rgba(99,102,241,.2)}.Application_messageBubble__p8b2F.Application_own__p79xt .Application_senderName__kb1rt{color:var(--color-accent-100)}.Application_messageBubble__p8b2F.Application_own__p79xt .Application_timestamp__W2a_g{color:hsla(0,0%,100%,.7)}.Application_messageBubble__p8b2F.Application_peer__q_ZXX{align-self:flex-start;background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);border-bottom-left-radius:.25rem}.Application_messageBubble__p8b2F.Application_peer__q_ZXX .Application_senderName__kb1rt{color:var(--color-accent-700)}.Application_messageBubble__p8b2F.Application_peer__q_ZXX .Application_timestamp__W2a_g{color:var(--color-text-tertiary)}.Application_messageBubble__p8b2F .Application_senderName__kb1rt{font-size:.75rem;margin-bottom:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.Application_messageBubble__p8b2F .Application_timestamp__W2a_g{font-size:.65rem;margin-top:.625rem;text-align:right;font-weight:600}@keyframes Application_slideUp__1XzWC{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Application_audioMsg___bBIL{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.Application_audioMsg___bBIL audio{height:36px;max-width:220px;border-radius:99px}.Application_fileMsg__EC6SW{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;background:rgba(0,0,0,.05);padding:1rem;border-radius:var(--radius-md);margin-top:.5rem;transition:all .2s;border:1px solid rgba(0,0,0,0)}.Application_fileMsg__EC6SW:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.1)}.Application_fileMsg__EC6SW .Application_icon__WKV3B{font-size:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border-radius:12px;box-shadow:var(--shadow-sm)}.Application_inputArea__hztRK{padding:1.5rem 1.5rem 2rem;background:var(--color-bg-primary);border-top:1px solid var(--color-border);display:flex;align-items:center;gap:1rem;z-index:2}@media(max-width:768px){.Application_inputArea__hztRK{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}}.Application_attachBtn__4BmJm,.Application_micBtn__9ObAU{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1.25rem;transition:all .3s}.Application_attachBtn__4BmJm:hover,.Application_micBtn__9ObAU:hover{color:var(--color-accent-600);background:var(--color-accent-100);transform:scale(1.1)}.Application_attachBtn__4BmJm.Application_recording__FPf75,.Application_micBtn__9ObAU.Application_recording__FPf75{color:#fff!important;background:var(--color-error)!important;animation:Application_pulse__AFb17 1s infinite;box-shadow:0 0 20px rgba(239,68,68,.4)}@keyframes Application_pulse__AFb17{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.Application_textInput__MxSrW{flex:1;background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:1rem;padding:.875rem 1.25rem;border-radius:99px;transition:all .3s}.Application_textInput__MxSrW:focus{outline:none;background:var(--color-bg-primary);border-color:var(--color-accent-500);box-shadow:0 0 0 4px var(--color-accent-50)}.Application_textInput__MxSrW::-moz-placeholder{color:var(--color-text-tertiary);opacity:.7}.Application_textInput__MxSrW::placeholder{color:var(--color-text-tertiary);opacity:.7}.Application_sendBtn__EJl22{width:48px;height:48px;border-radius:50%;background:var(--color-accent-500);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;transition:all .3s;box-shadow:0 8px 16px rgba(99,102,241,.2)}.Application_sendBtn__EJl22:hover:not(:disabled){transform:scale(1.15) rotate(-15deg);background:var(--color-accent-600);box-shadow:0 12px 24px rgba(99,102,241,.3)}.Application_sendBtn__EJl22:disabled{opacity:.5;background:var(--color-gray-300);cursor:not-allowed;box-shadow:none;transform:none}.Application_mobileToggle__bYgAX{display:none;position:absolute;top:1.25rem;left:1.25rem;z-index:30;background:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text-primary);width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);transition:all .2s}.Application_mobileToggle__bYgAX:active{transform:scale(.9)}@media(max-width:768px){.Application_mobileToggle__bYgAX{display:flex}}