﻿ .talk{--cx-primary:#3b82f6;--cx-cyan:#1affff;--cx-bg:#030712;--cx-card:#111827bf;--cx-border:#1f293799;--cx-text:#f9fafb;--cx-muted:#6b7280;--cx-subtle:#d1d5db;color:var(--cx-text);font-family:Inter,sans-serif}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes subtlePulse{0%,to{box-shadow:0 0 #3b82f633}50%{box-shadow:0 0 0 6px #3b82f600}}@keyframes typingDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.talk-chat-bg{background-color:#0c1524;background-image:radial-gradient(at 15% 80%,#3b82f60f 0%,#0000 50%),radial-gradient(at 85% 20%,#1affff0a 0%,#0000 50%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1' fill='%233b82f6' fill-opacity='0.06'/%3E%3Ccircle cx='10' cy='10' r='0.6' fill='%231affff' fill-opacity='0.04'/%3E%3Ccircle cx='50' cy='50' r='0.6' fill='%231affff' fill-opacity='0.04'/%3E%3Ccircle cx='50' cy='10' r='0.5' fill='%233b82f6' fill-opacity='0.03'/%3E%3Ccircle cx='10' cy='50' r='0.5' fill='%233b82f6' fill-opacity='0.03'/%3E%3C/svg%3E")}.talk-scroll::-webkit-scrollbar{width:5px}.talk-scroll::-webkit-scrollbar-track{background:0 0}.talk-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.talk-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff26}.talk-bubble{transition:transform .1s;animation:.3s ease-out both messageSlideIn;box-shadow:0 1px 3px #0003}.talk-bubble:active{transform:scale(.98)}.talk-conv-item{border-left:3px solid #0000;transition:background .2s,border-color .15s}.talk-conv-item:hover{background:#3b82f60f!important}.talk-conv-item.active{background:#3b82f61a!important;border-left-color:#3b82f6!important}.talk-conv-item .talk-conv-delete{opacity:0;pointer-events:auto;transition:opacity .2s,color .15s}.talk-conv-item:hover .talk-conv-delete{opacity:.6}.talk-conv-item .talk-conv-delete:hover{opacity:1!important;color:#ef4444!important}@media (hover:none){.talk-conv-item .talk-conv-delete{opacity:.7!important}}.talk-sidebar-btn{cursor:pointer;border:none;font-family:Inter,sans-serif;transition:transform .15s,box-shadow .2s,background .2s}.talk-sidebar-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.talk-sidebar-btn:active{transform:translateY(0)}.talk-input-btn{transition:background .2s,border-color .2s,transform .1s,color .2s}.talk-input-btn:hover{transform:scale(1.05)}.talk-input-btn:active{transform:scale(.95)}.talk-text-input:focus{box-shadow:0 0 0 3px #3b82f614;border-color:#3b82f680!important}div:hover>.reaction-trigger,div:hover .reaction-trigger{opacity:1!important}.talk-avatar{transition:transform .2s}.talk-avatar:hover{transform:scale(1.08)}.talk-online-dot{animation:2.5s ease-in-out infinite subtlePulse}.talk .auth-card{background:var(--cx-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--cx-border);text-align:center;border-radius:20px;width:100%;max-width:420px;padding:2rem}.talk .auth-tabs{border-bottom:1px solid var(--cx-border);margin-bottom:1.2rem;display:flex}.talk .auth-tab{cursor:pointer;color:var(--cx-muted);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.talk .auth-tab.active{color:var(--cx-primary);border-bottom-color:var(--cx-primary)}.talk input[type=text],.talk input[type=email],.talk input[type=password],.talk select,.talk textarea{border:1px solid var(--cx-border);width:100%;color:var(--cx-text);background:#0f172acc;border-color:#fff3;border-radius:8px;outline:none;padding:10px 12px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.talk input:focus,.talk select:focus,.talk textarea:focus{border-color:var(--cx-primary);box-shadow:0 0 0 3px #3b82f614}.talk textarea::placeholder,.talk input::placeholder{color:#fff6}.talk .gradient-text{background:linear-gradient(135deg, var(--cx-primary), var(--cx-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (max-width:640px){.talk-center-logo{display:none!important}}.talk:has(.talk-messages-page) footer{display:none!important}.talk:has(.talk-messages-page)>div:last-child{display:none!important}.talk:has(.talk-chat-page) footer{display:none!important}.talk:has(.talk-chat-page)>div:last-child{display:none!important}:is(.talk:has(.talk-messages-page) main,.talk:has(.talk-chat-page) main){overflow:hidden!important}@media (max-width:640px){.talk:has(.talk-chat-page) .input-bar{padding-left:.75rem!important;padding-right:.75rem!important}.talk:has(.talk-chat-page) .input-bar textarea{min-height:60px!important;font-size:1rem!important}}.talk-chat-scroll{scroll-behavior:smooth;overscroll-behavior:contain}.talk-glass-header{-webkit-backdrop-filter:blur(16px)}.talk-call-overlay{-webkit-backdrop-filter:blur(12px);animation:.3s ease-out fadeIn}.talk-empty-state{animation:.5s ease-out slideUp}.talk-checkbox{transition:all .15s}.talk-checkbox:hover{border-color:#ef444480!important}
