@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@media (min-width: 721px) and (min-height: 560px){html body #visichat-app .ap-main .apm-toolbar.apm-toolbar{position:sticky!important;top:0!important;z-index:6!important;margin:0 -22px!important;padding:10px 22px 12px!important;background:#0d1126f2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(99,102,241,.18)!important}}html body #visichat-app .ap-main .apm-count{margin-left:auto!important;align-self:center!important;font-size:12px!important;color:#8896b9!important;white-space:nowrap!important}html body #visichat-app .ap-main input.apm-search{display:block!important;width:100%!important;box-sizing:border-box!important;margin-top:10px!important}html body #visichat-app .ap-main .apm-gif-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:12px!important;margin-top:14px!important;padding:0!important;max-height:none!important;overflow:visible!important}html body #visichat-app .ap-main .apm-gif-grid .apm-gif-tile{position:relative!important;display:block!important;aspect-ratio:4 / 3!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:14px!important;overflow:hidden!important;background:#0b1020!important;border:1px solid rgba(99,102,241,.22)!important;box-shadow:0 6px 18px #0000002e!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}html body #visichat-app .ap-main .apm-gif-grid .apm-gif-tile:hover{transform:translateY(-2px)!important;border-color:#818cf899!important;box-shadow:0 10px 26px #00000042,0 0 16px #6366f129!important}html body #visichat-app .ap-main .apm-gif-grid .apm-gif-tile.broken{background:#f43f5e14!important;border-color:#f43f5e4d!important}html body #visichat-app .ap-main .apm-gif-grid .apm-gif-tile>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}html body #visichat-app .ap-main .apm-gif-grid .apm-gif-tile .gif-placeholder{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;text-align:center!important;color:#cbd5e1!important;font-size:12px!important;background:transparent!important}html body #visichat-app .ap-main .apm-gif-grid .apm-gif-tile .gif-footer{position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;gap:6px!important;padding:18px 10px 7px!important;background:linear-gradient(180deg,transparent,rgba(5,8,20,.88))!important;color:#e2e8f0!important;font-size:11px!important;pointer-events:none!important}html body #visichat-app .ap-main .apm-gif-grid .apm-gif-tile .gif-idx{font-weight:800!important;flex:0 0 auto!important}html body #visichat-app .ap-main .apm-gif-grid .apm-gif-tile .gif-host{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;opacity:.8!important}html body #visichat-app .ap-main .apm-gif-grid .apm-gif-tile button.gif-del{position:absolute!important;top:8px!important;right:8px!important;width:30px!important;height:30px!important;min-height:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:9px!important;background:#f43f5eeb!important;color:#fff!important;font-size:14px!important;box-shadow:0 4px 12px #0000004d!important;opacity:0!important;cursor:pointer!important;transition:opacity .15s ease,transform .15s ease!important}html body #visichat-app .ap-main .apm-gif-grid .apm-gif-tile:hover button.gif-del,html body #visichat-app .ap-main .apm-gif-grid .apm-gif-tile button.gif-del:focus-visible{opacity:1!important}html body #visichat-app .ap-main .apm-gif-grid .apm-gif-tile button.gif-del:hover{transform:scale(1.08)!important}html body #visichat-app .ap-main .apm-emoji-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;gap:10px!important;margin-top:14px!important;padding:0!important;max-height:none!important;overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important}html body #visichat-app .ap-main .apm-emoji-grid .apm-emoji-card{min-width:0!important}html body #visichat-app .ap-main .apm-emoji-grid .apm-emoji-card:hover{transform:translateY(-1px)!important}html body #visichat-app .ap-main .apm-emoji-grid .apm-emoji-card.editing{grid-column:1 / -1!important}html body #visichat-app .ap-main .apm-emoji-grid .apm-emoji-card.editing>div:last-child{max-width:420px!important;width:100%!important;margin:0 auto!important}html body #visichat-app .ap-main .apm-emoji-grid button.apm-mini{width:26px!important;height:26px!important;min-width:0!important;min-height:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}html body #visichat-app .ap-main .apm-emoji-grid button.apm-mini.apm-mini-edit{background:#7ea2ff38!important;border:1px solid rgba(126,162,255,.5)!important;color:#dbe6ff!important}html body #visichat-app .ap-main .apm-emoji-grid button.apm-mini.apm-mini-del{background:#ef4444eb!important;border:none!important;color:#fff!important}@media (hover: none){html body #visichat-app .ap-main .apm-gif-grid .apm-gif-tile button.gif-del{opacity:1!important}}@media (max-width: 520px){html body #visichat-app .ap-main .apm-gif-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important;gap:8px!important}html body #visichat-app .ap-main .apm-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(94px,1fr))!important;gap:8px!important}}html body #visichat-app div.modal.admin .admin-perm-pill__icon{display:none!important}html body #visichat-app div.modal.admin .ap-main .owner-user .owner-nick{flex:1 1 auto!important;min-width:60px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #visichat-app div.modal.admin .ap-main .owner-user .owner-actions{width:auto!important;flex:0 0 auto!important}html body #visichat-app div.modal.admin .ap-main .apm-toolbar input[type=checkbox],html body #visichat-app div.modal.admin .ap-main .apm-emoji-grid input[type=checkbox]{-webkit-appearance:checkbox!important;-moz-appearance:auto!important;appearance:auto!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;padding:0!important;margin:0!important;border:none!important;border-radius:3px!important;background:none!important;box-shadow:none!important;cursor:pointer!important}html body #visichat-app div.modal.admin .ap-main .chip-row .chip button{cursor:pointer!important}:root{--bg: #26263a;--panel: #383848;--panel2: #3e3e52;--head: #2c2c42;--border: rgba(255, 255, 255, .15);--border-soft: rgba(255, 255, 255, .09);--accent: #94b0c9;--accent2: #6f8fc7;--accent-grad: linear-gradient(135deg, #7ea2d6, #4f6fb8);--text: #f2f4fa;--dim: #a2a6bd;--chat-bg: #404058;--chat-text: #f0f2fa;--green: #3ddc84;--red: #f87171;--yellow: #ffd54d;--pink: #f472b6;--radius: 8px;font-size:15px;scrollbar-width:thin!important;scrollbar-color:#4a4a68 transparent!important}*{box-sizing:border-box!important}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4a4a68;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#5c5c82}html,body,#root{height:100%!important;height:100dvh!important;margin:0!important;padding:0!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}body{background:radial-gradient(1200px 700px at 70% -10%,#4a4a6a 0%,var(--bg) 55%);color:var(--text);font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13.5px}.app{position:relative!important;display:flex!important;flex-direction:column!important;height:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;background:linear-gradient(var(--ui-tint, transparent),var(--ui-tint, transparent)),radial-gradient(1200px 700px at 70% -10%,#4a4a6a 0%,var(--bg) 55%)}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(var(--ui-tint, transparent),var(--ui-tint, transparent));mix-blend-mode:soft-light;opacity:calc(var(--ui-tint-alpha, 0) * .75)}.app>*{position:relative;z-index:1}.app .panel,.app .modal,.app .header,.app .btn,.app .set-card,.app .rooms-list .room-item,.app .users-panel .users-list .u,.app .composer,.app .chat-body,.app .tab,.app .log{isolation:isolate;position:relative}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit}.app{display:flex!important;flex-direction:column!important;height:100%!important;height:100dvh!important;overflow:hidden!important;min-height:0!important;max-height:100dvh!important}.header{display:flex;align-items:center;gap:14px;padding:7px 14px;background:linear-gradient(180deg,#31314a,#2c2c42);border-bottom:1px solid rgba(255,255,255,.18);flex:0 0 auto!important;overflow:hidden!important;min-height:0!important;max-height:96px!important}.logo{display:flex;align-items:center;gap:9px;-webkit-user-select:none;user-select:none}.logo-badge{width:34px;height:34px;border-radius:9px;background:var(--accent-grad);display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;box-shadow:0 2px 10px #3b82f673;letter-spacing:-1px}.logo-name{font-size:19px;font-weight:800;letter-spacing:.5px}.logo-name b{color:#7ea2ff}.logo-sub{font-size:10.5px;color:var(--dim);margin-top:-2px;letter-spacing:.6px}.brand-banner-img{width:auto!important;height:auto!important;max-width:120px!important;max-height:56px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border:none!important;display:block!important;flex:0 0 auto!important;min-height:40px!important}.logo{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;min-width:0!important;max-width:280px!important;overflow:hidden!important}.logo-name{font-weight:800!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:180px!important;line-height:1.15!important;min-width:0!important}.logo-sub{color:#c8dcffd1!important;opacity:.95!important;font-weight:600!important;letter-spacing:.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:180px!important;line-height:1.2!important;min-width:0!important}.header-center{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.room-title{font-size:14.5px;font-weight:700;color:#cfe0ff;display:flex;align-items:center;gap:7px}.room-title .dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green)}.online-pill{font-size:11px;color:var(--dim);background:#1a2342;border:1px solid var(--border-soft);padding:3px 9px;border-radius:20px;white-space:nowrap}.online-pill b{color:var(--green)}.header-right{display:flex;align-items:center;gap:10px}.me-chip{display:flex;align-items:center;gap:8px;background:#1a2342;border:1px solid var(--border-soft);padding:4px 10px 4px 6px;border-radius:20px;max-width:220px;overflow:hidden}.me-chip .nick{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn{border:1px solid var(--border);border-radius:7px;background:linear-gradient(180deg,#243158,#1a2342);color:var(--text);padding:6px 12px;font-size:12.5px;font-weight:600;transition:filter .12s,transform .05s,background .15s,border-color .15s,box-shadow .15s;cursor:pointer;font-family:inherit;line-height:1.3}.btn:hover{filter:brightness(1.25);transform:translateY(-.5px)}.btn:active{transform:translateY(1px);filter:brightness(.95)}.btn.primary{background:var(--accent-grad);border-color:color-mix(in srgb,var(--accent) 65%,#fff);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 40%,transparent)}.btn.primary:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 55%,transparent);filter:brightness(1.08)}.btn.danger{background:linear-gradient(180deg,#7c2434,#5b1a27);border-color:#a03a4d;color:#fff}.btn.accent{background:color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--accent) 55%,rgba(255,255,255,.1));color:#fff}.btn.ghost{background:#ffffff0a;border-color:#ffffff1f;color:#dbe6ff}.btn.ghost:hover{background:#ffffff14}.btn.soft-on{background:color-mix(in srgb,#34d399 16%,rgba(255,255,255,.04));border-color:color-mix(in srgb,#34d399 50%,rgba(255,255,255,.1));color:#d8f8e9}.btn.soft-on:hover{filter:brightness(1.15)}.btn.small{padding:6px 11px;font-size:12px;border-radius:9px;min-height:32px}.btn.big{padding:11px 18px;font-size:14px;border-radius:12px;font-weight:800;min-height:44px}.btn.pill{border-radius:999px;padding:5px 13px}.btn.toggle-mode{padding:7px 13px;border-radius:10px;font-weight:700}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none;box-shadow:none}.main{flex:1 1 0%!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 264px;grid-template-rows:minmax(0,1fr)!important;height:0!important;gap:8px;padding:8px;min-height:0!important;max-height:100%!important;overflow:hidden!important;box-sizing:border-box!important}.panel{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;height:100%!important;max-height:100%!important;position:relative!important;box-sizing:border-box!important}.panel-head{flex:0 0 auto;padding:8px 10px;background:linear-gradient(180deg,var(--head),#17203c);border-bottom:1px solid var(--border-soft);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#aebfe8;display:flex;align-items:center;justify-content:space-between}.room-item{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-radius:6px;margin:2px 5px;color:#c4d2f5;font-size:13px;font-weight:600;border:1px solid transparent}.room-item:hover{background:#1c2547}.room-item.active{background:linear-gradient(180deg,#24408c,#1b2f66);border-color:#3b5cb0;color:#fff}.room-item .ico{width:16px;text-align:center}.room-count{margin-left:auto;font-size:10.5px;color:var(--dim);background:#1a2342;border-radius:10px;padding:1px 7px;border:1px solid var(--border-soft)}.room-item.active .room-count{background:#ffffff24;color:#dbe7ff;border-color:transparent}.chat-panel{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:visible!important;background:var(--chat-bg);border:1px solid var(--border);position:relative!important;box-sizing:border-box!important}.chat-body{flex:1 1 0%!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:0!important;position:relative!important;isolation:isolate;overflow:visible!important;box-sizing:border-box!important}.app.has-chat-bg .chat-panel{background:transparent!important;border-color:var(--border-soft)}.app.has-chat-bg .chat-body{background-attachment:fixed}.app.has-chat-bg .log{background:linear-gradient(180deg,#050a1c00,#050a1c1a,#050a1c2e),#080c1c05!important;border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}.app.has-chat-bg .log .msg{background:transparent!important;margin:0!important;padding:2px 8px!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 2px rgba(0,0,0,.95),0 2px 4px rgba(0,0,0,.55)!important}.app.has-chat-bg .log .msg .time{text-shadow:0 1px 1px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,1)!important}.app.has-chat-bg .log .msg .nick{text-shadow:0 1px 1px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,1),0 1px 3px rgba(0,0,0,.7)!important}.app.has-chat-bg .users-panel{background:#3838488c!important;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,255,255,.1)!important}.banner{flex:0 0 auto;height:62px;position:relative;overflow:hidden;background:#e8edf7;border-bottom:1px solid #c9d4ea;display:flex;align-items:center;justify-content:center;cursor:pointer}.banner img{width:100%;height:100%;object-fit:cover}.banner .fallback{font-size:12px;color:#5a6b92;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:10px}.banner .tag{position:absolute;top:3px;right:6px;font-size:9px;color:#7c8db4;background:#dfe6f3;padding:1px 6px;border-radius:4px;letter-spacing:1px}.banner.v2{padding:0;gap:0;flex:0 0 auto!important;background:linear-gradient(180deg,#1b2545,#141b33);border-bottom:1px solid #2a3766;height:92px!important;min-height:92px!important;max-height:92px!important;color:#dbe6ff;position:relative!important;width:100%!important;overflow:hidden!important}.banner.v2 .banner-body{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;min-width:0;cursor:pointer;overflow:hidden;padding:0;position:relative;flex:1}.banner.v2 .banner-body img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;flex:1;min-width:0}.banner.v2 .banner-body .fallback{color:#dbe6ff;letter-spacing:.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;width:100%;height:100%;padding:0 52px 0 58px;text-align:center;box-sizing:border-box}.banner.v2 .tag-inline{background:linear-gradient(180deg,#30498f,#21325d);color:#fff;padding:3px 10px;border-radius:6px;font-weight:800;letter-spacing:2px;font-size:13px;border:1px solid #40589e}.banner.v2 .banner-text{color:#e2eaff;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner.v2 .banner-close{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:transparent;color:#a5b4dd;border:1px solid #2e3c6f;cursor:pointer;font-size:16px;font-weight:700;line-height:1;display:grid;place-items:center;transition:background .15s,color .15s,border-color .15s;z-index:2}.banner.v2 .banner-close:hover{background:#ff576a22;color:#ff8494;border-color:#ff576a66}.banner.v2 .banner-admin-btn{position:absolute;top:50%;left:8px;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:linear-gradient(180deg,#2a3b7a,#1d2852);color:#f7d367;border:1px solid #3c4f95;cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;transition:transform .15s,background .15s,box-shadow .15s;z-index:3;box-shadow:0 3px 8px #00000059,inset 0 1px #ffffff1a}.banner.v2 .banner-admin-btn:hover{background:linear-gradient(180deg,#3852a8,#223167);transform:translateY(-50%) scale(1.05);box-shadow:0 5px 14px #00000073,inset 0 1px #fff3}.log{display:flex!important;flex-direction:column!important;flex:1!important;overflow-y:scroll!important;overflow-x:hidden!important;padding:10px 12px 20px!important;color:var(--chat-text);line-height:1.55;scroll-behavior:auto!important;min-height:0!important;max-height:100%!important;position:relative!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#5c5c82 transparent!important;-ms-overflow-style:auto!important}.log::-webkit-scrollbar{width:10px!important;height:10px!important;display:block!important}.log::-webkit-scrollbar-track{background:transparent!important;display:block!important}.log::-webkit-scrollbar-thumb{background:#5c5c82!important;border-radius:6px!important;border:2px solid transparent!important;background-clip:content-box!important;display:block!important}.log::-webkit-scrollbar-thumb:hover{background:#7070a0!important;background-clip:content-box!important}.msg{margin:1px 0;word-break:break-word}.msg .time{color:#93a0c2;font-size:10.5px;margin-right:5px}.msg .nick{font-weight:700}.msg .nick .tag{font-size:11px}.msg.sys{color:#fff!important;font-style:normal!important;font-weight:700!important;font-size:12.5px}.msg.sys .time{color:#cbd5e1;font-weight:500}.msg.me{color:#55628f;font-style:italic}.msg a{color:#2f5fd0;text-decoration:underline}.msg img.inline-img{max-width:220px;max-height:160px;border-radius:7px;display:block;margin:5px 0;border:1px solid #ccd6ec}.pm-banner-msg{background:#ffe9f4;border:1px solid #f9c6dd;border-radius:6px;padding:4px 9px;margin:3px 0;font-size:12.5px;color:#a03a6d;cursor:pointer;display:flex;gap:7px;align-items:center}.composer{flex:0 0 auto!important;border-top:1px solid #ccd6ec!important;background:#fff!important;padding:8px!important;position:relative!important;overflow:visible!important}.composer-row{display:flex;gap:7px;align-items:center}.composer input[type=text]{flex:1;border:1px solid #b9c6e4;border-radius:7px;padding:8px 11px;font-size:13.5px;outline:none;color:var(--chat-text);background:#fbfcff}.composer input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f62e}.icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid #b9c6e4;background:linear-gradient(180deg,#fff,#eef2fb);font-size:16px;display:grid;place-items:center;flex:0 0 auto}.icon-btn:hover{border-color:var(--accent)}.send-btn{border:none;border-radius:8px;padding:0 18px;height:36px;background:var(--accent-grad);color:#fff;font-weight:700;font-size:13px;box-shadow:0 2px 8px #3b82f659}.send-btn:hover{filter:brightness(1.12)}.composer-hint{font-size:10.5px;color:#93a0c2;margin-top:5px;padding-left:3px}.emoji-pop{position:absolute;bottom:56px;left:8px;z-index:60;background:#fff;border:1px solid #b9c6e4;border-radius:10px;box-shadow:0 10px 30px #0f1e4640;padding:8px;width:264px;display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-pop button{border:none;background:transparent;font-size:19px;padding:4px;border-radius:6px}.emoji-pop button:hover{background:#eef2fb}.users-scroll{flex:1;overflow-y:auto;padding:6px 5px}.user-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;position:relative}.user-item:hover{background:#1c2547}.user-item .avatar{position:relative;flex:0 0 auto}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;border:1.5px solid rgba(255,255,255,.28)}.avatar .dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--green);border:2px solid #141a2e}.user-item .un{font-size:12.5px;font-weight:600;color:#dbe6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.user-item .sub{font-size:10px;color:var(--dim);margin-top:1px}.user-item.me .un{color:#ffd54d}.user-actions{display:none;gap:3px;margin-left:auto;flex:0 0 auto}.user-item:hover .user-actions{display:flex}.user-actions button{border:1px solid #33407a;background:#1c2547;color:#c4d2f5;border-radius:5px;width:24px;height:24px;font-size:12px;display:grid;place-items:center;padding:0}.user-actions button:hover{background:#2a3a6e}.badge-role{font-size:10px}.ctx-menu{position:fixed;z-index:200;min-width:168px;background:#1a2342;border:1px solid #33407a;border-radius:9px;box-shadow:0 14px 40px #00000080;padding:5px;font-size:12.5px}.ctx-menu .item{padding:7px 10px;border-radius:6px;cursor:pointer;display:flex;gap:8px;align-items:center;color:#dbe6ff}.ctx-menu .item:hover,.ctx-menu [role=menuitem]:hover,.ctx-menu .ctx-action-item:hover{background:#24315c!important}.ctx-menu .sep{height:1px;background:#2c3a68;margin:4px 6px}.ctx-menu .item.danger{color:#ff9aa6}.ctx-menu::-webkit-scrollbar{width:7px}.ctx-menu::-webkit-scrollbar-track{background:transparent}.ctx-menu::-webkit-scrollbar-thumb{background:#3c4d99;border-radius:4px}.ctx-menu::-webkit-scrollbar-thumb:hover{background:#5265bd}.pm-windows{position:fixed;right:12px;bottom:12px;z-index:90;display:flex;gap:10px;align-items:flex-end}.pm-window{width:292px;height:360px;display:flex;flex-direction:column;background:#10162b;border:1px solid #33407a;border-radius:10px;box-shadow:0 18px 50px #0000008c;overflow:hidden}.pm-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:7px 9px;background:linear-gradient(180deg,#24356a,#1a2650);cursor:pointer;-webkit-user-select:none;user-select:none}.pm-head .avatar{width:24px;height:24px;font-size:12px;border-width:1px}.pm-head .who{flex:1;font-weight:700;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-head button{background:transparent;border:none;color:#9db1e0;font-size:14px;padding:2px 5px;border-radius:5px}.pm-head button:hover{background:#ffffff1f;color:#fff}.pm-msgs{flex:1;overflow-y:auto;padding:8px;background:#0b0f1f}.pm-msgs .m{margin-bottom:7px}.pm-msgs .who{font-weight:700;font-size:12px}.pm-msgs .txt{font-size:12.5px;color:#e2e8ff;word-break:break-word}.pm-msgs .t{font-size:9.5px;color:#6d7da8;margin-left:5px}.pm-msgs .sysline{text-align:center;font-size:10.5px;color:#6d7da8;font-style:italic;margin:6px 0}.pm-input{flex:0 0 auto;display:flex;gap:5px;padding:7px;background:#131a31;border-top:1px solid #243155}.pm-input input{flex:1;background:#0b0f1f;border:1px solid #2c3a68;border-radius:7px;color:#e2e8ff;padding:6px 9px;font-size:12.5px;outline:none}.pm-input input:focus{border-color:#3b82f6}.pm-input button{border:none;background:var(--accent-grad);color:#fff;border-radius:7px;padding:0 11px;font-weight:700;font-size:12px}.pm-task{position:fixed;right:12px;bottom:12px;z-index:95;display:flex;gap:8px}.pm-task button{position:relative;display:flex;align-items:center;gap:7px;background:#1a2342;border:1px solid #33407a;color:#dbe6ff;border-radius:20px;padding:7px 13px;font-size:12.5px;font-weight:600}.pm-task button:hover{background:#24315c}.pm-task .unread{background:#f472b6;color:#fff;border-radius:10px;font-size:10px;padding:0 6px;line-height:16px;font-weight:800}.call-panel{position:fixed;right:320px;bottom:12px;z-index:110;width:340px;background:#10162b;border:1px solid #33407a;border-radius:10px;box-shadow:0 18px 50px #0009;overflow:hidden}.call-head{display:flex;align-items:center;gap:8px;padding:7px 10px;background:linear-gradient(180deg,#6d2a4e,#43203a);font-weight:700;font-size:12.5px}.call-head .who{flex:1}.call-videos{display:flex;gap:6px;padding:8px}.call-videos video{width:50%;border-radius:8px;background:#000;aspect-ratio:4/3;object-fit:cover;border:1px solid #2c3a68}.call-videos .local-video{transform:scaleX(-1)}.call-controls{display:flex;gap:7px;padding:0 8px 9px}.call-controls button{flex:1}.call-note{padding:0 10px 9px;font-size:10.5px;color:#8fa0c8}.incoming-call{position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:300;background:linear-gradient(135deg,#232f63,#1a2342);border:1px solid #4a6cff;border-radius:12px;padding:14px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 20px 60px #0009;animation:pulse 1.4s infinite}@keyframes pulseBadge{0%{transform:scale(1);box-shadow:0 1px 4px #0006,0 0 #ff475780}50%{transform:scale(1.08);box-shadow:0 1px 4px #0006,0 0 0 8px #ff475700}to{transform:scale(1);box-shadow:0 1px 4px #0006,0 0 #ff475700}}@keyframes camSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.incoming-call .who{font-weight:700;font-size:14px}.incoming-call .sub{font-size:11px;color:#93a4cc}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;background:radial-gradient(900px 500px at 50% -20%,#22306b 0%,transparent 60%),radial-gradient(800px 600px at 90% 110%,#17203c 0%,transparent 55%),var(--bg)}.login-card{width:400px;max-width:94vw;background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 30px 90px #0009}.login-head{padding:22px 24px 16px;text-align:center;background:linear-gradient(180deg,#1e2a4f,#131a31);border-bottom:1px solid var(--border-soft)}.login-head .big-badge{width:58px;height:58px;margin:0 auto 10px;border-radius:15px;background:var(--accent-grad);display:grid;place-items:center;font-size:26px;font-weight:800;color:#fff;letter-spacing:-1.5px;box-shadow:0 6px 24px #3b82f680}.login-head h1{margin:0;font-size:22px;letter-spacing:.5px}.login-head .sub{color:var(--dim);font-size:12px;margin-top:4px}.login-body{padding:18px 22px 22px}.tabs{display:flex;gap:6px;margin-bottom:15px}.tabs button{flex:1;padding:8px;border-radius:8px;border:1px solid var(--border-soft);background:#18203c;color:var(--dim);font-weight:700;font-size:12.5px}.tabs button.active{background:var(--accent-grad);border-color:transparent;color:#fff}.field{margin-bottom:11px}.field label{display:block;font-size:11.5px;color:var(--dim);margin-bottom:4px;font-weight:600}.field input,.field select{width:100%;padding:9px 11px;border-radius:8px;border:1px solid var(--border);background:#0d1326;color:var(--text);outline:none;font-size:13.5px}.field input:focus,.field select:focus{border-color:var(--accent)}.field-row .field{flex:1}.avatar-picker{display:flex;flex-wrap:wrap;gap:7px}.avatar-picker button{width:40px;height:40px;border-radius:50%;border:2px solid transparent;display:grid;place-items:center;font-size:19px;background:var(--panel2);padding:0}.avatar-picker button.sel{border-color:#fff;box-shadow:0 0 0 3px #3b82f699}.login-err{background:#f871711f;border:1px solid rgba(248,113,113,.4);color:#ffb4ba;padding:8px 11px;border-radius:8px;font-size:12.5px;margin-bottom:11px}.login-foot{text-align:center;font-size:10.5px;color:#5f7099;margin-top:13px;line-height:1.6}.login-foot a{color:#7ea2ff;cursor:pointer}.notice-stack{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:500;display:flex;flex-direction:column;gap:7px;align-items:center;pointer-events:none}.notice{background:#1a2342;border:1px solid #33407a;color:#dbe6ff;border-radius:9px;padding:9px 16px;font-size:12.5px;font-weight:600;box-shadow:0 10px 30px #00000080;animation:slideDown .25s ease;max-width:80vw}.notice.error{border-color:#a03a4d;background:#3a1620;color:#ffc9cf}.notice.warn{border-color:#a07a3a;background:#33230f;color:#ffe3a3}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#0508149e;display:grid;place-items:center;grid-template-columns:minmax(0,1fr)}.modal{width:330px;max-width:92vw;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px 20px;box-shadow:0 24px 70px #0009}.modal h3{margin:0 0 12px;font-size:15px}.modal .field{margin-bottom:10px}.modal .actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}@media (max-width: 900px){.main{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.rooms-panel{flex-direction:row;overflow-x:auto;max-height:52px}.rooms-panel .panel-head{display:none}.rooms-panel .room-item{white-space:nowrap}.users-panel{max-height:130px}.call-panel{right:10px;width:300px}}.divider-v{width:1px;height:22px;background:var(--border-soft);margin:0 2px}.clickable{cursor:pointer}.typing-hint{font-size:10.5px;color:#8fa0c8;padding:3px 12px;background:#eef2fb;border-top:1px dashed #ccd6ec}.app[data-accent=purple]{--accent:#a855f7;--accent2:#7c3aed;--accent-grad:linear-gradient(135deg,#a855f7,#7c3aed)}.app[data-accent=green]{--accent:#10b981;--accent2:#0d9488;--accent-grad:linear-gradient(135deg,#10b981,#0d9488)}.app[data-accent=red]{--accent:#ef4444;--accent2:#dc2626;--accent-grad:linear-gradient(135deg,#ef4444,#dc2626)}.app[data-accent=pink]{--accent:#ec4899;--accent2:#be185d;--accent-grad:linear-gradient(135deg,#ec4899,#be185d)}.app[data-accent=teal]{--accent:#14b8a6;--accent2:#0284c7;--accent-grad:linear-gradient(135deg,#14b8a6,#0284c7)}.app[data-accent=gold]{--accent:#f59e0b;--accent2:#d97706;--accent-grad:linear-gradient(135deg,#f59e0b,#d97706)}.app[data-accent=crimson]{--accent:#fb7185;--accent2:#e11d48;--accent-grad:linear-gradient(135deg,#fb7185,#e11d48)}.chat-panel.dark-bg{--chat-text: #e2e8ff}.chat-panel.dark-bg .log .msg.me{color:#aeb9dd}.chat-panel.dark-bg .msg a{color:#7ea2ff}.chat-panel.dark-bg .typing-hint{background:#10162b;color:#8fa0c8;border-top-color:#243155}.msg:hover{background:#788cc81a;border-radius:4px}.emoji-pop.big{width:316px;max-height:420px;display:flex;flex-direction:column}.emoji-search{padding:4px}.emoji-search input{width:100%;padding:7px 10px;border:1px solid #b9c6e4;border-radius:8px;font-size:12.5px;outline:none;background:#fbfcff}.emoji-search input:focus{border-color:var(--accent)}.emoji-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border-bottom:1px solid #e2e8f5}.emoji-tabs button{border:none;background:transparent;font-size:15px;padding:4px 6px;border-radius:6px;cursor:pointer}.emoji-tabs button:hover{background:#eef2fb}.emoji-tabs button.active{background:#dfe8fb}.emoji-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:6px;min-height:220px;max-height:300px}.emoji-grid button{border:none;background:transparent;font-size:19px;padding:4px;border-radius:6px;cursor:pointer}.emoji-grid button:hover{background:#eef2fb;transform:scale(1.15)}.emoji-empty{grid-column:1 / -1;text-align:center;color:#93a0c2;font-size:12px;padding:18px 0}.modal.wide{width:620px;max-width:95vw;max-height:92vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.settings-panel{background:var(--panel);border:1px solid var(--border)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#fff0)}.modal-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:#f2f4fa;letter-spacing:.2px}.title-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-grad);color:#fff;font-size:17px;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 45%,transparent)}.icon-close{width:32px;height:32px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#c4d2f5;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;transition:.15s}.icon-close:hover{background:#ff808026;border-color:#ff96964d;color:#ffd7dd}.modal-scroll{overflow-y:auto;flex:1;padding:18px 22px 6px}.modal.wide .actions{padding:14px 22px 18px;margin-top:0;border-top:1px solid rgba(255,255,255,.08);background:#00000014}.set-card{background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 2px 10px #0000002e}.set-card.last{margin-bottom:6px}.set-card-head{padding:12px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#00000014}.set-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#e7ecff;letter-spacing:.25px;margin:0 0 3px}.sec-icon{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-grad);font-size:13px;box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 40%,transparent);flex-shrink:0}.chip-room{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#dbe6ff;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:2px}.set-hint{font-size:12px;color:#90a0c6;margin:0;line-height:1.5}.set-sub{font-size:12px;color:#90a0c6;margin:4px 0}.set-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.set-block-title{font-size:11px;color:#8fa0c8;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin:2px 0 -4px;padding:0 2px}.room-bg-sec{border:1px solid color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.12));background:radial-gradient(1200px 60px at 0% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),#ffffff05)}.room-bg-sec .set-card-head{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent)}.row{display:flex;gap:10px;align-items:center;margin-top:0;flex-wrap:wrap}.row .lbl{font-size:12px;color:#bccaf0;font-weight:700;min-width:86px;letter-spacing:.2px}.field-row{display:flex;gap:10px}.inline-row{align-items:center}.slider-lbl{font-size:12px;color:#bccaf0;font-weight:700;min-width:130px}.vol-val{font-size:12px;color:#e7ecff;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:3px 10px;border-radius:8px;min-width:48px;text-align:center;font-variant-numeric:tabular-nums}input[type=range]{accent-color:var(--accent);flex:1;height:24px;cursor:pointer}.action-row{margin-bottom:-4px}.inp{width:100%;padding:9px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:var(--text);outline:none;font-size:13px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.inp::placeholder{color:#6f80ab}.inp:focus{border-color:var(--accent);background:#00000059;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.inp.grow{flex:1;min-width:120px}.inp.full{width:100%}.inp.color-value{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.5px;font-weight:600;padding:9px 12px}.row input[type=text]{flex:1;min-width:120px;padding:9px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:var(--text);font-size:13px;outline:none;font-family:inherit}.row input[type=text]:focus{border-color:var(--accent);background:#00000059}input[type=color]{width:44px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#00000040;cursor:pointer;padding:3px;transition:box-shadow .15s,border-color .15s}input[type=color]:hover{border-color:var(--accent)}input[type=color]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.color-picker.big{width:52px;height:44px;border-radius:12px}.swatch-row{display:flex;flex-wrap:wrap;gap:9px}.swatch-row.accent .accent-swatch,.accent-swatch{width:34px;height:34px;border-radius:50%;border:2.5px solid rgba(255,255,255,.08);cursor:pointer;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.swatch-row.accent .accent-swatch:hover,.accent-swatch:hover{transform:translateY(-1px) scale(1.06)}.accent-swatch.sel{border-color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent),0 6px 16px #00000059}.swatch-row.nick .color-swatch,.color-swatch{width:26px;height:26px;border-radius:8px;border:2.5px solid rgba(255,255,255,.08);cursor:pointer;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.color-swatch.big-preset{width:32px;height:32px;border-radius:10px}.color-swatch:hover{transform:translateY(-1px) scale(1.06)}.color-swatch.sel{border-color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,#fff 25%,transparent),0 4px 12px #00000059}.preset-row{display:flex;flex-direction:column;gap:8px}.bg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:9px}.bg-grid.room{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:7px}.bg-thumb{height:42px;border-radius:10px;border:2.5px solid rgba(255,255,255,.09);cursor:pointer;background-size:cover;background-position:center;position:relative;padding:0;overflow:hidden;transition:transform .12s,border-color .12s,box-shadow .12s}.bg-grid.room .bg-thumb{height:34px;border-radius:8px}.bg-thumb:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 75%,#fff)}.bg-thumb.sel{border-color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent),0 6px 18px #0006}.bg-thumb .chk{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:900;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.6);background:#00000040;letter-spacing:.3px}.bg-thumb.custom .chk{color:#fff;font-size:16px;background:#00000059}.chk-row{display:flex;align-items:center;gap:10px;font-size:13px;color:#c4d2f5;cursor:pointer}.chk-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.chk-row.big{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:11px 14px;gap:12px;transition:border-color .15s,background .15s}.chk-row.big:hover{background:#ffffff0f;border-color:#ffffff24}.chk-row-text{display:flex;flex-direction:column;gap:2px}.chk-title{font-size:13px;color:#eef3ff;font-weight:700}.chk-sub{font-size:11.5px;color:#90a0c6;line-height:1.45}.sound-tests{display:flex;flex-wrap:wrap;gap:7px;margin-top:-2px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px}.chip{display:inline-flex;align-items:center;gap:7px;background:#ffa0b414;border:1px solid rgba(255,160,180,.25);border-radius:999px;padding:5px 6px 5px 12px;font-size:12px;color:#ffd0d8;transition:background .15s,transform .1s}.chip:hover{background:#ffa0b424}.chip-icon{font-size:13px}.chip-text{font-weight:600}.chip-remove{width:22px;height:22px;border-radius:999px;background:#ff96aa2e;border:1px solid rgba(255,150,170,.35);color:#ffd0d8;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;transition:.15s}.chip-remove:hover{background:#ff6b82;color:#fff;border-color:#ff6b82;transform:scale(1.05)}.empty-note{background:#ffffff08;border:1px dashed rgba(255,255,255,.12);border-radius:12px;padding:14px 16px;color:#90a0c6;font-size:12.5px;line-height:1.6;text-align:center}.modal.admin{width:800px!important;max-width:96vw!important;max-height:88vh}.modal.settings{width:640px!important;max-width:96vw!important;max-height:88vh}.modal.wide{width:700px!important;max-width:96vw!important;max-height:88vh}.modal.profile{width:560px!important;max-width:96vw!important;max-height:88vh}.modal{width:500px!important;max-width:96vw!important}.modal.admin .tabs{flex-wrap:wrap}.admin-body{overflow-y:auto;max-height:52vh;margin-top:8px}.admin-table table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th{text-align:left;color:#93a4cc;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;padding:5px 6px;border-bottom:1px solid #2c3a68}.admin-table td{padding:5px 6px;border-bottom:1px solid #1c2547;color:#dbe6ff}.admin-table select{background:#0d1326;color:var(--text);border:1px solid #2c3a68;border-radius:6px;padding:3px 6px;font-size:11.5px}.admin-actions{display:flex;gap:4px}.banned-tag{color:#ff9aa6;font-size:11px;font-weight:700}.ok-tag{color:var(--green);font-size:11px;font-weight:700}.banner-row{display:flex;align-items:center;gap:8px;margin:6px 0;background:#16203d;border:1px solid #243155;border-radius:8px;padding:5px 8px}.banner-thumb-mini{width:64px;height:26px;border-radius:4px;background:#1c2547;background-size:cover;background-position:center;display:grid;place-items:center;flex:0 0 auto}.banner-txt{flex:1;font-size:12px;color:#dbe6ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.tiny{padding:2px 6px;font-size:11px;border-radius:6px;min-height:22px;min-width:22px;line-height:1}.banners-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.banner-row-edit{background:#16203d;border:1px solid #243155;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,background .15s}.banner-row-edit.editing{border-color:#3b5bb1;background:linear-gradient(180deg,#172449,#121a36);box-shadow:0 0 0 3px #2a3e8033}.banner-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.banner-index{font-size:11px;font-weight:800;color:#8da3d9;background:#0f1630;border:1px solid #243155;border-radius:999px;padding:2px 8px;letter-spacing:.5px}.banner-mini-actions{display:flex;gap:4px;align-items:center}.banner-body-row{display:flex;gap:10px;align-items:flex-start}.banner-body-row .banner-thumb-mini{width:96px;height:40px;font-size:18px;border-radius:6px;flex:0 0 auto}.banner-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:4px}.banner-text-line{font-size:13px;color:#e2eaff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-link-line{font-size:11px;color:#7ea2ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-edit-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.banner-edit-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.stat-card{background:#16203d;border:1px solid #243155;border-radius:10px;padding:12px;text-align:center}.stat-num{font-size:24px;font-weight:800;color:#7ea2ff}.top-list{grid-column:1 / -1;background:#16203d;border:1px solid #243155;border-radius:10px;padding:10px 12px}.top-row{display:flex;gap:8px;align-items:center;font-size:12.5px;padding:3px 0;color:#dbe6ff}.top-row b{flex:1}textarea.inp{resize:vertical}.radio-pop{width:300px;background:#131a31;border:1px solid #33407a;border-radius:12px;box-shadow:0 18px 50px #0000008c;overflow:hidden;z-index:200}.radio-head{padding:9px 12px;background:linear-gradient(180deg,#24356a,#1a2650);font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px}.radio-body{padding:9px;display:flex;flex-direction:column;gap:6px}.radio-station{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#1a2342;border:1px solid #2c3a68;color:#dbe6ff;border-radius:8px;padding:8px 10px;font-size:12px;cursor:pointer;text-align:left}.radio-station:hover{background:#22305c}.radio-station.playing{border-color:var(--green);color:#b7ffd8}.r-state{font-size:13px}.radio-custom{display:flex;gap:6px}.radio-custom input{flex:1;background:#0d1326;border:1px solid #2c3a68;border-radius:8px;color:var(--text);padding:7px 9px;font-size:11.5px;outline:none}.radio-vol{display:flex;align-items:center;gap:8px;font-size:11px;color:#93a4cc}.radio-vol input[type=range]{flex:1}.bcast-strip{background:#10162b;border-bottom:1px solid #243155;color:#dbe6ff}.bcast-head{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;font-size:11.5px;font-weight:700;color:#9db1e0;text-transform:uppercase;letter-spacing:.6px}.bcast-tiles{display:flex;gap:8px;padding:0 8px 8px;overflow-x:auto}.bcast-tile{width:150px;flex:0 0 auto;background:#000;border-radius:9px;overflow:hidden;border:1px solid #2c3a68;position:relative}.bcast-tile video{width:100%;height:92px;object-fit:cover;display:block;cursor:pointer;background:#000}.bcast-avatar{height:92px;display:grid;place-items:center;font-size:34px;cursor:pointer;position:relative}.bcast-avatar .waiting{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:9.5px;font-weight:700;color:#fff;background:#141c37bf;padding:1px 6px;border-radius:10px;letter-spacing:.4px}.bcast-avatar.big{height:260px;font-size:90px;border-radius:12px}.bcast-avatar.big .waiting{font-size:13px;padding:4px 14px;border-radius:14px;bottom:16px}.bcast-tile-info{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;background:#131a31;font-size:10.5px;gap:4px}.bcast-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.bcast-actions{display:flex;gap:2px}.bcast-actions button{background:transparent;border:none;color:#9db1e0;font-size:11px;cursor:pointer;padding:1px 3px;border-radius:4px}.bcast-actions button:hover{background:#24315c}.bcast-focus{width:min(720px,92vw)}.bcast-focus-head{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#24356a,#1a2650);padding:8px 12px;border-radius:10px 10px 0 0;font-weight:700;font-size:13px}.bcast-focus video{width:100%;max-height:62vh;background:#000;display:block}.eq-bars{display:inline-flex;gap:2px;align-items:flex-end;height:16px}.eq-bars i{width:3px;background:var(--green);border-radius:1px;animation:eq .9s ease-in-out infinite}.eq-bars i:nth-child(1){animation-delay:0s}.eq-bars i:nth-child(2){animation-delay:.2s}.eq-bars i:nth-child(3){animation-delay:.4s}.eq-bars i:nth-child(4){animation-delay:.6s}@keyframes eq{0%,to{height:4px}50%{height:16px}}.game-box{background:#16203d;border:1px solid #33407a;border-radius:10px;padding:9px;margin:6px 0}.game-status{text-align:center;font-size:11.5px;font-weight:700;color:#ffd54d;margin-bottom:7px}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;max-width:190px;margin:0 auto}.game-cell{aspect-ratio:1;border-radius:8px;border:1px solid #33407a;background:#0d1326;color:#e2e8ff;font-size:22px;font-weight:800;cursor:pointer}.game-cell:disabled{cursor:default}.game-cell.x{color:#7ea2ff}.game-cell.o{color:#f9a8d4}.game-cell:not(:disabled):hover{background:#1c2547}.game-btns{display:flex;gap:6px;justify-content:center;margin-top:8px}.game-request{background:#24356a;border:1px dashed #4a6cff;border-radius:10px;padding:9px;margin:6px 0;font-size:12px;text-align:center;color:#dbe6ff}.modal.profile{width:350px}.profile-head{display:flex;gap:13px;align-items:center;margin-bottom:13px}.profile-nick{font-size:17px;font-weight:800;color:#fff}.profile-role{font-size:11.5px;color:#93a4cc;margin-top:2px}.profile-rows{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.p-row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;background:#16203d;border:1px solid #243155;border-radius:8px;padding:7px 10px}.p-row span{color:#93a4cc}.p-row b{color:#dbe6ff;font-weight:600}.p-row b.online{color:var(--green)}.typing-tag{font-size:9.5px;color:#ffd54d;font-style:italic}.status-ico{margin-left:4px;font-size:10px}.bcast-btn.pulse{animation:pulse 1.2s infinite}.avatar.big{border-width:2px}.owner-pop{position:fixed;top:56px;right:12px;width:340px;max-height:calc(100vh - 76px);display:flex;flex-direction:column;background:#121a33;border:1px solid #2c3a63;border-radius:12px;box-shadow:0 12px 40px #0000008c;z-index:700;overflow:hidden}.owner-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-weight:700;color:#ffd166;background:linear-gradient(135deg,#1d2a52,#232f5e);border-bottom:1px solid #2c3a63}.owner-body{padding:10px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.owner-sec{background:#0e1527;border:1px solid #233058;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.owner-sec-title{font-size:12px;font-weight:700;color:#9fb4ff}.owner-row{display:flex;gap:6px;align-items:center}.owner-row input{flex:1;min-width:0;background:#0a0f1f;border:1px solid #2b3a68;color:#e7ecff;border-radius:8px;padding:6px 8px;font-size:12px}.owner-row input:focus{outline:none;border-color:#4d6dd6}.owner-users{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto}.owner-user{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;color:#dfe6ff;padding:3px 6px;border-radius:6px}.owner-user:hover{background:#16203f}.owner-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-actions{display:flex;gap:3px}.owner-actions button{background:#1b2748;border:1px solid #2c3a63;border-radius:6px;cursor:pointer;font-size:11px;padding:2px 5px}.owner-actions button:hover{background:#26355f}.gif-area{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.gif-hint{font-size:11px;color:#7d8bb8}.gif-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:340px;overflow-y:auto;padding:2px}.gif-grid button,.gif-grid .gif-item{position:relative;border:1px solid #2b3a68;border-radius:8px;background:#0a0f1f;overflow:hidden;cursor:pointer;padding:0;min-height:60px}.gif-grid img{display:block;width:100%;height:64px;object-fit:cover}.gif-grid button:hover{border-color:#4d6dd6;transform:translateY(-1px)}.gif-empty{font-size:12px;color:#7d8bb8;padding:10px}.admin-gifs{max-height:380px}.gif-del{position:absolute;top:3px;right:3px;background:#dc2626e6;color:#fff;border:none;border-radius:6px;width:18px;height:18px;font-size:10px;cursor:pointer;line-height:1}.mine-area{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.mine-add{display:flex;gap:6px}.mine-add input{flex:1;min-width:0;background:#0a0f1f;border:1px solid #2b3a68;color:#e7ecff;border-radius:8px;padding:6px 8px;font-size:12px}.mine-add input:focus{outline:none;border-color:#4d6dd6}.mine-grid{display:flex;flex-wrap:wrap;gap:6px;max-height:320px;overflow-y:auto}.mine-item{position:relative}.mine-item button{width:46px;height:46px;font-size:22px;border:1px solid #2b3a68;border-radius:8px;background:#0a0f1f;cursor:pointer;padding:0;overflow:hidden}.mine-item button img{width:100%;height:100%;object-fit:contain}.mine-item button:hover{border-color:#4d6dd6}.mine-del{position:absolute;top:-5px;right:-5px;background:#dc2626;color:#fff;border-radius:50%;width:15px;height:15px;font-size:9px;display:none;align-items:center;justify-content:center;cursor:pointer}.mine-item:hover .mine-del{display:flex}.inline-img{max-width:240px;max-height:160px;border-radius:8px;display:block;margin:3px 0}.logo-badge{background:linear-gradient(135deg,#f7d367,#d9a83f);color:#1d2b4f;box-shadow:0 2px 12px #f7d36759}.logo-name{color:#eef1f8}.logo-name b{color:#f7d367}.logo-sub{color:#9aa0bb}.header-right .btn,.header-center .btn{background:#2c2c42;border-color:#ffffff2e;color:#e8ecf8}.header-right .btn:hover,.header-center .btn:hover{background:#3c3c58}.me-chip{background:#31314a;border-color:#ffffff29}.me-chip .nick{color:#f2f4fa}.panel{background:linear-gradient(180deg,#383848,#323244);border-color:#ffffff21}.panel-head{background:linear-gradient(180deg,#2c2c42,#262638);border-bottom-color:#ffffff26;color:#e8ecf8}.room-item{color:#d6d9e8;border-bottom-color:#ffffff0f}.room-item:hover{background:#4a4a62}.room-item.active{background:#3f3f58;border-left-color:#f7d367}.user-item{border-bottom-color:#ffffff0f}.user-item:hover{background:#4a4a62}.user-item.me{background:#3d3d54}.user-item.me .un{color:#f7d367}.users-scroll,.rooms-list{scrollbar-color:#4a4a68 transparent}.chat-panel{background:#383848}.chat-panel.dark-bg{--chat-text: #f2f4fa}.chat-panel.dark-bg .log .msg.sys{color:#fff!important;font-weight:700!important;font-style:normal!important}.chat-panel.dark-bg .log .msg.me{color:#c2c8e4}.chat-panel.dark-bg .msg a{color:#9fc0f0}.chat-panel.dark-bg .msg img.inline-img{border-color:#ffffff40}.chat-panel .log .msg .time{color:#9aa0bb}.chat-panel.dark-bg .pm-banner-msg{background:#4a3550;border-color:#7d5b8a;color:#f3c9ec}.composer{background:#383848;border-top:1px solid rgba(255,255,255,.16)}.composer input[type=text]{background:#101020;border:1px solid #50506e;color:#f2f4fa}.composer input[type=text]::placeholder{color:#7e84a0}.composer input[type=text]:focus{border-color:#94b0c9;box-shadow:0 0 0 2px #94b0c938}.icon-btn{background:linear-gradient(180deg,#4a4a66,#3a3a52);border:1px solid #5c5c7c;color:#eef1f8}.icon-btn:hover{border-color:#94b0c9;background:#525274}.send-btn{background:linear-gradient(180deg,#b8c0d4,#a8b0c8);color:#1c1c30;box-shadow:0 2px 8px #0006}.send-btn:hover{background:linear-gradient(180deg,#c8cfe0,#b8c0d4)}.composer-hint{color:#8a90ad}.typing-hint{background:#26263a;color:#a2a6bd;border-top-color:#ffffff1f}.emoji-pop{background:#3a3a50;border:1px solid #5c5c7c;box-shadow:0 14px 40px #0009}.emoji-pop button:hover{background:#50506c}.emoji-pop.big{background:#3a3a50;border-color:#5c5c7c}.emoji-pop .emoji-search input{background:#101020;border-color:#50506e;color:#f2f4fa}.emoji-tabs button{background:#2c2c42;border-color:#4a4a68;color:#d6d9e8}.emoji-tabs button:hover{background:#3c3c58}.emoji-tabs button.active{background:#7ea2d6;color:#1c1c30}.emoji-grid button:hover{background:#4c4c6a}.banner{background:#2c2c42;border-color:#ffffff24}.banner .tag{background:#f7d367;color:#1d2b4f}.login-screen{background:radial-gradient(900px 500px at 50% -20%,#56567c 0%,transparent 60%),radial-gradient(800px 600px at 90% 110%,#3a3a56 0%,transparent 55%),var(--bg)}.login-card{border-color:#ffffff2e}.login-head{background:linear-gradient(180deg,#31314a,#2c2c42)}.login-head .big-badge{background:linear-gradient(135deg,#f7d367,#d9a83f);color:#1d2b4f;box-shadow:0 8px 26px #f7d36759}.login-head h1{color:#eef1f8}.login-foot a{color:#9fc0f0}.tabs button{background:#2c2c42;border-color:#ffffff24;color:#d6d9e8}.tabs button:hover{background:#3c3c58}.tabs button.active{background:var(--accent-grad);color:#fff}.modal{background:var(--panel);border-color:#ffffff29}.modal h3{color:#f2f4fa}.btn{background:#3a3a52;border-color:#56567c;color:#eef1f8}.btn:hover{background:#4a4a66}.owner-pop,.owner-head{background:#2e2e44;border-color:#4a4a68}.owner-sec{background:#26263a;border-color:#3c3c56}.owner-row input{background:#101020;border-color:#4a4a68;color:#f2f4fa}.owner-actions button{background:#3a3a52;border-color:#56567c}.bg-thumb.sel{outline-color:#f7d367}.left-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.left-panel .rooms-list{flex:1 1 auto;overflow-y:auto;padding:4px 2px;min-height:0}.panel-foot-stats{flex:0 0 auto;padding:6px 10px;font-size:11px;color:#aab2d0;background:linear-gradient(180deg,#2c2c42,#262638);border-top:1px solid rgba(255,255,255,.12);text-align:center;letter-spacing:.3px}.panel-foot-stats b{color:#f7d367;font-weight:700}.sub-tabs{flex:0 0 auto;display:flex;gap:2px;padding:4px 5px 0;background:linear-gradient(180deg,#2c2c42,#262638);border-bottom:1px solid rgba(255,255,255,.1)}.sub-tabs.bottom-tabs{padding-top:4px;border-top:1px solid rgba(255,255,255,.12);border-bottom:none;background:linear-gradient(0deg,#2c2c42,#262638)}.sub-tabs button{flex:1 1 0;min-width:0;padding:5px 6px 6px;font-size:11px;font-weight:700;color:#aab2d0;background:linear-gradient(180deg,#3a3a50,#32324a);border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:6px 6px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px;transition:all .1s}.sub-tabs.bottom-tabs button{border-radius:0 0 6px 6px;border-bottom:1px solid rgba(255,255,255,.1);border-top:none}.sub-tabs button:hover{background:#44445e;color:#e8ecf8}.sub-tabs button.active{background:linear-gradient(180deg,#4a4a68,#3a3a54);color:#f7d367;border-color:#f7d36740;box-shadow:inset 0 2px #f7d36759}.sub-tabs.bottom-tabs button.active{box-shadow:inset 0 -2px #f7d36759}.tab-body{flex:1 1 auto;min-height:0;overflow-y:auto}.avatars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px;padding:8px 7px}.avatar-tile{aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:10px;background:#2c2c42;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .1s}.avatar-tile:hover{background:#3c3c58;border-color:#94b0c959;transform:translateY(-1px)}.avatar-tile.me{background:linear-gradient(135deg,#4a4a68,#3a3a54);border-color:#f7d36766;box-shadow:inset 0 0 0 1px #f7d36726}.members-list{padding:4px 3px;overflow-y:auto}.buddy-body{flex:1 1 auto;max-height:360px;min-height:62px;overflow-y:auto;overflow-x:hidden;padding:6px 7px;background:#262638;border-top:1px solid rgba(255,255,255,.08);scrollbar-width:none;-ms-overflow-style:none}.buddy-body::-webkit-scrollbar{width:0!important;height:0!important;display:none}.buddy-list{display:flex;flex-direction:column;gap:3px}.buddy-item{display:flex;align-items:center;gap:7px;padding:5px 6px;background:#ffffff06;border-radius:9px;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .12s ease;min-height:40px}.buddy-item:hover{background:#789cff1a;border-color:#7ea2ff47}.buddy-item.offline{opacity:.85;background:#ffffff04}.buddy-item .buddy-avatar{flex:0 0 auto;display:grid;place-items:center}.buddy-item .buddy-remove{flex:0 0 auto;opacity:0;transition:opacity .15s ease}.buddy-item:hover .buddy-remove{opacity:.9}.block-list{display:flex;flex-direction:column;gap:3px}.block-item{display:flex;align-items:center;gap:6px;padding:5px 7px;background:#32324a;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.block-item .un{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#dbe6ff}button.tiny{flex:0 0 auto;padding:3px 7px;font-size:10.5px;font-weight:700;color:#1c1c30;background:linear-gradient(180deg,#b8c0d4,#a8b0c8);border:1px solid rgba(255,255,255,.18);border-radius:5px;letter-spacing:.1px;transition:filter .1s}button.tiny:hover{filter:brightness(1.1)}button.tiny:active{transform:translateY(1px)}.empty-note{padding:14px 10px;font-size:12px;color:#8a90ad;text-align:center;line-height:1.55}.empty-note.small{padding:8px 6px;font-size:11px}@media (max-width: 900px){.main{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.left-panel{flex-direction:row;overflow-x:auto;max-height:52px}.left-panel .panel-head{display:none}.left-panel .rooms-list{display:flex;overflow-x:auto;overflow-y:hidden;padding:0}.left-panel .rooms-list .room-item{white-space:nowrap;flex:0 0 auto}.left-panel .panel-foot-stats{display:none}}.users-backdrop{display:none}@media (max-width: 720px){html,body,#root{height:100%;height:100dvh}body{font-size:13px;overscroll-behavior:none}.app{height:100dvh}.header{gap:6px;padding:6px 8px}.logo{gap:6px}.logo-badge{width:28px;height:28px;font-size:12px;border-radius:8px}.logo-name{font-size:15px;white-space:nowrap}.logo-sub{display:none}.header-center{gap:6px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.header-center::-webkit-scrollbar{display:none}.header-center .btn{white-space:nowrap;flex:0 0 auto}.header-right{gap:5px;overflow-x:auto;scrollbar-width:none;flex:0 1 auto;max-width:100%}.header-right::-webkit-scrollbar{display:none}.header-right .btn{padding:5px 8px;font-size:13px;border-radius:8px;min-width:34px;min-height:34px;flex:0 0 auto}.btn-label{display:none}.header-right .btn .cnt{display:inline-block;background:#f7d367;color:#1d2b4f;border-radius:9px;font-size:9.5px;font-weight:800;min-width:15px;height:15px;line-height:15px;text-align:center;padding:0 3px;margin-left:2px;vertical-align:top}.me-chip{padding:2px 6px 2px 2px;gap:5px}.me-chip .nick,.divider-v{display:none}.main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:6px;padding:6px}.main>*{min-width:0}.left-panel{flex-direction:row;overflow-x:auto;max-height:none;height:46px;flex:0 0 46px;border-radius:10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.left-panel>:not(.rooms-list){display:none}.left-panel::-webkit-scrollbar{display:none}.left-panel .rooms-list{display:flex;overflow-x:auto;overflow-y:hidden;padding:0;min-height:0;height:100%}.left-panel .rooms-list .room-item{flex:0 0 auto;white-space:nowrap;padding:0 12px;height:100%;margin:0;border-radius:0;display:flex;align-items:center;border-bottom:none;border-right:1px solid rgba(255,255,255,.06);scroll-snap-align:start;font-size:12.5px}.left-panel .rooms-list .room-item.active{border-left:none;border-bottom:3px solid #f7d367;background:#3f3f58}.left-panel .rooms-list .room-item .room-count{font-size:10px}.users-panel{position:fixed;left:8px;right:8px;bottom:8px;max-height:62dvh;z-index:160;transform:translateY(110%);transition:transform .28s cubic-bezier(.2,.9,.3,1);box-shadow:0 -8px 40px #0000008c;border-radius:14px}.users-panel.open{transform:none}.users-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:155;background:#0508148c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-only{display:none}.sheet-close{background:#ffffff1a;border:none;color:#fff;border-radius:8px;width:30px;height:30px;font-size:14px;display:grid;place-items:center}.mobile-only{display:inline-flex!important}.user-item{min-height:48px;padding:6px 8px;cursor:pointer}.user-item:active{background:#4a4a62}.user-item:hover .user-actions{display:none}.user-actions{display:none!important}.ctx-menu{left:10px!important;right:10px;top:auto!important;bottom:max(10px,env(safe-area-inset-bottom));width:auto;min-width:0;z-index:500;border-radius:14px;padding:8px;box-shadow:0 -10px 50px #0009}.ctx-menu .item{padding:13px 12px;font-size:14.5px;border-radius:10px}.ctx-menu .item:active{background:#24315c}.ctx-menu .sep{margin:6px 8px}.chat-panel{border-radius:10px}.composer{padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.composer-row{gap:6px}.icon-btn{width:38px;height:38px;flex:0 0 38px;font-size:17px}.composer input[type=text]{font-size:15px;padding:10px 12px}.send-btn{height:40px;padding:0 14px;font-size:13.5px}.composer-hint{display:none}.emoji-pop.big{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-height:58dvh;height:auto;border-radius:16px 16px 0 0;padding:10px;z-index:300;overflow-y:auto;box-shadow:0 -12px 50px #0009}.emoji-pop.big .emoji-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.emoji-pop.big .emoji-grid button{font-size:22px;padding:6px}.emoji-tabs{flex-wrap:wrap}.emoji-tabs button{width:40px;height:40px;font-size:18px}.gif-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.mine-add{flex-wrap:wrap}.mine-add input{flex:1 1 100%}.pm-windows{right:0;bottom:0;left:0;gap:0}.pm-window{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;border-radius:0;border:none;z-index:400}.pm-head{padding:10px 12px;min-height:48px}.pm-head button{width:38px;height:38px;font-size:17px}.pm-msgs{padding:10px}.pm-msgs .txt{font-size:14px}.pm-input{padding:8px calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) 8px;gap:6px}.pm-input input{font-size:15px;padding:11px 12px}.pm-input button{padding:0 16px;font-size:13px}.pm-task{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.pm-task::-webkit-scrollbar{display:none}.pm-task button{flex:0 0 auto;font-size:13px;padding:9px 14px}.call-panel{left:0;right:0;bottom:0;top:0;width:100%;height:100%;border-radius:0;border:none;z-index:420}.call-panel .videos{flex-direction:column}.call-panel video{width:100%;height:50%;object-fit:cover}.call-panel .controls{flex-wrap:wrap;justify-content:center}.call-panel .controls button{min-width:46px;min-height:46px;font-size:17px}.modal-backdrop{align-items:stretch;grid-template-rows:1fr}.modal,.modal.wide,.modal.admin,.modal.profile{width:100%;max-width:100%;min-width:0;height:100%;max-height:100dvh;border-radius:0;border:none;padding:16px 14px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:none}.modal-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0}.modal h3{font-size:16px}.admin-body{flex:1;max-height:none;min-width:0}.admin-table{overflow-x:auto;min-width:0;max-width:100%;width:100%}.admin-table table{min-width:520px}.bg-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.bg-grid .bg-thumb{height:40px}.accent-swatch{width:40px;height:40px}.swatch-row,.modal .actions{flex-wrap:wrap}.modal .actions .btn{flex:1;min-height:44px;font-size:14px}.tabs{flex-wrap:wrap}.tabs button{min-height:40px;font-size:13px;padding:0 12px}.radio-pop{left:8px;right:8px;width:auto}.radio-station{min-height:44px;font-size:13px}.owner-pop{left:8px;right:8px;top:60px;width:auto;max-height:calc(100dvh - 76px)}.owner-row input{font-size:15px;padding:9px 10px}.owner-actions button{width:34px;height:34px;font-size:13px}.owner-sec .btn{min-height:40px}.bcast-tiles{scroll-snap-type:x mandatory}.bcast-tile{scroll-snap-align:start}.bcast-tile video{height:88px}.notice-stack{top:auto;bottom:calc(70px + env(safe-area-inset-bottom));width:calc(100% - 20px)}.notice{max-width:100%;font-size:13px;padding:10px 14px}.game-grid{max-width:300px}.game-cell{min-width:64px;min-height:64px;font-size:30px}.incoming-call{left:10px;right:10px}.login-card{width:100%;max-width:100%;border-radius:0;min-height:100dvh;border:none}.login-screen{padding:0}.avatar-picker button{width:40px;height:40px;font-size:20px}button,input,select,.room-item,.user-item,.banner,.gif-grid button,.mine-item button{touch-action:manipulation}::-webkit-scrollbar{width:4px;height:4px}}@media (min-width: 721px) and (max-width: 1000px){.main{grid-template-columns:150px 1fr;grid-template-rows:1fr auto}.users-panel{grid-column:1 / -1;max-height:150px;flex-direction:row}.users-panel .panel-head,.users-panel .sub-tabs,.users-panel .buddy-body{display:none}.users-panel .tab-body,.users-panel .users-scroll,.users-panel .avatars-grid,.users-panel .members-list{display:flex;overflow-x:auto;gap:4px;flex:1;min-height:0}.users-panel .user-item,.users-panel .avatar-tile{flex:0 0 auto;min-width:160px;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin:4px}.users-panel .avatars-grid,.users-panel .members-list{grid-template-columns:none}.users-panel .avatar-tile{min-width:54px;width:54px;height:54px;aspect-ratio:1 / 1}}.main{gap:2px;padding:6px}.left-panel{order:1;grid-column:1;background:linear-gradient(180deg,#7d8190,#aeb4c2)}.chat-panel{order:2;grid-column:2}.users-panel{order:3;grid-column:3;background:linear-gradient(180deg,#7d8190,#aeb4c2)}.panel{border-top:2px solid #f0f2f6;border-left:2px solid #f0f2f6;border-right:2px solid #23242f;border-bottom:2px solid #23242f;border-radius:0}.users-panel{border-top-color:#f7f8fb;border-left-color:#f7f8fb;border-right-color:#4a4d5c;border-bottom-color:#4a4d5c}.header{padding:5px 10px;gap:10px}.logo-badge{width:28px;height:28px;font-size:13px;border-radius:7px}.logo-name{font-size:16px}.header-right .btn,.header-center .btn{padding:4px 9px}.log::-webkit-scrollbar,.users-scroll::-webkit-scrollbar,.left-panel .rooms-list::-webkit-scrollbar,.rooms-list::-webkit-scrollbar,.users-panel::-webkit-scrollbar,.chat-body::-webkit-scrollbar,.modal-scroll::-webkit-scrollbar,aside::-webkit-scrollbar,.left-panel::-webkit-scrollbar{width:0px!important;height:0px!important;display:none!important}.left-panel,.rooms-list,.users-scroll,.log,.chat-body,.modal-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch}.log,.users-scroll,.left-panel .rooms-list,.rooms-list{scrollbar-color:transparent transparent!important}.cam-box{flex:0 0 auto;padding:8px 8px 6px;background:linear-gradient(180deg,#565a6a,#6a6e80);border-bottom:2px solid #23242f}.cam-screen{position:relative;aspect-ratio:4 / 3;background:#000;border-top:2px solid #3a3c48;border-left:2px solid #3a3c48;border-right:2px solid #d8dae4;border-bottom:2px solid #d8dae4;overflow:hidden;display:grid;place-items:center}.cam-screen video{width:100%;height:100%;object-fit:cover;display:block}.cam-off{display:flex;flex-direction:column;align-items:center;gap:2px;color:#8b90a8}.cam-off .cam-ico{font-size:26px}.cam-off .cam-tag{font-size:11.5px;font-weight:700}.cam-off .cam-sub{font-size:10px;color:#6d728a}.cam-audio{display:flex;flex-direction:column;align-items:center;gap:5px;color:#c8cfe8}.cam-avatar{font-size:26px}.cam-tag{font-size:11px;font-weight:700}.cam-eq{display:flex;gap:3px;align-items:flex-end;height:16px}.cam-eq i{width:4px;border-radius:2px;background:#3ddc84;animation:eqb .9s ease-in-out infinite}.cam-eq i:nth-child(1){animation-delay:0s}.cam-eq i:nth-child(2){animation-delay:.18s}.cam-eq i:nth-child(3){animation-delay:.36s}.cam-eq i:nth-child(4){animation-delay:.54s}@keyframes eqb{0%,to{height:4px}50%{height:16px}}.cam-controls{display:flex;gap:5px;padding-top:6px}.cam-btn{flex:1;background:linear-gradient(180deg,#e8eaf0,#c8ccd8);border-top:1px solid #f7f8fb;border-left:1px solid #f7f8fb;border-right:1px solid #565a6a;border-bottom:1px solid #565a6a;border-radius:3px;color:#26283a;font-size:10.5px;font-weight:700;padding:4px 2px;cursor:pointer}.cam-btn:active{border-top-color:#565a6a;border-left-color:#565a6a;border-right-color:#f7f8fb;border-bottom-color:#f7f8fb;background:#b4b8c6}.cam-btn:disabled{opacity:.6}.cam-btn.stop{background:linear-gradient(180deg,#e8a0a8,#cc8088);color:#3a0a10}.users-panel .panel-head{background:linear-gradient(180deg,#3a3c4e,#2c2e3e);color:#eef1f8;border-bottom:2px solid #23242f;border-top:none;border-left:none;border-right:none}.users-panel .user-item{border-bottom:1px solid #8b90a4;min-height:26px;padding:3px 7px}.users-panel .user-item:hover{background:#c3ccdd}.users-panel .user-item.me{background:#a9c4e8}.users-panel .user-item.me:hover{background:#b3cdec}.users-panel .user-item .un{color:#23263c;font-size:12px}.users-panel .user-item.me .un{color:#14203c}.users-panel .user-item .sub{color:#4c5068}.users-panel .user-item .avatar{border-color:#3a3c4e}.users-panel .user-actions button{background:linear-gradient(180deg,#e8eaf0,#c8ccd8);border-top:1px solid #f7f8fb;border-left:1px solid #f7f8fb;border-right:1px solid #565a6a;border-bottom:1px solid #565a6a}.users-panel .status-ico{font-size:10px}.chat-toolbar{display:flex;gap:3px;flex-wrap:wrap;padding:4px 6px;background:linear-gradient(180deg,#b0b3c0,#9a9eac);border-top:1px solid #e8eaf0;border-bottom:2px solid #23242f}.chat-toolbar button{background:linear-gradient(180deg,#e8eaf0,#c8ccd8);border-top:1px solid #f7f8fb;border-left:1px solid #f7f8fb;border-right:1px solid #565a6a;border-bottom:1px solid #565a6a;border-radius:3px;color:#26283a;font-size:11.5px;font-weight:700;padding:4px 9px;cursor:pointer;white-space:nowrap}.chat-toolbar button:hover{background:linear-gradient(180deg,#f4f6fa,#d4d8e4)}.chat-toolbar button:active,.chat-toolbar button.active{background:#b4b8c6;border-top-color:#565a6a;border-left-color:#565a6a;border-right-color:#f7f8fb;border-bottom-color:#f7f8fb}.chat-toolbar button.off{background:linear-gradient(180deg,#d8b0b6,#c09098);color:#3a1016}.chat-toolbar button.live{background:linear-gradient(180deg,#a8e0b8,#80cc98);color:#0a3018}.composer{padding:7px}.left-panel .rooms-list{overflow-y:auto}.left-panel .panel-head{background:linear-gradient(180deg,#31314a,#262638);border-bottom:2px solid #23242f;border-top:none;border-left:none;border-right:none}@media (max-width: 720px){.main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.left-panel{order:1;grid-column:1;grid-row:1;height:46px;overflow-y:hidden;border-radius:0}.chat-panel{order:2;grid-column:1;grid-row:2}.users-panel{order:3}.chat-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chat-toolbar::-webkit-scrollbar{display:none}.chat-toolbar button{flex:0 0 auto;padding:6px 8px;font-size:11px}.cam-box{padding:6px 6px 4px}.cam-screen{max-width:160px;margin:0 auto}.cam-btn{font-size:10px}}@media (min-width: 721px) and (max-width: 1000px){.main{grid-template-columns:190px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.left-panel{order:1;grid-column:1;grid-row:1 / 3;max-height:none}.left-panel .panel-head{display:flex}.chat-panel{order:2;grid-column:2;grid-row:1}.users-panel{order:3;grid-column:2;grid-row:2;flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:150px}.users-panel .sub-tabs,.users-panel .panel-head,.users-panel .buddy-body{display:none}.users-panel .tab-body,.users-panel .users-scroll,.users-panel .avatars-grid,.users-panel .members-list{display:flex;overflow-x:auto;overflow-y:hidden;padding:4px;min-height:0;flex:1}.users-panel .user-item,.users-panel .avatar-tile{flex:0 0 auto;white-space:nowrap;min-width:160px}.users-panel .avatars-grid,.users-panel .members-list{grid-template-columns:none;display:flex}.users-panel .avatar-tile{aspect-ratio:auto;width:54px;height:54px;min-width:54px}}.profile-xl{width:560px;max-width:95vw}.profile-head{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#2f2f48,#2a2a40);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);position:relative}.profile-avatar-wrap{flex:0 0 auto}.profile-nick{font-size:18px;font-weight:700;letter-spacing:.2px;line-height:1.2}.profile-role{color:var(--dim);font-size:12.5px;margin-top:2px}.icon-btn{position:absolute;top:10px;right:12px;background:#ffffff14;border:1px solid var(--border);color:var(--text);width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:14px;transition:background .15s ease,border-color .15s ease}.icon-btn:hover{background:#ffffff24;border-color:#ffffff40}.profile-status{font-size:12px;padding:5px 10px;border-radius:6px;display:inline-block;line-height:1.3}.profile-status.s-ok{background:#3ddc8426;color:#5ef0a0;border:1px solid rgba(61,220,132,.3)}.profile-status.s-err{background:#f871711f;color:#ff9696;border:1px solid rgba(248,113,113,.3)}.profile-status.s-info{background:#94b0c924;color:#bcd0e4;border:1px solid rgba(148,176,201,.28)}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);background:#2e2e46}.tab{flex:1;padding:10px 14px;background:transparent;border:0;color:var(--dim);font-size:13.5px;font-weight:600;transition:color .15s ease,background .15s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--text);background:#ffffff08}.tab.active{color:var(--text);border-bottom-color:var(--accent2);background:#6f8fc714}.subtabs{display:flex;gap:6px;margin-bottom:12px}.subtab{padding:7px 14px;background:#ffffff0d;border:1px solid var(--border);border-radius:6px;color:var(--dim);font-size:12.5px;font-weight:600;transition:all .15s ease}.subtab:hover{color:var(--text);border-color:#ffffff38}.subtab.active{background:var(--accent-grad);color:#fff;border-color:transparent;box-shadow:0 2px 8px #6f8fc759}.profile-body{padding:14px 16px;max-height:58vh;overflow-y:auto;background:#34344c}.profile-rows{display:flex;flex-direction:column;gap:9px}.p-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 10px;background:#ffffff0a;border:1px solid var(--border-soft);border-radius:7px}.p-row.col{flex-direction:column;align-items:stretch}.p-row>span:first-child{color:var(--dim);font-size:12.5px;flex:0 0 110px}.p-row>b,.p-row>.bio-box,.p-row>a{flex:1;text-align:right;font-size:13px;word-break:break-word}.p-row.col>b,.p-row.col>.bio-box,.p-row.col>a{text-align:left;margin-top:3px}.bio-box{background:#0003;padding:10px 12px;border-radius:6px;border:1px solid var(--border-soft);line-height:1.55;white-space:pre-wrap}.link{color:#8bb0ff;text-decoration:none}.link:hover{text-decoration:underline}.online{color:var(--green)}.hint{color:var(--dim);font-size:12.5px;margin:0 0 10px;line-height:1.45}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:9px}.avatar-swatch{border:2px solid transparent;border-radius:14px;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer;transition:transform .1s ease,border-color .15s ease,box-shadow .15s ease}.avatar-swatch:hover{transform:translateY(-1px)}.avatar-swatch.active{border-color:var(--accent2);box-shadow:0 0 0 3px #6f8fc74d}.dropzone{display:block;border:2px dashed rgba(255,255,255,.2);border-radius:10px;padding:20px;text-align:center;cursor:pointer;background:#ffffff08;transition:all .2s ease;position:relative;min-height:160px;display:grid;place-items:center}.dropzone:hover{border-color:#6f8fc78c;background:#6f8fc70f}.dropzone.over{border-color:var(--green);background:#3ddc8414;transform:scale(1.005)}.dz-ico{font-size:38px;margin-bottom:4px}.dz-title{font-size:14.5px;font-weight:600;color:var(--text)}.dz-sub{color:var(--dim);font-size:12px;margin-top:3px}.dz-preview{max-height:180px;max-width:100%;border-radius:8px;box-shadow:0 2px 12px #0000004d}.progress-wrap{position:relative;background:#ffffff14;border-radius:20px;overflow:hidden;height:18px}.progress-bar{height:100%;background:linear-gradient(90deg,#5e8ad9,#3ddc84);border-radius:20px;transition:width .15s ease}.progress-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.4)}.row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.field{display:flex;flex-direction:column;gap:5px}.field.col{grid-column:1 / -1}.field label{font-size:12px;color:var(--dim);font-weight:600;letter-spacing:.1px}.input{background:#2a2a40;border:1px solid var(--border);color:var(--text);padding:8px 11px;border-radius:7px;font-size:13.5px;outline:none;transition:border-color .15s ease,background .15s ease;width:100%}.input:focus{border-color:var(--accent2);background:#2f2f48;box-shadow:0 0 0 3px #6f8fc72e}textarea.input{resize:vertical;min-height:90px;line-height:1.5;font-family:inherit}.counter{text-align:right;font-size:11px;color:var(--dim);margin-top:2px}.btn.success{background:linear-gradient(180deg,#4acb85,#2ba868);border-color:#2ba868}.btn.success:hover{filter:brightness(1.05)}.btn.success:active{transform:translateY(1px)}.btn.success:disabled,.btn.primary:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.4)}.boot-splash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#1e2b5c,#0f1530 55%,#0b1025);z-index:10000;animation:bootFade .2s ease-out}@keyframes bootFade{0%{opacity:0}to{opacity:1}}.boot-splash-inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:38px 48px;background:#121a338c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(100,130,220,.25);border-radius:18px;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0a}.boot-logo{width:64px;height:64px;border-radius:16px;background:linear-gradient(180deg,#f3c863,#d39a2a);color:#2a1e05;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:28px;letter-spacing:-.5px;box-shadow:0 6px 16px #d39a2a59,inset 0 1px #ffffff59}.boot-title{color:#fff;font-size:22px;letter-spacing:.3px}.boot-sub{color:#a7b5db;font-size:13px;letter-spacing:.6px;margin-top:-4px}.boot-spinner{margin-top:6px;width:28px;height:28px;border:3px solid rgba(255,255,255,.12);border-top-color:#e8b74a;border-radius:50%;animation:bootSpin .85s linear infinite}@keyframes bootSpin{to{transform:rotate(360deg)}}.modal.profile.v2{width:520px;padding:0;overflow:hidden;border-radius:18px;background:#121a33;display:flex;flex-direction:column}.p2-banner{position:relative;padding:22px 22px 18px;background:linear-gradient(135deg,#2b3d79,#1b2650 55%,#121a33);border-bottom:1px solid rgba(110,140,230,.18)}.p2-banner.p2-role-owner{background:linear-gradient(135deg,#6b4a17,#4a3311 40%,#121a33);border-bottom-color:#ffc85a4d}.p2-banner.p2-role-admin{background:linear-gradient(135deg,#3b2670,#271b4d 45%,#121a33);border-bottom-color:#b48cff4d}.p2-banner.p2-role-mod{background:linear-gradient(135deg,#1e4e5c,#153842 45%,#121a33);border-bottom-color:#6edcd24d}.p2-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#c5d1f0;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s ease}.p2-close:hover{background:#ff5a6e26;color:#ffb4bc;border-color:#ff5a6e4d}.p2-header-inner{display:flex;gap:18px;align-items:center}.p2-avatar-wrap{flex-shrink:0}.p2-avatar-ring{width:104px;height:104px;border-radius:50%;padding:4px;background:linear-gradient(135deg,#ffd565,#e07bdc,#789cff);box-shadow:0 10px 30px #0006}.p2-avatar,.p2-avatar.avatar.big{width:96px!important;height:96px!important;border-radius:50%!important}.p2-avatar-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.p2-user{flex:1;min-width:0}.p2-nick{font-size:22px;font-weight:800;color:#fff;letter-spacing:.2px;margin-bottom:6px}.p2-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.p2-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.2px;line-height:1.4;background:#ffffff0f;color:#c9d4f2;border:1px solid rgba(255,255,255,.08)}.p2-badge.p2-role-owner{background:linear-gradient(180deg,#f0c35c,#c9921e);color:#2d1f05;border-color:#0000001f}.p2-badge.p2-role-admin{background:linear-gradient(180deg,#b891ff,#7d48e8);color:#fff;border-color:#00000026}.p2-badge.p2-role-mod{background:linear-gradient(180deg,#66d6cc,#309890);color:#0b2320;border-color:#0000001f}.p2-badge.p2-type-member{background:#4acb8526;color:#8de8b8;border-color:#4acb854d}.p2-badge.p2-type-guest{background:#b4b4c81a;color:#a8b3d1;border-color:#b4b4c833}.p2-badge.p2-status{background:#4acb8526;color:#9ff0c2;border-color:#4acb8540}.p2-dot{width:7px;height:7px;border-radius:50%;background:#4acb85;box-shadow:0 0 0 3px #4acb852e}.p2-meta-line{display:flex;align-items:center;gap:8px;color:#97a4c7;font-size:12px}.p2-meta-line b{color:#cbd6f2;font-weight:600}.p2-status{margin-top:14px;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600}.p2-status.s-ok{background:#4acb8524;color:#a8efc9;border:1px solid rgba(74,203,133,.3)}.p2-status.s-err{background:#ff607624;color:#ffb0bb;border:1px solid rgba(255,96,118,.3)}.p2-status.s-info{background:#789cff24;color:#b7c9ff;border:1px solid rgba(120,156,255,.3)}.p2-status-ico{flex-shrink:0}.p2-tabs{display:flex;gap:6px;padding:12px 16px 0;border-bottom:1px solid rgba(255,255,255,.06);background:#121a33}.p2-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px 10px 0 0;background:transparent;border:1px solid transparent;border-bottom:none;color:#91a0c6;font-size:13px;font-weight:700;cursor:pointer;transition:all .12s ease;margin-bottom:-1px}.p2-tab:hover{color:#cbd5f0;background:#ffffff08}.p2-tab.active{color:#fff;background:#1a2547;border-color:#82a0ff40;border-bottom-color:#1a2547;box-shadow:0 -2px #789cffb3 inset}.p2-tab-ico{font-size:15px}.p2-body{padding:16px 20px;overflow-y:auto;flex:1;max-height:calc(100vh - 360px)}.p2-subtabs{display:flex;gap:6px;margin-bottom:14px;background:#101830;padding:4px;border-radius:10px;border:1px solid rgba(110,140,230,.12)}.p2-subtab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:7px;background:transparent;border:none;color:#98a5c8;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .12s ease}.p2-subtab:hover{color:#c7d1ef}.p2-subtab.active{background:linear-gradient(180deg,#3f57a6,#2b3f83);color:#fff;box-shadow:0 3px 10px #3250c859}.p2-subtab-ico{font-size:14px}.p2-panel{background:#0f1630;border:1px solid rgba(110,140,230,.12);border-radius:12px;padding:16px}.p2-hint{font-size:12.5px;line-height:1.55;color:#93a0c5;margin:0 0 14px;padding:9px 12px;background:#789cff0f;border:1px dashed rgba(120,156,255,.2);border-radius:8px}.p2-hint b{color:#c8d4f3;font-weight:700}.p2-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.p2-avatar-swatch{position:relative;width:100%;aspect-ratio:1;border-radius:14px;border:2px solid rgba(255,255,255,.06);cursor:pointer;transition:all .14s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0003}.p2-avatar-swatch:hover{transform:translateY(-2px) scale(1.03);border-color:#82a0ff66;box-shadow:0 6px 14px #00000059}.p2-avatar-swatch.active{border-color:#789cff;box-shadow:0 0 0 3px #789cff40,0 4px 12px #3250c866}.p2-avatar-emoji{font-size:28px}.p2-dropzone{display:block;position:relative;border-radius:14px;border:2px dashed rgba(130,160,255,.3);background:#789cff08;min-height:210px;overflow:hidden;cursor:pointer;transition:all .14s ease}.p2-dropzone:hover,.p2-dropzone.over{border-color:#789cff;background:#789cff14}.p2-dropzone.over{transform:scale(1.008);box-shadow:0 6px 20px #3250c840}.p2-dz-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center}.p2-dz-ico{font-size:40px;margin-bottom:6px;filter:drop-shadow(0 4px 10px rgba(120,156,255,.35))}.p2-dz-title{font-size:15px;font-weight:700;color:#cbd5f0}.p2-dz-sub{font-size:12.5px;color:#91a0c6}.p2-dz-hint{margin-top:6px;font-size:11px;color:#7986ab;letter-spacing:.2px}.p2-dropzone.filled{border-style:solid;border-color:#4acb8566;background:#4acb8508}.p2-dz-preview{position:absolute;top:0;right:0;bottom:0;left:0}.p2-dz-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.p2-dz-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#0a0f231a,#0a0f23a6);opacity:0;transition:opacity .16s ease}.p2-dropzone:hover .p2-dz-overlay{opacity:1}.p2-dz-chip{padding:5px 12px;border-radius:999px;background:#4acb85e6;color:#082314;font-size:12px;font-weight:800}.p2-dz-change{color:#fff;font-size:12.5px;font-weight:700}.p2-progress{margin-top:14px}.p2-progress-track{position:relative;width:100%;height:10px;background:#ffffff0f;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.p2-progress-fill{height:100%;background:linear-gradient(90deg,#4acb85,#78d4ff);border-radius:999px;transition:width .12s ease}.p2-progress-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:11.5px;color:#93a0c5}.p2-progress-meta b{color:#cbd5f0;font-weight:800}.p2-btn-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.p2-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.p2-field{margin-bottom:14px}.p2-field:last-child{margin-bottom:0}.p2-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.p2-label>span{font-size:12.5px;font-weight:700;color:#c6d1ef;letter-spacing:.1px}.p2-hint2{font-size:10.5px;color:#7a86aa;font-weight:500;letter-spacing:.2px}.counter.warn{color:#ffb0bb;font-weight:700}.p2-view{display:flex;flex-direction:column;gap:14px}.p2-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p2-stat{background:#0f1630;border:1px solid rgba(110,140,230,.12);border-radius:10px;padding:10px 12px}.p2-stat-k{font-size:10.5px;letter-spacing:.4px;color:#7a86aa;text-transform:uppercase;margin-bottom:3px;font-weight:700}.p2-stat-v{font-size:13.5px;color:#e2eaff;font-weight:700}.p2-stat-v.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:#b7c9ff;font-weight:600}.p2-card{background:#0f1630;border:1px solid rgba(110,140,230,.12);border-radius:12px;overflow:hidden}.p2-card-head{padding:10px 14px;font-size:12px;font-weight:700;color:#c7d1ef;background:#789cff0d;border-bottom:1px solid rgba(110,140,230,.1)}.p2-bio-box{padding:12px 14px;font-size:13px;color:#d0daff;line-height:1.7;white-space:pre-wrap;word-break:break-word}.p2-link{display:block;padding:10px 14px;color:#aec5ff;font-size:12.5px;font-weight:600;text-decoration:none;word-break:break-all;transition:color .12s ease}.p2-link:hover{color:#e2ecff;text-decoration:underline}.p2-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;background:#0e1429;border-top:1px solid rgba(110,140,230,.12);border-radius:0 0 18px 18px}.p2-actions .btn{flex:1;min-width:120px}.p2-save{background:linear-gradient(180deg,#52dc8f,#2eaf6a)!important;border-color:#2eaf6a!important;color:#072a17!important;font-weight:800;box-shadow:0 4px 14px #2eaf6a59}.p2-save:hover:not(:disabled){filter:brightness(1.06)}.card{background:linear-gradient(180deg,#ffffff09,#ffffff04);border:1px solid rgba(140,170,255,.13);border-radius:14px;padding:12px;box-shadow:0 1px #ffffff0d inset,0 3px 10px #00000038,0 0 0 1px #00000026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card:hover{border-color:#a0beff38;box-shadow:0 1px #ffffff12 inset,0 5px 18px #0000004d,0 0 0 1px #78a0ff1f}.owner-room-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.owner-room-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1}.owner-room-title .label{font-size:14px;font-weight:800;color:#eef3ff;letter-spacing:.2px}.owner-room-title .slash{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;color:#8aa0cc;background:#5a82d21a;padding:2px 7px;border-radius:7px;border:1px solid rgba(120,160,255,.12)}.owner-room-title .rid{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;color:#6c7a92;background:#0003;padding:1px 6px;border-radius:6px}.owner-room-title .cap{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#3a4a78,#233057);color:#dde7ff;border:1px solid rgba(140,165,255,.18);display:inline-flex;align-items:center;gap:4px}.owner-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;padding:2px 9px;border-radius:999px;line-height:1.5;letter-spacing:.1px}.owner-badge.perm{background:linear-gradient(135deg,#ffe68a,#f7d367);color:#3b2a00;box-shadow:0 2px 6px #c8a01e33}.owner-badge.adult{background:linear-gradient(135deg,#e04f4f,#b93232);color:#fff;box-shadow:0 2px 6px #b9323233}.owner-badge.premium{background:linear-gradient(135deg,#b56bff,#7e39d6);color:#fff;box-shadow:0 2px 6px #7e39d633}.owner-badge.lock{background:linear-gradient(135deg,#2aa9ff,#0a7dd6);color:#fff;box-shadow:0 2px 6px #0a7dd633}.owner-badge.private{background:linear-gradient(180deg,#3a2050,#23103a);color:#e2c7ff;border:1px solid rgba(181,107,255,.22)}.owner-badge.bg-on{background:linear-gradient(135deg,#53c978,#2a9f52);color:#0b2816;box-shadow:0 2px 6px #2a9f5233}.owner-meta{margin-top:6px;font-size:11.5px;color:#90a0c6;line-height:1.6}.owner-meta b{color:#cfd9ff;font-weight:700}.owner-meta code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;background:#00000040;color:#fde68a;padding:1px 5px;border-radius:5px;border:1px solid rgba(253,230,138,.1)}.owner-features{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.owner-feat-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:8px;background:linear-gradient(180deg,#233057,#172142);color:#cfd9ff;border:1px solid rgba(126,162,255,.2);transition:transform .12s ease,filter .12s ease,border-color .12s ease}.owner-feat-pill:hover{transform:translateY(-1px);filter:brightness(1.1);border-color:#a0beff4d}.owner-feat-pill.private{background:linear-gradient(180deg,#3a2050,#23103a);color:#e2c7ff;border-color:#b56bff38}.owner-actions{display:flex;gap:5px;flex-shrink:0;align-items:flex-start}.owner-actions .btn.small{padding:5px 9px;font-size:11.5px;border-radius:9px;min-height:29px;line-height:1;display:inline-flex;align-items:center;gap:5px;font-weight:700}.owner-actions .btn.small.icon-only{padding:5px 8px;font-size:14px}@media (max-width: 820px){.owner-room-head{flex-direction:column}.owner-actions{width:100%;justify-content:flex-end}}.owner-room-thumb{position:relative;width:100%;height:118px;border-radius:12px;margin-bottom:11px;overflow:hidden;isolation:isolate;box-shadow:0 1px #ffffff0f inset,0 8px 24px -10px #00000073,0 0 0 1px #8caaff1f;flex:0 0 auto}.owner-room-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000 45%,#080a148c),linear-gradient(90deg,#0000002e,#0000 25%,#0000 75%,#0000002e)}.owner-room-thumb-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transition:background .15s ease,backdrop-filter .15s ease}.owner-room-thumb-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.owner-room-thumb-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.owner-thumb-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:800;letter-spacing:.01em;border-radius:999px;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.55);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.owner-thumb-tag.type{background:linear-gradient(135deg,#fde68aeb,#fbbf24db);color:#3b2c06;text-shadow:none;box-shadow:0 1px #ffffff59 inset,0 3px 8px -3px #b4780073}.owner-thumb-tag.op{background:linear-gradient(135deg,#93c5fdeb,#3b82f6db);color:#0b2652;text-shadow:none;box-shadow:0 1px #ffffff59 inset,0 3px 8px -3px #1e40af73}.owner-thumb-tag.fallback{background:linear-gradient(135deg,#c4b5fdeb,#8b5cf6d9);color:#271052;text-shadow:none;box-shadow:0 1px #ffffff4d inset,0 3px 8px -3px #5b21b680}.owner-thumb-tag.dark{color:#0f172a}.owner-thumb-tag.light{color:#f8fafc}.owner-thumb-tag.light.type,.owner-thumb-tag.light.op{background:#0f172a94!important;color:#f8fafc!important;text-shadow:0 1px 2px rgba(0,0,0,.6)!important}.owner-thumb-tag.light.fallback{background:#4c1d9594!important;color:#f8fafc!important}.owner-room-thumb-name{display:flex;align-items:center;gap:8px;padding-bottom:1px;align-self:flex-start;max-width:100%}.owner-thumb-emoji{font-size:18px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.owner-thumb-label{font-weight:900;font-size:15px;color:#fff;letter-spacing:-.005em;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.75),0 0 8px rgba(0,0,0,.55);max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-room-thumb.light .owner-thumb-label{color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.65),0 0 6px rgba(255,255,255,.55)}.owner-room-thumb.light:after{background:linear-gradient(180deg,#fff0 45%,#f1f5f973),linear-gradient(90deg,#ffffff26,#fff0 25%,#fff0 75%,#ffffff26)}@media (max-width: 560px){.owner-room-thumb{height:102px;border-radius:11px;margin-bottom:10px}.owner-thumb-label{font-size:14px;max-width:220px}.owner-thumb-tag{font-size:10px;padding:2px 7px}}@media (max-width: 560px){.modal.profile.v2{width:calc(100vw - 24px);border-radius:14px}.p2-header-inner{flex-direction:column;text-align:center}.p2-user{width:100%}.p2-badges,.p2-meta-line{justify-content:center}.p2-view-grid,.p2-form-grid{grid-template-columns:1fr}.p2-body{max-height:60vh}}.picker_layer,.picker_buttons,.modal.picker .modal-body,.modal.picker .modal-footer,.ctx-menu.picker,.dialog.picker{background-color:#d4d0c8!important;color:#000!important}.picker_layer{border:1px solid #666666}.bevel-outset-picker{border-top:1px solid #ffffff;border-left:1px solid #ffffff;border-right:1px solid #808080;border-bottom:1px solid #808080}.bevel-inset-picker{border-top:1px solid #808080;border-left:1px solid #808080;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff}.btn-picker{background-color:#d4d0c8!important;color:#000!important;border-top:1px solid #ffffff!important;border-left:1px solid #ffffff!important;border-right:1px solid #404040!important;border-bottom:1px solid #404040!important;padding:2px 12px;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;font-size:11px;cursor:pointer}.btn-picker:active{border-top:1px solid #404040!important;border-left:1px solid #404040!important;border-right:1px solid #ffffff!important;border-bottom:1px solid #ffffff!important;padding:3px 11px 1px 13px}.role-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:16px 16px!important;background-origin:content-box!important;padding:0!important;margin:0!important;vertical-align:middle!important;flex-shrink:0!important;flex-grow:0!important;line-height:1!important;font-size:0!important;text-indent:-9999px!important;overflow:hidden!important;position:relative!important}.role-icon:before{content:"";display:block;width:16px;height:16px;min-width:16px;min-height:16px}.role-icon--owner{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;font-size:14px!important;text-indent:0!important;line-height:16px!important;background:none!important;background-image:none!important}.role-icon--owner:before{content:"👑";display:block;width:16px;height:16px;min-width:16px;min-height:16px;text-align:center;line-height:16px;background:none}.role-icon--admin{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;background-size:16px 16px!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACfklEQVQ4jX1SS08TURg99047UKfT0spDaFNINQJVg9QY1I0PdGNc+wuMsbFFhI2JOzYaExUr1KgbNy6IcWHEGENc6MJXxIUbwCYgBBMmBUqfdNqZ+7lo8QX1Jic3X+75Ts7NOSAiVMPE/cDQ82F/3/84VR9il7h/felxYXlmOBENwVmNx1HldHb1XKl12mu2t7TV+9s7+6rxthSI9Une/YdOnkVeA0oZBA+fPn/nAlO24lr+HEbCzMq5pamrO3i9zm13IqsBkNHsafUGAh1DsQi/YQpKREZJbOyw8WvN/S2+tqMO1eFT6+oaFdXhUhRFARkA5DJYDYhk5NKZTDa9mswkE1o6lVhYmJ96YVFttb3dezrOQCbAKACUBrJJgFj5hyQBJIHBCjuzqnaVqzscXh8y7oOJH/G0ZXJqLlzK523HjvT0SnIBKKYBKgHCAIQJmAQIAGZFTFKhF7Zh4suHp/GV1FVGRLgVYq37PK6HJ7r9pySeB0iUHdDGsqiAUNRlejW9OBZfy0YGYrTMiAgAcDPEvEGP89Hxvc29ZQH8FhACEARRIno5oz2ZTuZDgzFa/SvGwXu0mMzp76AbgG4CRbN86yagiwpMliwUJzaWN8XYYJPbUarYLYcECAJMEzABLoB62dpZtQduSdoJ3QAgASawnF1flwDuqrXVgEzAKMHFpcCWTYyGWX2DxeKDULCakvTXsytvxmaXQmNzWv/bheSnVE42ADsaubTr9kVm3eRAZmjSi5y9n09Mfl1beZAjejYwSlo0wvjnzNr4t2zqbFB1nXMQU6wMbgAaAPxKYSTC3JxwQCfEL4/S9387H40wLgR2ywwewfAxfJeyAPATKelrfd3EuF8AAAAASUVORK5CYII=)!important}.role-icon--moderator{width:17px!important;min-width:17px!important;max-width:17px!important;height:16px!important;min-height:16px!important;max-height:16px!important;background-size:17px 16px!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkY2MzY2RjczQUZDMTFFMjlDQzVDMzc1QTU3MjhERDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkY2MzY2RjYzQUZDMTFFMjlDQzVDMzc1QTU3MjhERDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iODMxRjAzQTRFQTdDMDZFREE5QkJBNDBERUFFMTNGRTYiIHN0UmVmOmRvY3VtZW50SUQ9IjgzMUYwM0E0RUE3QzA2RURBOUJCQTQwREVBRTEzRkU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+N/uZFgAAA1lJREFUeNpsVF1oXEUU/mbu7yaNoWmSTXBr6dpINNE2pSZpa9UoNliDUBARrH8ICr7oo774IEJrX4SqaB4DPvhg0ypSFY2YQkoR2mjRkpJkN5v/UOO2G7N77+699/PcDRRqcy/DcM7MfN/5zpwzIIn5TIbx/P8xMXGVfU/0c29XNy9dGtt0z9TMXNWvTp8Z5pvHXkCqPY0nH30W21o0bpbqMf7rGCazv+Ctl4po3mbh/UEbqeZOPH7oMLYkGrDkX8fFc99ievJPfPjRZ1BHBvo48PAo9nTdjZGLy/j3JlDrVtDWmsTBAza27/BQNrtRWPkbo2MzyGUKWCmV0OgotPXWIrwOfPxVB8zJiSyMAyZ6enzsP9QCFEuIrAiRk4CZX4DnV+CGP6CxIYmB52thcx3KdxAYLkx3N3468xuWF5eAr785za52cPWySV5zyJxBEyAsTc6LL6tYzigGGUlJDjSgqZAgF8Se2sqnH1McHPyc+v7OvYg8A2s35HS9RhCE8OYAuwLolEIYY9KFCgFjF8S2EORKgH8X1is2lv5R6N63H9oxA6w5NoK6AH7gw1QGDAERcUIfwdoZh1eC1SG+SiKGgQ4EkGVoq4AtkoaQ4qsJG+CUFVyJyKEctmoQCbvIEwS5YmXDuNcUnwXJDCqQKGVRJwBVTKBYMeA4FnTrzgZl2ElM33DhWQoqWEOoZaP83nQEU5ipApFmwJuSUEUBla6OpaJCwa9DsqlFdsu3u7cPV8cDWJGYZXEIQ1FLBJGClxVmSX8ooNBK9GmY5Vh4DS7/HmFX+iE0JZtVFejwUz0Y+jFAsCqaEg5qUsJMH45IimWYwqdUGVaacKMIqk18UhZfDufR338U2EjDRqn3HtzHk+8ZjOZALydlkHXJ2fiKwWjaZnhNSTmIPVPLcNni0Emw48E08/l8tUVuAV0Zv8DWxq08dTwGAYO5OpZz8UGwImCcd7m+vGGf/QK8Z0c9z42O3Oq/2xpw5PwY0+0pvvIc+Nf3qBZiYVGWFi2Gi5rj58F3X7d53/YWDn939rYmvqOb8yurfPu1d5hqsvjyM+DIpzZ/HnL5xlGJormRLx57lbOzE3e8BNjsaYjHzEKWJ059wvZH9rC78wEe/+AEJ+f/YBRy0+fkPwEGAJxpJ1dvlHMYAAAAAElFTkSuQmCC)!important}.role-icon--premium{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;background-size:16px 16px!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk4RDI4RjQzQUZDMTFFMjlDQzVDMzc1QTU3MjhERDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzk4RDI4RjMzQUZDMTFFMjlDQzVDMzc1QTU3MjhERDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iNTVCRTAzODE0N0ZGQkNENTIwQjI5NzkyRjhEOTgyQjUiIHN0UmVmOmRvY3VtZW50SUQ9IjU1QkUwMzgxNDdGRkJDRDUyMEIyOTc5MkY4RDk4MkI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+54TLKgAAAgFJREFUeNpsU8Fu00AQfTu7thNI4UDFiQOih4g29IL6FXwCUquK7yoHBAUJ8S8RUeGAOADiiHogsWN7d4ax17EjkpVWeju78zxv3pgYJG9nz0QX2k1O3sxm8WyMXB+fRUwQNlYCoDuTsrmbnoqDroI8Nqtmva4ivjp5irH/02Jh4NPRE+RZBkkJ54vPbdwZIriae4LETFAlEb9a3JhN3CuqJndwPp+3saZSk61Anj1cOuoJgqzBCPh/ucQhL6Q/Fy4BrUcgpxXQVgWkyZzEs5hH8m76PGbVHod2kJqJR3ArOGbG2g4EecpI192X7G8kbhzJNPTi+xeVYiQ4h9R7ECdwAoN7ZigtUy5r7/a6mQ9arA7g4+MZaHwLrh4gUI4spHDWEKp82RNYlc+1iw31DjWtu24HlJnD5fyH2e4N6XOwHQ82WgOfRB/LRDVLFi/EwvJyp7lUWEJmBtLEi8ooI66pKT66o09GHrsEqQ/I7aQPNM89pMP3kXK01GqodHsIGhGJ3QpQU2330tyi6CxVT9WyPQSqAMVyGJzAGRpr28bppFuJ+G/aMNMuAfsUF7++4up0KmI0hQI0bXOLcR2TDiqH1Xapmwml5r+yJJeLb+pGig/Th3h5szCxGkZpN1+1KmFPBa3UwEYHDK+PjzT5Z2/J+xMdnG7GrmeESbVL8E+AAQBGveMMlf7XUgAAAABJRU5ErkJggg==)!important}:root{font-size:12px!important}html,body,#root,.app,main.grid,aside.left-panel,aside.right-panel,.chat-panel,.users-scroll,.rooms,.tabs,.chat-toolbar,.chat-log,.chat-composer,.log,.composer,.room-item,.user-item,.panel-head,.un,.sub,button:not(.send-btn):not(.picker-portal *):not(.glass-admin *),.btn,.tabs>button,.message,.chat-toolbar button,.modal,.modal-body,.modal-footer,.ctx-menu,.dialog,.logo-name,.logo-sub,.title,.subtitle,.me-chip .nick,.me-chip .role{font-family:"MS Sans Serif",Tahoma,Geneva,Arial Narrow,Arial,Helvetica,sans-serif!important;font-size:12px!important;color:#000!important;letter-spacing:0!important}input.cp-real,.pm-input-real,.pm-input input,.composer input,textarea.cp-real{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#eaf0ff!important;font-size:15px!important;letter-spacing:.15px!important}.logo-name,.title{font-size:13px!important;font-weight:700!important}.logo-sub,.subtitle{font-size:10.5px!important}main.grid{gap:3px!important;padding:4px!important}aside.left-panel,aside.right-panel,.chat-panel,.panel,.users-scroll,.rooms,.chat-toolbar{border-top:2px solid #ffffff!important;border-left:2px solid #ffffff!important;border-right:2px solid #404040!important;border-bottom:2px solid #404040!important;border-radius:0!important;box-shadow:inset 0 0 0 1px gray!important;background-color:#d4d0c8!important}.left-panel .inner,.right-panel .inner,.users-scroll>.inner{border-top:1px solid #ffffff!important;border-left:1px solid #ffffff!important;border-right:1px solid #808080!important;border-bottom:1px solid #808080!important}aside.left-panel .panel-head,aside.right-panel .panel-head,.chat-panel .panel-head,.panel>.panel-head{background:linear-gradient(180deg,#0a246a,#0a1e54 55%,#081842)!important;color:#fff!important;font-weight:700!important;border-bottom:1px solid #000!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;padding:3px 8px!important;font-size:12px!important;letter-spacing:.2px!important;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif!important}aside.left-panel .panel-head *,aside.right-panel .panel-head *,.chat-panel .panel-head *{color:#fff!important}.cam-box{background:linear-gradient(180deg,#4a4a5a,#363646)!important;border-bottom:2px solid #404040!important;padding:6px 6px 5px!important}.cam-screen{background:#000!important;border-top:2px solid #404040!important;border-left:2px solid #404040!important;border-right:2px solid #f0f0f0!important;border-bottom:2px solid #f0f0f0!important;border-radius:0!important;aspect-ratio:4 / 3;box-shadow:inset 0 0 0 1px gray!important}.cam-off .cam-tag,.cam-audio .cam-tag{color:#d8d8d8!important;font-size:10.5px!important}.cam-off .cam-sub{color:#a0a0a0!important;font-size:10px!important}.cam-off .cam-ico,.cam-audio .cam-avatar{color:gray!important}.cam-eq i{background:#3ddc84!important}.cam-controls{padding-top:5px!important;gap:4px!important}.cam-btn{background:#d4d0c8!important;color:#000!important;border-top:1px solid #ffffff!important;border-left:1px solid #ffffff!important;border-right:1px solid #404040!important;border-bottom:1px solid #404040!important;border-radius:0!important;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;padding:3px!important}.cam-btn:active{background:#b9b5a8!important;border-top-color:#404040!important;border-left-color:#404040!important;border-right-color:#fff!important;border-bottom-color:#fff!important}.cam-btn.stop{background:#d8b0b6!important;color:#400!important}.chat-toolbar button,.tabs>button,.rooms .room-item,.btn,button:not(.cam-btn):not(.icon-btn):not(.profile-close):not(.picker-portal *):not(.glass-admin *),.cam-btn:not(.stop):not(.live){background-color:#d4d0c8!important;color:#000!important;border-top:1px solid #ffffff!important;border-left:1px solid #ffffff!important;border-right:1px solid #404040!important;border-bottom:1px solid #404040!important;border-radius:0!important;box-shadow:none!important;font-family:"MS Sans Serif",Tahoma,Geneva,Arial,sans-serif!important;font-size:11.5px!important;font-weight:400!important;padding:2px 10px!important;min-height:22px!important;line-height:1.2!important;letter-spacing:0!important;cursor:pointer!important}.chat-toolbar button:active,.chat-toolbar button.active,.tabs>button:active,.tabs>button.active,.rooms .room-item:active,.rooms .room-item.active,.btn:active,button:not(.cam-btn):not(.icon-btn):not(.profile-close):not(.picker-portal *):not(.glass-admin *):active{background-color:#c4c0b8!important;border-top:1px solid #404040!important;border-left:1px solid #404040!important;border-right:1px solid #ffffff!important;border-bottom:1px solid #ffffff!important;padding:3px 9px 1px 11px!important}.chat-toolbar button.live{background:linear-gradient(180deg,#b8e8c4,#80c898)!important;color:#0a3018!important}.chat-toolbar button.off{background:linear-gradient(180deg,#e8b0b8,#c88090)!important;color:#401010!important}.chat-toolbar{padding:4px!important;gap:3px!important;flex-wrap:wrap!important}.tabs{gap:2px!important;padding:3px!important}.chat-log,.log{background:#0f0f1e!important;color:#f0e9c8!important;border-top:2px solid #404040!important;border-left:2px solid #404040!important;border-right:2px solid #ffffff!important;border-bottom:2px solid #ffffff!important;box-shadow:inset 0 0 0 1px gray!important;border-radius:0!important;padding:6px 8px!important;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif!important;font-size:12px!important;line-height:1.45!important}.chat-log *,.log *{font-family:inherit!important}.chat-log .nick{font-weight:700!important}.chat-log .time{color:#b0b0a0!important;font-size:10.5px!important}.chat-log .message.system{color:#fff!important;font-style:normal!important;font-weight:700!important}.chat-log .unread-line{color:#f8d060!important}.chat-composer,.composer{background:transparent!important;padding:5px 6px 6px!important;gap:4px!important}.chat-composer input,.chat-composer textarea,.composer input,.composer textarea{padding:0!important;line-height:1.4!important;min-height:24px!important}.chat-composer .send,.composer .send{min-width:80px!important;padding:2px 12px!important}.users-panel .user-item,.rooms-list .room-item,.members-list .user-item,.avatars-grid .avatar-tile{min-height:25px!important;padding:2px 6px!important;border-radius:0!important;border:none!important;border-bottom:1px solid #c0bcb0!important;background:#d4d0c8!important;color:#000!important;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif!important;font-size:12px!important}.users-panel .user-item.me{background:#e4e0d0!important;font-weight:700!important}.users-panel .user-item:hover,.users-panel .user-item.me:hover,.rooms-list .room-item:hover,.members-list .user-item:hover{background:#0a246a!important;color:#fff!important}.users-panel .user-item:hover *,.rooms-list .room-item:hover *,.members-list .user-item:hover *,.users-panel .user-item:hover .un,.users-panel .user-item:hover .sub{color:#fff!important}.rooms-list .room-item.active,.rooms-list .room-item.selected{background:#0a246a!important;color:#fff!important;font-weight:700!important}.rooms-list .room-item.active *,.rooms-list .room-item.selected *{color:#fff!important}.un{font-weight:600!important;color:#000!important;font-size:12px!important}.sub{color:#444!important;font-size:10.5px!important}.users-panel .user-item .avatar,.user-item .avatar{border:1px solid #808080!important;background:#fff!important;border-radius:0!important}::-webkit-scrollbar{width:16px!important;height:16px!important}::-webkit-scrollbar-track{background:#d4d0c8!important;border-top:1px solid #808080!important;border-left:1px solid #808080!important;border-right:1px solid #ffffff!important;border-bottom:1px solid #ffffff!important;box-shadow:inset 1px 1px #a0a0a0!important}::-webkit-scrollbar-thumb{background:#d4d0c8!important;border-top:1px solid #ffffff!important;border-left:1px solid #ffffff!important;border-right:1px solid #404040!important;border-bottom:1px solid #404040!important;box-shadow:none!important;border-radius:0!important;min-height:20px!important}::-webkit-scrollbar-thumb:hover{background:#e0dcd0!important}::-webkit-scrollbar-thumb:active{background:#c4c0b4!important;border-top-color:#404040!important;border-left-color:#404040!important;border-right-color:#fff!important;border-bottom-color:#fff!important}.modal,.dialog,.modal.picker,.dialog.picker{border-radius:0!important;background-color:#d4d0c8!important;border-top:2px solid #ffffff!important;border-left:2px solid #ffffff!important;border-right:2px solid #404040!important;border-bottom:2px solid #404040!important;box-shadow:0 0 0 1px gray,4px 4px #0003!important;padding:0!important;color:#000!important;overflow:hidden!important}.modal-header,.modal-head,.dialog .dialog-head{background:linear-gradient(180deg,#0a246a,#0a1e54 55%,#081842)!important;color:#fff!important;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;padding:3px 7px!important;border:none!important;border-radius:0!important}.modal-header *,.modal-head *,.dialog .dialog-head *{color:#fff!important}.modal-body,.dialog-body{background-color:#d4d0c8!important;color:#000!important;padding:14px 16px!important;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif!important;font-size:12px!important;border-top:1px solid #808080!important}.modal-body *,.dialog-body *{color:inherit!important;font-family:inherit!important}.modal-footer,.dialog-footer{background-color:#d4d0c8!important;padding:8px 16px 14px!important;gap:8px!important;border:none!important}.modal-footer button,.dialog-footer button,.btn-picker{min-width:80px!important;padding:2px 14px!important;min-height:23px!important;background-color:#d4d0c8!important;color:#000!important;border-top:1px solid #ffffff!important;border-left:1px solid #ffffff!important;border-right:1px solid #404040!important;border-bottom:1px solid #404040!important;border-radius:0!important;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;cursor:pointer!important}.modal-footer button:active,.dialog-footer button:active,.btn-picker:active{background-color:#c4c0b8!important;border-top:1px solid #404040!important;border-left:1px solid #404040!important;border-right:1px solid #ffffff!important;border-bottom:1px solid #ffffff!important;padding:3px 13px 1px 15px!important}.modal .close-btn,.dialog .close-btn,.icon-btn{background-color:#d4d0c8!important;color:#000!important;border-top:1px solid #ffffff!important;border-left:1px solid #ffffff!important;border-right:1px solid #404040!important;border-bottom:1px solid #404040!important;border-radius:0!important;width:20px!important;height:20px!important;font-weight:700!important;font-size:12px!important;line-height:18px!important;padding:0!important}.modal .close-btn:active,.dialog .close-btn:active,.icon-btn:active{border-top:1px solid #404040!important;border-left:1px solid #404040!important;border-right:1px solid #ffffff!important;border-bottom:1px solid #ffffff!important;background:#c4c0b8!important}.profile-head,.profile-xl .profile-head{background:linear-gradient(180deg,#0a246a,#0a1e54)!important;color:#fff!important;border-radius:0!important;border:none!important;padding:10px 14px!important}.profile-head *,.profile-nick,.profile-role{color:#fff!important}.profile-role{color:#d8d8b0!important}.profile-avatar-wrap .avatar{border:2px solid #ffffff!important;background:#fff!important;border-radius:0!important;box-shadow:0 0 0 1px #404040!important}.profile-body,.profile-xl .modal-body{background-color:#d4d0c8!important;color:#000!important;padding:14px!important;border-top:1px solid #808080!important}.profile-body *,.profile-body .h-label,.profile-body .h-value{color:#000!important}.profile-body .h-label{color:#444!important}.admin-panel h1,.admin-panel h2,.admin-panel h3{color:#000!important}.admin-panel .section-head{background:linear-gradient(180deg,#0a246a,#081842)!important;color:#fff!important;padding:4px 10px!important;font-weight:700!important;border-radius:0!important}.admin-panel .section-head *{color:#fff!important}.ctx-menu{background:#d4d0c8!important;border-top:1px solid #ffffff!important;border-left:1px solid #ffffff!important;border-right:1px solid #404040!important;border-bottom:1px solid #404040!important;box-shadow:2px 2px #0000002e!important;padding:2px!important;border-radius:0!important;color:#000!important;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif!important;font-size:12px!important}.ctx-menu .ctx-item,.ctx-menu button{background:transparent!important;color:#000!important;padding:3px 18px 3px 22px!important;border:none!important;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif!important;font-size:12px!important;border-radius:0!important}.ctx-menu .ctx-item:hover,.ctx-menu button:hover{background:#0a246a!important;color:#fff!important}.ctx-menu .divider{border-top:1px solid #808080!important;border-bottom:1px solid #ffffff!important;height:2px!important;margin:3px 2px!important;background:none!important}.app-header{background:linear-gradient(180deg,#ece9d8,#d4d0c8 60%,#c0bcb0)!important;color:#000!important;border-bottom:1px solid #404040!important;padding:4px 10px!important;gap:10px!important;min-height:40px!important;max-height:48px!important}.app-header .logo-badge{border-radius:0!important;background:linear-gradient(180deg,#0a246a,#081842)!important;color:#fff!important;width:30px!important;height:30px!important;font-size:13px!important;border-top:1px solid #ffffff!important;border-left:1px solid #ffffff!important;border-right:1px solid #404040!important;border-bottom:1px solid #404040!important;box-shadow:none!important}.app-header .title{color:#000!important}.app-header .subtitle{color:#444!important}.app-header .me-chip{background:transparent!important;border:none!important;padding:0!important;color:#000!important}.app-header .me-chip .nick{color:#000!important;font-weight:600!important}.app-header .btn,.app-header button{padding:2px 8px!important;min-height:22px!important;font-size:11.5px!important}.banner,.banner.v2{border-top:2px solid #ffffff!important;border-left:2px solid #ffffff!important;border-right:2px solid #404040!important;border-bottom:2px solid #404040!important;box-shadow:inset 0 0 0 1px gray!important;border-radius:0!important;padding:0!important;background:#000!important}.banner img{object-fit:cover!important;height:92px!important;width:100%!important;display:block!important}.toast,.alert,.notice{background:#d4d0c8!important;color:#000!important;border-top:2px solid #ffffff!important;border-left:2px solid #ffffff!important;border-right:2px solid #404040!important;border-bottom:2px solid #404040!important;box-shadow:0 0 0 1px gray,3px 3px #00000038!important;border-radius:0!important;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif!important;font-size:12px!important;padding:8px 12px!important}.chat-toolbar button:focus-visible,.tabs>button:focus-visible,.rooms .room-item:focus-visible,.btn:focus-visible,button:focus-visible,.cam-btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,.icon-btn:focus-visible,.ctx-menu button:focus-visible{outline:1px dotted #000000!important;outline-offset:-4px!important}.chat-toolbar button,.tabs>button,.rooms .room-item,.btn,button,.cam-btn,input,textarea,select,.icon-btn,a,.ctx-menu button{outline:none!important}.avatar.default,.avatar[data-gender=male],.avatar[aria-label*=male]{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////4QCMRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAABagAwAEAAAAAQAAABYAAAAA/9sAQwACAQECAQECAgECAgICAgMFAwMDAwMGBAQDBQcGBwcHBgYGBwgLCQcICggGBgkNCQoLCwwMDAcJDQ4NDA4LDAwL/9sAQwECAgIDAgMFAwMFCwgGCAsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL/8AAEQgAFgAWAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/Yn/AIKLeI/Feg/sv6hb/B83MGqeINRsdCku7Zyk1hDeXKW7TRuOUYGVV3dV3EjkA1+fuh/CP40f8E3fjra6t4Eu9T8feA769hig1Ozb987SSrGlpe2obdmR3WMFQykuGXawG371/ag/bY8B/DvUNS8E61F4g1rWmj8u4h0eCEyafIUSSJi9w6pu+dHGBIAR8w7Hhfhv8R4rLUtC1e6hv9cFrIks1jZQLbkyGA/MDcuqbUkY4XcpyqtuwCG+P4h4ZxuY5hhcVSjLl095StyWd3JL+8nr3suh9HlOZ4bDYSvSqNX7WvzXW1+lmvxZ9dUVzfw6+KOn/Em2uhp0V1Y3+nsq3mn3gQXNrvXdGx2MyOjryrozIcMudyMqlfYyi4uzPnNz84fjvrmk/B79rjxpB8S0vL64bVJrwNZRq4EdxI1xGvzsvKpMqntkHBI5rsJ/27/AmmaCYfC+leJoLpVwsktpbsAfXHn/AONFFfUxSqQg5dl+Rz7Nnp3/AASvurzxp4k+JHi9bua40/WJLKyYXRzc+fD57liBlQm25AGD/DjAAGSiivBzB3xEvl+SNaatFH//2Q==)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:100% 100%!important;background-color:#fff!important}.avatar[data-gender=female],.avatar.female,.avatar[aria-label*=female]{background-image:url(data:image/jpeg;base64,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)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:100% 100%!important;background-color:#fff!important}.avatar.couple,.avatar[data-gender=couple]{background-image:url(data:image/jpeg;base64,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)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:100% 100%!important;background-color:#fff!important}.avatar.none,.avatar[data-gender=none],.avatar.unknown,.avatar[data-gender=""]{background-image:url(data:image/jpeg;base64,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)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:100% 100%!important;background-color:#fff!important}.profile-avatar-wrap .avatar.default,.profile-avatar-wrap .avatar[data-gender=male],.profile-xl .avatar.default{background-image:url(data:image/jpeg;base64,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)!important;background-size:100% 100%!important}.profile-avatar-wrap .avatar[data-gender=female]{background-image:url(data:image/jpeg;base64,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)!important;background-size:100% 100%!important}.profile-avatar-wrap .avatar.couple,.profile-avatar-wrap .avatar[data-gender=couple]{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QCARXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAKgAgAEAAAAAQAAAICgAwAEAAAAAQAAAIAAAAAA/9sAQwACAQECAQECAgECAgICAgMFAwMDAwMGBAQDBQcGBwcHBgYGBwgLCQcICggGBgkNCQoLCwwMDAcJDQ4NDA4LDAwL/9sAQwECAgIDAgMFAwMFCwgGCAsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL/8AAEQgAgACAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/fyiiigAooriP2kPj1ov7MPwO8SePPiEZP7K8OWhuJI4/v3DlgkUSZ43PI6IM8ZYZ4qKtSNGEqk3aKV2+yW5UISqSUIq7eiO2ZgoJYgAckntWGvxP8NPe/Zk8RaEbnds8oX8W/Ppt3ZzX4I/tMf8FIviH+194rurrx/rd1Y6FJKxtNBs5mjsbSPPyqyDHnOB1kfJOTjA4HD+G/GCwzIZdrr3BGa/Hs18WfqtVxwmE5oLrKXLf5KLt9/yPu8JwS6sE69a0uyV7fO6P6QgwYAqQQeQR3pa/FT9nb9pvxX8M3gb4ZeK9Z0UIQRbpcGWzfH9+2kzGw6/wg88EV+h37IP/BQq3+Mms2nhb4xW9po3ii7BFjdW5IsdXIGdiBiTFNgZ8skhsHaf4a9/h3xIwOd1I0K8HRqS0V3eLb2Slpq+l0rvRNvQ8rNOFsRl8XUpyU4re2jS72109G/uPp2iiiv0U+XCiiigAooooAKKKKACiiigAr8sf+Cx37aEvxH+I2pfB/SEtZPC2hSQnVQ0au1/eACQDcfupHuUYGCXDZyAMfqdX89/7d2p3WhfttfE231lpBOdfuJvnPO2RvMT8Nrrj2xX5n4qYnFUcojSwsnHnlyya0drN2v5218lbZn13BlClVxznVV+VXV+91r8jK1D9grxr43+GM3jz4FaI2oaDaTNaT2cMrPcGRAGZo1bO4YdRtzuJHyg5wPEtP8AEctlcvDdiSKWJikkbgqyMDggg8ggjpX7t/sAfDw/Cn9kTwfpOsxD7XfWZ1G8R1533BMux1PdVdUI/wBmvDP+CjH/AASR0X9pK1uvFfwLFroPjiNCzqflttVx/BNj7rekoBPZtwxs/PKPDbngKTcuapyrmvvf/gH18s15cROLVo30aPzd+GnxINndIjSY545r6J8FeMl8Q6UsK3MlvOpWW3uI22yW0qnKSIw5DKwBBFfF3jbwv4k+B3ju68PfFPSr7Qtb058S21ym1sdmU9HQ44ZSVI5BNeo/B/4q5MYaTkY714X9mujJwktD0J1udKSZ+8/7Dv7Qcn7Sv7OOieIdZKDW7ffpusIuBtvIDskOBwN+FkA7CQDtXrlfn1/wQq+IkmtTfFrQBJutrPULLVUTdna9xCyucds+Sn/fPtX6C1/R3DGNqY/K6Faq7ztZvu4txb+bVz8kzjDxwuMqU4LS915Jq9vlcKKKK9480KKKKACiiigAooooAK/H7/grb+yNJN/wUw+Hl8ls39g/FHVLDT7x14VZBMiSZPqYeg6/uzX7A15H+158I9J+InhfQtW1+2Sa68Ja1Z6tayHgwvHMpznt/hkdDXicRZdTzPAVKU1t7y9Y6/irr5np5Ri5YPFQnHro/R6f8EwP7TSyu5IYQqJExRVUYCgHAA9q0LTW84y1cTr99Jaa1MSCEc7lPrxz+tLZ+IcEbm5r8YjmjpVJQfRs/T5Zb7SCkuqJfjp+zZ8Pf2ofDi6X8dfC+ma/bx58mSVTHc2pPUwzoVkiJ4ztYZ75r82/+Clv/BNn4f8A7GPw0sPFHwT1nxbHeanq8Viun3l5DPCBIkjBYcQrJkeUfvM5Ofav0sbxgLeM+T+8ft6CsW5+EmifH/xr4btPiPp1rqqwXpukE0YcwqiEsUJHyc7FJGDhiOhOe2nOnnVeng4fFNpc1tl1ZxVaU8spTxMvhinp3fQ82/4IQ/ssat8GPg7rnjHxwlxDqPjgwnyp2YyCGLd5e7Pf94/b+LHYV97VheJvEmg/Bn4e3mq+I57bRvD+gWjTzyEYjt4kHYDknsFAJJIABJr8ov2qP+Ctvj744+Ibu0+FF/e+CfCisUt4bKTy765Ufxz3C/MrHrsjIUA4JfG4/eZ1xJlfh/gaVCpdu1oxXxPvJ7JJvd9W3ZM+MwOV4zibETqxslfVvZdkvlsvvP16or8Abj4n69q920+ra5q91O/3pJryR3b6ktk16t8FP2+fij8E9Shl8NeLNSvrONgX0/U5mvLWRe67JCSmfVCp96+Dw3jnhJVVHE4OUYd1JSf3Wj+Z9DV8Pa6helXTl2aa/G7/ACP2oorxD9iz9t7Qf2wPCczWMQ0nxNpiA6jpbSb9qngTRNgb4yePVScHqpb2+v2bLMzwucYaGMwc1OnJXTX9XTWzT1T3PhMXhKuCqyoV42kt0FFFFd5zhRRRQAVi/EXwu3jXwNqulQyeTJfW7RJJjOxiOD+eK2qz/EnizS/B2nm78W6lYaZbDrLdzrCn5sQKHHn9217jT5XdHxzonxQv7XxPd+EvjZp/9keILF9sc+CLXUUzhZInP3WPdD+GRW5cxGBvkO9e3rXVfEDx/wCD/wBpv4gw6L8KJtJ8SX8FjOt4JJBDG8e+IgIzr+9OQT8ucbc56VxPjD9nXxt8OdMa8h8R2+haKjrGVvbuCfyyx2qqzSLuAyRjOeO9fjfEXB2OhjZQwlCUoOzW11fpq1ddj9PyTijC/VV9aqJTW++vnoixe39todmLnxFcx2VuTtUufmkPZUXqzH0AJruf2NrrUPiPq154nvdGutG0a0R7PS1uxtubrcQZJnT+AHaAF5PGT1wMzwh+ylrOgRjVLyzj1bWjwt1e6kJnVCMko23ag54Cgcd677wJ8f8Aw14E8P2WifECeTQr3T0+zzSzW8hsWZWK7lu1UxYOAw3Mpww4zkD2uCeGcTg8ROviqDi4r3dnvdPby/pnkcU59SxlKNHD1E03r8rWPk3/AIL1ftCXHhzwd4T+HOh3DRjXpH1bVFU4LwwsFgRvVWkLvj1hWvzLttQ96+of+Cu/jD/hoD9vC90/4e3Eesf2Po1hp9gllIJ1vJJHVwsZXIZibsAYznAryy4/YT+JnhKW/l+IPh260vT9K0661K6uVkjnRFghaTy8xsRvYqFA7ZyeAa/H+P6tTNc8xMtWoNQXlyrb77v5s+v4YorC5dSS3kub1v1+6yKf7O/wg1f9of4r6T4U8GJm51GT97KR8lrCOXlf0Cjn3OB1Ir61/a1/4JN6j8LPCk/iX4CXlz4g06wi8y8sJV/0uJAPmkTH+sAwSQMEehAJr1H/AIJa/sxJ8BPhUviPxZAF8VeK4kmkDrh7G1PzRw88gnh3HrgH7tfYukasHADEEHt616fDfAeAzHAS+vXVWesWn8C6abO+7T6WSs1c482z/FYTEL6v8Ed0/td9d15W/FH4xfsp/tC3n7N3x00HxXppkaGxnEd9Apx9ptX+WWMjuSpJGejBT2r9yNI1a21/SbW+0eZLi0vYknglQ5WVGAZWB7ggg1+Lv/BS/wCClp8Av2sNWtfDMIttH8QQprVlCq4SESswkRccACWOXAHQFRX6K/8ABJv4yN8Xf2NtDhv5WlvvCs0miTFjk7Y8ND+AhkiX/gNe54S4mtk2YYzh/EPa8o9rxfLK3+JWfojy+NKNPHYahmVJb6P0eqv6O6+Z9K0UUV+9n5uFeMftb/tiaZ+zJpKRRwR6jrU8JnWB32x28ecB5COTkghVHJweR39nJ2gk9BX5N/tveOrr4ifEzVLy6maRNQ1KUR8/8sIjsjXjsF2fiM135dho4mpaWyMq03COhb+Iv/BSD4r/ABWupU07W28O2MnCw6YggdR/105f/wAeOPWvObi51bxlfG68Wajf6ncOfmkup2lY/ixNUvDOg7tvFd/4d8NbgPlr6eNOnRVoRSOL3pbsn8C6JPpt1BcafJLb3ELB45YmKPGw5DKw5BHqK9r8U/E/xR8WtN0218e6jJfQ6YuIwVC725HmPgDc+Dt3HtnuSTynhPwx8q/LXfaJ4a4XC1yVnFu7WptFdDXtPiT4lu/Atr4cl1KZdLthsVF+VmTtGzjkoOy9O3QDFvQ9RvrKIIJmeMDG2Qbhj8a5z4g+JZfhh4cOpQeGfEviWOPPmw6JbxXFxGPURPIjPnphAx9sV8r/ALQX/BTDx1H4a1K2/Zx+D3jzTpbaB3uNd8TaQ9pb6Yig7pfLOUGOzSuBkAFWzivAzHNcLlsW6vrZJtv0/r1PQwuArYxpU1820rHjXiv4022k/wDBRXU/E03krBY+NbVCseAhjtbuJWI7YIhzn+dfq14rZY9eulcBkkOSrDIYEcg/rX8+8XiK/wBV1Ca/1+5ea/u5WuJZM8l2YsWz6kkmv3g8CeNo/iv8KPC/ivTJo7iPWtJtrtymOGeMM2ccAgkgjsQR2r+WqsnXqYqr1nPn++9/zR+0YWmqapQ6Rjy/kdvomudMnmuw0TWs45615Rb3xgkBFXz4nuZY/KtWMe7j5fvH8a9DL84eFXvameMyn2790+L/APgth4qt9S+PnhWG2dGntdDIkwRnaZ5Nv6hx+Br1n/gg142EGp+PvDTSkxz2tjq0EZPRv3kcp6+vl18X/wDBTL4ix63+1x4gj81Tb6FDbaajZ7rEruPqJJJB+Fe7/wDBBHxDLqn7VOubC3kP4ZlBGeOJ4dv9cfjXBw1iK1Xi+li/5pST+cWvwOXOqEKeS1KK+ylb5NH660UUV/TB+QmV451tPDfgvV9QuDhLKzlnPOPuoT/SvyJ+KqG88S2UTksUhMh+rN/9jX6j/tX60dB/Z68UTA432hhJJwFVyFYn6Ak1+YXjSzkk8bM8yMIzEgibs4xyQfqTXvZMklORzYjoifwlou7bxXpfhjQMhflrmvBunZ2cV6r4P0kOF4r06kzKKNzwl4ayi4Wu70jw3hRhab4R0dQi7h+ldlaiG1QDYWI/CvOqTbZvGJkwaBtH3a/K/wDbc/4JtfHTQPF+sr8NL3W/G3w6u72XUbO0/tnP9n73Z/LktppFBZSSA6BsjB4JxX6z3d67xkWipGexIya+SP8AgoD+1N8K/hz4T1Pw38cfjCngnVrmHLW2kXiTa6sZH/LK0jjlmAbP3kjB9GFfPZ9klHO6HJWbTV7WaT9NdLPzPUyzMamW1OaFrPe6v89NdD8bYrxoZCkwKup2spGCCOoIr7V/4JE/tS+J/CfxOm8Cxvdav4cv7Se8i05WDPbzJtdngzzygkJjBw3Xr1+KfiLq/hG818Q/s5v4mv8ATVkw154lig08OnPzQxwtLI3biRYTweOhP0j/AMEf/HOkeDv+Ci2h+H/GSQXL+IvDF9J4fvVLRtHqMJUzxFd21la1aRlzkja3XqPwvH8J5jgKU68oWjFXbTT0+TP0fCZ/g8RVhThO7btaz/yP1Zh+JvhvUYDOmtadaYJ3xXEwilQjqDG2GB9sV4H+1b+0r8YPB/ws8V3vwE8AWF/o9nbSOni+LWxE1rBzulWyuIEJZV7o8gHUE9vqW50DTb+9Fze6fYzXIx+9eBGcY6fMRmvDv+CuHx0tvgb/AME2fi94hkjiiNp4bnsbLdhibu6K2tuxGPmxPPEdvQ4x0r5rB05V6sacEuaTSW+rbt02/M97F4p06bk7qKTb9Fqfj/Yad4h+IHiQT+Kp5bme5lMjRIxllndjkknkkknJOSTX7Q/8EPv2O9U+Dfg/VfG3j61a0v8AxBEkFrEwwY4Fyf1J/l6V+TP7D/8AwUFtv2W9S0+8+L3w/wDCPxLWKGMyhZ30a9jlCjc3mKs0M3OcJ5UX+/X67fs2f8HDX7MvxctbTTvF+u6h8J9SKKotPFVkLayjxwT/AGhA0loiA9DLLGxBztHIH6/w7wXDKa6xmJkpVEmoqKtGN92urb7s/NM44jlmFN0KUeWD3vu/8kfd1FZvhHxlpHxA8O2useA9V03W9Jvk8y2vbC5S5t7hf7ySRkqw9wTWlX3Z8wUvEXh6z8WaJc6d4gt47qzu0McsTjKup7Gvljxx/wAEsbDU9Rf/AIQDxZqWj6azF0s5I1nSA+kZYEqPYV9aUVUZyg7xdhNJ7nxxaf8ABLLVrDH2T4j3yY/6dIz/AErTtP8AgnL4psf+PT4o6imPSyi/+Jr60oq3XqP7T+8OVdj5etv2FvHdoMW3xc1RPpYQf/EVL/wxH8Qf+iv6r/4AQf8AxFfTlFT7Wf8AMwsfjP8A8HCP7SPjr/gll+yrpX/CK/F3Wbrx58R7yTS9HiitoIpLS2jQNd3gYJkFFeKNSCCHnRh901/Pv4Z+MjvdyzXc8ktzcyGaeWVy8s8jHLO7tyzE8liSSetffX/B3t8XvF3xG/4KnnRvGOm32neFPBegWum+HJJADBqAcefc3CEZG4zSmIgnOIEJAyM/lcGKnKkg0nJy3Yz6i8KfGX7v739a9Z+A/wC0M3w9/aX+D/i62l2SeG/GentLIGwVtriT7LcD6GOduO+BnivhTTfE91prDy3LAeprov8AhaVw+kSJFI0c6FZY2wDtdGDKeeOCoNcuLoLFUKlGW0k196sbYeq6FWFVfZaf3O5/YrbXqXUCSQNuSRQyn1B5Fflr/wAHUn7RyeAv2Zvhx4AgnKTeM/Eh1W7RT/rLPT0DFHHo01zbMPeM+lfob+zn49j+JHwK8Ka5a58rUtNilXOScbcdwD27gV/Pp/wcnftIr8c/+Ck2p6DpFwJtK+Gul2/h+MIxMbXJzcXLY/vB5xE3/XAelfh3BGCljM1puS0gnJ/LRfi0fq3FddYXL5pPWTUV+b/BM+YP+Gj3/wCej0f8NHv/AM9Hrx6iv3k/Iz9LP+CGv/BZi6/YF/bM0GDxZq81r8LfG99HpviqzeQi0txKQiajsztWSFtjNIAWMQkTnK4/rLjkWWNXiYMrDIIOQR61/ARX9kn/AAb4/tIeL/2m/wDglF8LtX+Oum6nY+JNFsm0KWe+GJNWgtT5VtecncfMhWLLOAWdXblWViAfalFFFABRRRQAUUUUAeBftk/8E2vhZ+3Jpgh+OHh7T9RlXpJNbRzZPYlXBGR69RXy7/xDCfs3f9CvpH/gth/wr9H6KAPzg/4hhP2bv+hX0j/wWw/4Uf8AEMJ+zd/0K+kf+C2H/Cv0fooA+UPCX/BLOw8BeHLPR/Bnjzxbpml6fEIba1t7kxxQIBgKqjgAV5B4v/4Ns/gF4/8AFep67420ey1XWdZupb6/vbqxiknu55HLySyORlmZmJJPUmv0OorClhaNBuVKCi32SX5G1TEVaySqTbS7ts/OD/iGG/Zv/wChY0j/AMFsP+FH/EMN+zf/ANCxpH/gth/wr9H6K3MT8+fAP/Btn+zj4G8U2uqQeE9HlltHDoP7NgyCDkEErwfcc192fD/4e6R8L/C9to3giyisNPtV2pHGMD6n1NbVFAH/2Q==)!important;background-size:100% 100%!important}.profile-avatar-wrap .avatar.none,.profile-avatar-wrap .avatar[data-gender=none],.profile-avatar-wrap .avatar.unknown{background-image:url(data:image/jpeg;base64,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)!important;background-size:100% 100%!important}.avatar:not([style*=background-image]),.avatar[src=""],.avatar:not([src]){background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4gK4SUNDX1BST0ZJTEUAAQEAAAKoYXBwbAIQAABtbnRyUkdCIFhZWiAH3AAKABkAAAAAAABhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWFwcGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxkZXNjAAABFAAAAHRjcHJ0AAABiAAAACR3dHB0AAABrAAAABRyWFlaAAABwAAAABRnWFlaAAAB1AAAABRiWFlaAAAB6AAAABRyVFJDAAAB/AAAAA52Y2d0AAACDAAAADBuZGluAAACPAAAAD5jaGFkAAACfAAAACxiVFJDAAAB/AAAAA5nVFJDAAAB/AAAAA5kZXNjAAAAAAAAABpDYWxpYnJhdGVkIFJHQiBDb2xvcnNwYWNlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDEyAFhZWiAAAAAAAADzUQABAAAAARbTWFlaIAAAAAAAAHm+AABBUwAABLlYWVogAAAAAAAAVvcAAKwuAAAdA1hZWiAAAAAAAAAmIQAAEn8AALFxY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAQABAAAAAAAAAAEAAAABAAAAAAAAAAEAAAABAAAAAAAAAAEAAG5kaW4AAAAAAAAANgAAoAEAAFcLAABHrQAAmFIAACetAAAR7AAAUAwAAFQ5AAHNAQABzQEAAc0BAAAAAAAAAABzZjMyAAAAAAABDEMAAAXe///zJQAAB5MAAP2Q///7of///aIAAAPcAADAav/hAIBFeGlmAABNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAAqACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAWABYDAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+tn/god4G+Lfxb0b4c/B/wP8AFDXPgt4H8b/8J/ceOPiN4W3Sa5Z6z4Y8Nw614J0G4gjlt7i58N6zPFrU+v21rd2lxNBpkbC4Ag+zXf4r4508zxHC+CwtDNKuT5Jis0VLiXG4V1Y476j9Txc8HRoVqVWlOjTrZpDBRxUoubnQ56Ti41JH6D4cywlPOa9WpgYZlmVPDQ/sjCVnBYeeKq4zDUa0pqpGcJ1IYSpWdCMko+1tLmUoxZ4j+xD8dfir+zt8PfGngP8Ab8+JngPRLPwFrvhnwr8OPiZeeLU1LTPiG1/o11r+opod7ebddu7fSvDV74J1PULTU7NrjQbnxH9iubxkaC3tvmvDXjDDcCcFTq+IfGODhkyzmWXcNZzm2P8AbTxtCOCo1KmEoVp8+KxMMLUp1+aVT2kqNX29FzjSo0oL1eLsifEPEKhwnkmKljfqc6+b5dhcK6UsJiIYytQlOtS92nSnUaikocsakFTqpSlUlJ/rr4f8QaF4r0XTfEfhnV9O1/QNZtY77StY0m8gv9O1C0lzsntbu3eSGaMkMpKuSrq8bhXVlH9CYDH4LNMFhMyy3FUMdgMdh6WLweMw1WNbD4nDV4KpRrUasG4zp1ISUoyTd0z8vxOGxGDxFbC4qjUw+Jw9WdGvQrQcKtKrTk4zp1IStKMoyTTT1ufjN43/AGp/il+0Z8U9Z8BeDtF8C23wp8D/ABIvIdK1I211qXiTxFdeB9f1LR21Jtckv7SPRrHVbmwuPMt9DtLa9m0O7l0q61aW11DULeX6jGcFZBxDw1VwnEFKri8LmtCSrYaNaVHlhCteEqdSny1adROnGSmpc0XZwcZbY4DOcxyrM6ONyyoqOJwdTnpVXCNRczhaXPCpzQnD3mnGSad9U9D5F1Dxb4L8Uf8ABQnw58E/jR8NdXm1f4K+AL/4t/CK0u1GqeFvFmq6t451HxF4u1aHTNG+1rrOkW1heeHrLSIPGBv9S3+Go9PZYltLWGX+IfHPI8syPiXgvAYThbEw4b4Ew/PlNPMYSxeW5ljcxzF4mvXdWaqUq6lTwuFhGGK9+pVoVpVlOVR3/onw5r1s2yriPF43PcP/AGtxLOSxtahUWGxmDpYTC+ypwUI8kqclKvWk5UVyxhUgqbbirfp1/wAEsvHUfxA+B/xQ1/RNLl0P4dXP7R/xgk+E2jzAWy6d4FfVrNZILDSnIudJ0j/hMo/F0ljaXMNuUaS4WCFbdIif2fwVwOZ5fwPTw+YZbLKKEs5zzF5Llr92ODyLH5jWxuXYejTajKjhqcMROOGpOEFDDqmqcI0uQ/L/ABDrYKvxHOWDxkcwnDAZdQx+Ni+Z4nMcPhYUMXWqTTaqVpypp1p3blV5+dupzn2Xqn7OX7PWuape65rXwH+DOr61qdxJd6lrGqfC/wAEahqmoXUxBmub3ULvQ5ru7uJSAZJp5pJHIBZiRX65zzslzystlzOy66K9luz4b9T8Ffh7/wAG7dr8KP20vH/7afgX9un4vw+J/HGv/FXVovh94h+HPhTWPA+g6b8T9C8QaAvh2xs7DX9CK6P4OtNdjl8L2NnFpum2c2jaUv8AZwtoGt3+d4q4cwXF+TVMkzSriI4SricHinKhUSqxqYLEQrw5HUjUivaKMqFR8rk6VWaTTaa9bJM3xGRZhDMsLTo1K0KOIo8taMnTlHEUnTvLklCUnTnyVoJy5faU48ykro1P+Cdf/Bvfcf8ABOLx78QvG/wr/wCCiP7Tesp8R/C0PhzXdAu/D/ge00ua5t9btdZg12eHU18T29zqVt5FxZ2ky2lvPb22o36LctFcvEffSSSS0SSil0UYpRil2UYpJLokktDym2223dttt93JuUm/Nttt9W2+p//Z)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:center!important;background-color:#fff!important}.users-panel .user-item[data-role=owner] .un,.users-panel .user-item[data-role=admin] .un,.user-list .user-item.role-owner .un,.user-list .user-item.role-admin .un,.user-item.owner .un,.user-item.admin .un{color:#c00000!important;font-weight:700!important}.users-panel .user-item[data-role=mod] .un,.users-panel .user-item[data-role=moderator] .un,.user-list .user-item.role-mod .un,.user-item.mod .un{color:#600080!important;font-weight:700!important}.users-panel .user-item[data-role=premium] .un,.user-list .user-item.role-premium .un,.user-item.premium .un{color:#b8860b!important;font-weight:700!important}.app-header .me-chip[data-role=owner] .nick,.app-header .me-chip[data-role=admin] .nick{color:#c00000!important;font-weight:700!important}.app-header .me-chip[data-role=mod] .nick{color:#600080!important;font-weight:700!important}.app-header .me-chip[data-role=premium] .nick{color:#b8860b!important;font-weight:700!important}.profile-head[data-role=owner] .profile-nick,.profile-head[data-role=admin] .profile-nick{color:#ff3030!important;font-weight:800!important}.profile-head[data-role=mod] .profile-nick{color:#d080ff!important;font-weight:800!important}.profile-head[data-role=premium] .profile-nick{color:#ffc040!important;font-weight:800!important}.status-dot,.user-status,.status-icon{display:inline-block!important;width:9px!important;height:9px!important;min-width:9px!important;min-height:9px!important;border-radius:50%!important;padding:0!important;margin:0 2px!important;vertical-align:middle!important;border:1px solid #000!important;box-sizing:content-box!important;flex-shrink:0!important}.status-dot.online,.user-status.online,.status-online{background:radial-gradient(circle at 30% 30%,#60ff80,#00b030 60%,#008020)!important;border-color:#005010!important;box-shadow:0 0 2px #00a030!important}.status-dot.away,.status-dot.busy,.user-status.away,.status-away{background:radial-gradient(circle at 30% 30%,#fff060,#e0a020 60%,#a07000)!important;border-color:#604000!important;box-shadow:0 0 2px #c08000!important}.status-dot.offline,.user-status.offline,.status-offline{background:radial-gradient(circle at 30% 30%,#d8d8d8,#909090 60%,#606060)!important;border-color:#404040!important}.status-dot.do-not-disturb,.status-dot.dnd,.status-dnd{background:radial-gradient(circle at 30% 30%,#ff8080,#d02020 60%,#900000)!important;border-color:#400000!important}aside.left-panel .panel-head:before,.rooms .panel-head:before{content:"📡 ";margin-right:6px;font-size:11px;filter:grayscale(.3)}aside.right-panel .panel-head:before,.users-panel .panel-head:before{content:"👥 ";margin-right:6px;font-size:11px;filter:grayscale(.3)}.chat-panel .panel-head:before,.panel-head.chat:before{content:"💬 ";margin-right:6px;font-size:11px;filter:grayscale(.3)}.chat-status-bar,.status-bar{min-height:20px!important;padding:2px 8px!important;background-color:#d4d0c8!important;border-top:1px solid #808080!important;border-bottom:none!important;border-left:none!important;border-right:none!important;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif!important;font-size:11px!important;color:#000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.chat-status-bar .grip,.status-bar .grip{width:12px;height:12px;background:linear-gradient(135deg,transparent 35%,#808080 35%,#808080 45%,transparent 45%),linear-gradient(135deg,transparent 55%,#808080 55%,#808080 65%,transparent 65%),linear-gradient(135deg,transparent 75%,#808080 75%,#808080 85%,transparent 85%);background-size:4px 4px;background-repeat:repeat;align-self:flex-end;flex-shrink:0}.chat-status-bar .count,.status-bar .count{font-weight:700!important;color:#000!important}.rooms .room-item.active,.rooms .room-item.selected{text-decoration:none!important;padding-left:10px!important}.rooms .room-item.active:before{content:"▶ ";color:#fff!important;font-size:10px;display:inline-block;width:10px;margin-right:2px;margin-left:-10px}.un:hover,.nick:hover{text-decoration:underline!important}.user-item.ignored,.user-item.muted,.message.ignored{opacity:.55!important}.user-item.muted .un:after,.message.muted .nick:after{content:" 🔇";font-size:10.5px;opacity:.9;margin-left:2px}.mod-icon-inline{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAVQAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgEBAQEBAgEBAgMCAQIDAwICAgIDAwMDAwMDAwQDBAQEBAMEBAUGBgYFBAcHCAgHBwoKCgoKDAwMDAwMDAwMDAECAgIEAwQHBAQHCggHCAoMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAEAASAwERAAIRAQMRAf/EAI0AAQADAAAAAAAAAAAAAAAAAAcDCAkBAAMBAQAAAAAAAAAAAAAAAAYHCAUEEAAABQMBAgoLAAAAAAAAAAACAwQFBgEHCBIANxFhoRMzNBU2FwkyUmIUNVVlVlcYGREAAgECAwYEAwkAAAAAAAAAAQIDEQQSBQYAITFBIhNRYVIHgeEUQuIjM0NTJERU/9oADAMBAAIRAxEAPwBHu7fC4mMmCr/k9eWcXGljLFpq7RG7CFiuM+M1VqcidqYksdGYipakwsYzqlmAby1iQmhdRBocDTTXHube4mpptZ3Ok7O7SMsHMLNCrAN2u6qOagqtAR3AsjAgdBqaG8OV2q2KXroTSmIVI3VwkjxPluHntFjblliRfLLFuwy8ueYS1JaGkTUXHmy2DTqQMMebEhvuIE6RrblKVYZ2gea5FiWhKMR8xWoqjGNSEwoIpc6019pTT5zDOZu0xuBBGjxrJI7dZd2ct0IAjdtgJe4aYVWIq57Vy/Lr257VuKjDiJBIA4UAHM7xUbqcyTUbFvihmb+XJXuj8du9Ml3e/anXviP1nrHHtVNM0/1f0vQPzv3fucNg/wDB9H6nj9n0/Pa52feIk8tbKpO2Oh0uRYaSyZN15EkxtS3Njy7xaTJHMh/UInduXM70ZVtMeEpbkBSQmFpHqKPqErh51Qe8PtTfzZo2pMlt4rqZoHhkhlLiquhjLoUkiJYxs0ZBbgcS9YBG3kecxrF9LOxRQwYMKcjUA1B3V38PI7thexuIkAl1xW5H5Typ7AAZc0bFr80MrA32yYk1wHgDo8LVa/sFMeuVo6JEJKJIhV1GWBEmJHoKoeIxe6H9vtVatcDU9ssduGty0krSmc/TIURUUylQHxStIzpRnmlcVbBg08xzOzsx/EarUagGHD1mpJIHKi0oeCgcK10b/l7iz8vO3Vfrb6RXdH1ej6f2+Ta4sC+A4U+Gy+rt/9k=)!important;width:14px;height:14px;display:inline-block;background-size:14px 14px;vertical-align:middle;background-repeat:no-repeat;background-position:center}.premium-icon-inline{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAVQAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgEBAQEBAgEBAgMCAQIDAwICAgIDAwMDAwMDAwQDBAQEBAMEBAUGBgYFBAcHCAgHBwoKCgoKDAwMDAwMDAwMDAECAgIEAwQHBAQHCggHCAoMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAEAAQAwERAAIRAQMRAf/EAHkAAQEBAAAAAAAAAAAAAAAAAAcGCAEAAQUAAAAAAAAAAAAAAAAAAwEFBgcIEAAABgECAwkAAAAAAAAAAAABAgMEBQYHEwgAERQhEiIVFnY3twkRAAIBAwMDAgcAAAAAAAAAAAECAxEEBQASEyExQVEUYYGRM7MGB//aAAwDAQACEQMRAD8AVsWzFWr21DZ5P3mH9RUljUdzjyYr/VrMPM2KMPKqOGfVNwMojrJlMnqEATE58w7Q4rGCVY7W1d13KIJiR6gBaj59tboy1lNeZzP21tKYZZMtjVWQCpjZpJgrgVFSpIYCorSlRo9zvj3H2frDlgMUYTtk/kx7VMJPMXFpbeYsTGlsVqXDOXbOTcN1iHV1WBAQRUWbqGOZMxvAPMeAXVqtxNNxwMz7oirCh2gLGSCa17fA1+unPA52bD43HC7ysUNvxZBZYnLIZ3ae7RHVQhj+4QTV129O4A1V1KEynJYir22GUo09D3/a7Qs+Blx5LN2iUYxG61yWPD9M5TdKa+vqFEndKGoURUS1EimUBI1lkgFvxsGt4JVeo6bmUUA69a0qKdwQRot7LY2WVbLm8geHL5THzW+1iWMUMrcjuCo4wpfYwcgh0dWAI66z/E35hyz7F29/WJOJb+vKRLOT54/xrrPH9imR8fi1Uglfeg0PY+9mND6GhBofBB86/9k=)!important;width:14px;height:14px;display:inline-block;background-size:14px 14px;vertical-align:middle;background-repeat:no-repeat;background-position:center}#visichat-app .header .me-chip[data-invisible=true],#visichat-app .app-header .me-chip[data-invisible=true]{--ghost-gray-1: rgba(108, 117, 125, .78) !important;--ghost-gray-2: rgba(73, 80, 87, .72) !important;--ghost-stripe-a: rgba(108, 117, 125, .24) !important;--ghost-stripe-b: rgba(73, 80, 87, .12) !important;--ghost-bg-base: rgba(35, 42, 70, .68) !important;border:2px dashed var(--ghost-gray-1)!important;border-style:dashed!important;border-width:2px!important;border-color:var(--ghost-gray-1)!important;border-radius:20px!important;background-color:var(--ghost-bg-base)!important;background-image:repeating-linear-gradient(45deg,var(--ghost-stripe-a) 0 7px,var(--ghost-stripe-b) 7px 14px)!important;background-blend-mode:multiply!important;padding:4px 10px 4px 6px!important;max-width:260px!important;overflow:hidden!important;cursor:pointer!important;box-shadow:0 0 0 1px #ffffff0d inset,0 0 26px #6c757d5c,0 2px 14px #0000006b!important;opacity:.64!important;will-change:opacity,filter;animation:visichat-ghost-pulse 2.6s ease-in-out infinite!important}#visichat-app .header .me-chip[data-invisible=true] .me-ghost-inner,#visichat-app .app-header .me-chip[data-invisible=true] .me-ghost-inner{filter:blur(1.4px) saturate(.4) brightness(.88) contrast(.95)!important;will-change:filter}#visichat-app .header .me-chip[data-invisible=true] .me-invisible-badge,#visichat-app .app-header .me-chip[data-invisible=true] .me-invisible-badge{filter:none!important;animation:none!important;opacity:1!important}@keyframes visichat-ghost-pulse{0%,to{opacity:.66}50%{opacity:.38;filter:brightness(.94)}}#visichat-app,#visichat-app *{box-sizing:border-box!important}html,body,#root{height:100%!important;height:100dvh!important;width:100%!important;margin:0!important;padding:0!important;min-height:0!important;max-height:100dvh!important;max-width:100vw!important;overflow:hidden!important;overscroll-behavior:none!important}#visichat-app.app{position:relative!important;display:flex!important;flex-direction:column!important;height:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}#visichat-app>.header{flex:0 0 auto!important;overflow:hidden!important;min-height:0!important;max-height:96px!important}#visichat-app>.main{flex:1 1 0%!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;height:0!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}#visichat-app>.main>.panel{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;position:relative!important;display:flex!important;flex-direction:column!important}#visichat-app .chat-panel{height:100%!important;max-height:100%!important;min-height:0!important;overflow:visible!important;position:relative!important;display:flex!important;flex-direction:column!important}#visichat-app .chat-body{flex:1 1 0%!important;height:0!important;min-height:0!important;max-height:100%!important;overflow:visible!important;position:relative!important;display:flex!important;flex-direction:column!important}#visichat-app .log{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;max-height:100%!important;overflow-y:scroll!important;overflow-x:hidden!important;scroll-behavior:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#5c5c82 transparent!important;-ms-overflow-style:auto!important}#visichat-app .log::-webkit-scrollbar,#visichat-app .chat-panel .log::-webkit-scrollbar,#visichat-app .chat-body .log::-webkit-scrollbar{width:10px!important;height:10px!important;display:block!important;background:transparent!important}#visichat-app .log::-webkit-scrollbar-track,#visichat-app .chat-panel .log::-webkit-scrollbar-track,#visichat-app .chat-body .log::-webkit-scrollbar-track{display:block!important;width:10px!important;background:transparent!important}#visichat-app .log::-webkit-scrollbar-thumb,#visichat-app .chat-panel .log::-webkit-scrollbar-thumb,#visichat-app .chat-body .log::-webkit-scrollbar-thumb{display:block!important;width:10px!important;background:#5c5c82!important;background-clip:content-box!important;border:2px solid transparent!important;border-radius:6px!important;min-height:28px!important}#visichat-app .log::-webkit-scrollbar-thumb:hover{background:#7070a0!important;background-clip:content-box!important}#visichat-app .composer{flex:0 0 auto!important;position:relative!important}#visichat-app .typing-hint{flex:0 0 auto!important}:root{--bg: #1b2034;--panel: #262c4a;--panel2: #2e3554;--head: #202642;--border: rgba(255, 255, 255, .16);--border-soft: rgba(255, 255, 255, .1);--accent: #7ea2ff;--accent2: #4a6fe8;--accent-grad: linear-gradient(135deg, #7ea2ff, #4a6fe8);--text: #f2f4fb;--dim: #aab3d8;--chat-bg: #0c1022;--chat-text: #eef1fb;--gold: #f7d367;--green: #34d399;--radius: 16px}@media (max-width: 720px){html,body,#root,#visichat-app{width:100%!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}#visichat-app{display:flex!important;flex-direction:column!important}#visichat-app *,#visichat-app *:before,#visichat-app *:after{box-sizing:border-box!important;max-width:100%}#visichat-app .header{flex:0 0 auto!important;min-height:50px!important;max-height:58px!important;padding:6px 8px!important;gap:6px!important;overflow:hidden!important}#visichat-app .logo{flex:0 1 auto!important;min-width:0!important;max-width:96px!important}#visichat-app .logo-name{max-width:62px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}#visichat-app .header-mobile-toggles{display:inline-flex!important;flex:0 0 auto!important;gap:5px!important}#visichat-app .mobile-toggle{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:11px!important;padding:0!important;align-items:center!important;justify-content:center!important}#visichat-app .header-right{flex:1 1 auto!important;min-width:0!important;justify-content:flex-end!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}#visichat-app .header-right::-webkit-scrollbar{display:none!important}#visichat-app .header-right .btn{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;justify-content:center!important}#visichat-app .header-right .btn-label,#visichat-app .logo-sub{display:none!important}#visichat-app .main{flex:1 1 auto!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;padding:6px!important;gap:0!important;overflow:hidden!important}#visichat-app .main>.left-panel{display:none!important}#visichat-app .chat-panel{grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;border-radius:14px!important;overflow:hidden!important}#visichat-app .chat-body,#visichat-app .log{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}#visichat-app .log{padding:10px 10px 8px!important;font-size:13px!important}#visichat-app .composer,#visichat-app .chat-composer{flex:0 0 auto!important;padding:6px 7px calc(8px + env(safe-area-inset-bottom))!important;gap:6px!important;overflow:visible!important}#visichat-app .composer-row,#visichat-app .cp-row{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}#visichat-app .cp-wrap,#visichat-app .composer input,#visichat-app .composer textarea,#visichat-app .cp-real{min-width:0!important;flex:1 1 auto!important}#visichat-app .cp-real{min-height:42px!important;max-height:96px!important;font-size:15px!important}#visichat-app .send-btn{flex:0 0 auto!important;min-width:52px!important;height:44px!important;padding:0 12px!important;border-radius:14px!important}#visichat-app .chat-toolbar{flex:0 0 auto!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}#visichat-app .chat-toolbar::-webkit-scrollbar{display:none!important}#visichat-app .chat-toolbar .tb-pill,#visichat-app .chat-toolbar button{flex:0 0 auto!important;min-height:36px!important;white-space:nowrap!important}#visichat-app .main .users-panel{position:fixed!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;height:min(72dvh,620px)!important;max-height:min(72dvh,620px)!important;transform:translateY(112%)!important;transition:transform .24s ease!important;z-index:900!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#visichat-app .main .users-panel.open{transform:translateY(0)!important}#visichat-app .users-panel .tab-body,#visichat-app .users-panel .users-scroll,#visichat-app .users-panel .avatars-grid,#visichat-app .users-panel .buddy-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}#visichat-app .users-panel .sub-tabs.top-tabs{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}#visichat-app .users-panel .sub-tabs.top-tabs button{min-width:0!important;min-height:44px!important;padding:6px!important;font-size:11px!important}#visichat-app .users-backdrop,#visichat-app .rooms-backdrop{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:890!important;background:#0307129e!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}#visichat-app .rooms-sheet{position:fixed!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;height:min(72dvh,620px)!important;max-height:min(72dvh,620px)!important;transform:translateY(112%)!important;transition:transform .24s ease!important;z-index:905!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#visichat-app .rooms-sheet.open{transform:translateY(0)!important}#visichat-app .rooms-sheet .sheet-rooms-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:8px!important;-webkit-overflow-scrolling:touch!important}#visichat-app .rooms-sheet .sheet-room-item{min-height:52px!important;border-radius:14px!important;margin-bottom:7px!important;padding:10px 12px!important}#visichat-app .picker-portal{position:fixed!important;inset:auto 0 0 0!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;z-index:1200!important;pointer-events:auto!important;transform:none!important}#visichat-app .picker-portal .gg-ep-root,#visichat-app .picker-portal .gg-gp-root,#visichat-app .picker-portal .gg-vp-root,#visichat-app .picker-portal .gg-ip-root{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0 auto!important;width:100vw!important;max-width:100vw!important;height:min(68dvh,620px)!important;max-height:min(68dvh,620px)!important;border-radius:20px 20px 0 0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}#visichat-app .picker-portal .ip-header,#visichat-app .picker-portal .gg-ep-head,#visichat-app .picker-portal .gp-head,#visichat-app .picker-portal .vp-head,#visichat-app .picker-portal .ip-hint{flex:0 0 auto!important}#visichat-app .picker-portal .gg-ep-grid,#visichat-app .picker-portal .gg-ep-minearea,#visichat-app .picker-portal .gg-gp-grid,#visichat-app .picker-portal .video-results,#visichat-app .picker-portal .gg-ip-grid{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}#visichat-app .picker-portal .gg-ip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px!important}#visichat-app .picker-portal .ip-card-body{display:block!important;padding:8px!important}#visichat-app .picker-portal .ip-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;margin-top:6px!important}#visichat-app .picker-portal .ip-play-btn,#visichat-app .picker-portal .ip-send-btn{width:100%!important;height:32px!important;min-width:0!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:10px!important;font-weight:900!important}#visichat-app .picker-portal .ip-play-btn b,#visichat-app .picker-portal .ip-send-btn b{display:inline!important;font-size:10px!important;font-weight:900!important}#visichat-app .pm-windows,#visichat-app .pm-window{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;z-index:1100!important}#visichat-app .pm-window{display:flex!important;flex-direction:column!important;border-radius:0!important}#visichat-app .pm-msgs{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}#visichat-app .pm-toolbar{flex:0 0 auto!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important}#visichat-app .pm-input{flex:0 0 auto!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}#visichat-app .modal-backdrop{align-items:stretch!important;justify-content:stretch!important;padding:0!important}#visichat-app .modal,#visichat-app .modal.admin,#visichat-app .modal.profile,#visichat-app .settings-panel-v2{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#visichat-app .modal .admin-body,#visichat-app .modal .p2-body,#visichat-app .settings-panel-v2 .settings-scroll,#visichat-app .modal-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}}@media (max-width: 380px){#visichat-app .picker-portal .gg-ip-grid{grid-template-columns:1fr!important}#visichat-app .logo{max-width:76px!important}#visichat-app .mobile-toggle,#visichat-app .header-right .btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}html body #visichat-app .modal.profile.profile-xl.v2,#visichat-app .modal.profile.profile-xl.v2{display:flex!important;flex-direction:column!important;max-height:min(92dvh,820px)!important;overflow:hidden!important}html body #visichat-app .modal.profile.profile-xl.v2 .p2-body,#visichat-app .modal.profile.profile-xl.v2 .p2-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-right:10px!important}html body #visichat-app .modal.profile.profile-xl.v2 .p2-actions,#visichat-app .modal.profile.profile-xl.v2 .p2-actions{flex:0 0 auto!important}html body #visichat-app .p2-panel input[type=range],#visichat-app .p2-panel input[type=range]{cursor:pointer!important}html body #visichat-app button[title*=Σήκωσε],html body #visichat-app button[title*=Raise],html body #visichat-app button[title*=Owner],html body #visichat-app button[title*=owner],html body #visichat-app .topbar button.btn.small,html body #visichat-app .users-panel .sub-tabs.top-tabs button.active,html body #visichat-app .users-panel .sub-tabs.top-tabs button.active:hover,html body #visichat-app .users-panel .sub-tabs.top-tabs button[aria-selected=true],html body #visichat-app .user-item.owner,html body #visichat-app .user-item.selected,html body #visichat-app .user-item.active,html body #visichat-app .user-row.owner,html body #visichat-app .user-row.selected,html body #visichat-app .role-badge.owner,html body #visichat-app .role-chip.owner{border-color:color-mix(in srgb,var(--owner-button-accent, #30385f) 78%,#000 22%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--owner-button-accent, #30385f) 58%,#ffffff 42%),color-mix(in srgb,var(--owner-button-accent, #30385f) 88%,#ffffff 12%) 45%,color-mix(in srgb,var(--owner-button-accent, #30385f) 80%,#000 20%))!important;background-color:var(--owner-button-accent, #30385f)!important;color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important;text-shadow:none!important;box-shadow:0 0 0 1px #ffffff57 inset,0 -2px #0000001f inset,0 10px 28px color-mix(in srgb,var(--owner-button-accent, #30385f) 24%,transparent)!important}html body #visichat-app .users-panel .sub-tabs.top-tabs button.active:before,html body #visichat-app .users-panel .sub-tabs.top-tabs button[aria-selected=true]:before,html body #visichat-app .role-icon--owner,html body #visichat-app .role-icon[data-role=owner]{color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important;filter:none!important}html body #visichat-app .picker-portal .ip-card-body,#visichat-app .picker-portal .ip-card-body{padding:8px!important;background:linear-gradient(180deg,#080d1f2e,#080d1fb8)!important}html body #visichat-app .picker-portal .ip-card-actions,#visichat-app .picker-portal .ip-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important}html body #visichat-app .picker-portal .ip-play-btn,html body #visichat-app .picker-portal .ip-send-btn,#visichat-app .picker-portal .ip-play-btn,#visichat-app .picker-portal .ip-send-btn{width:100%!important;min-width:0!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:10px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}html body #visichat-app .picker-portal .ip-play-btn b,html body #visichat-app .picker-portal .ip-send-btn b,#visichat-app .picker-portal .ip-play-btn b,#visichat-app .picker-portal .ip-send-btn b{display:inline!important;font-size:10px!important;font-weight:900!important}html body #visichat-app .picker-portal .ip-play-btn,#visichat-app .picker-portal .ip-play-btn{border:1px solid rgba(126,162,255,.44)!important;background:linear-gradient(180deg,#2b3768f5,#121a3afa)!important;color:#eaf0ff!important}html body #visichat-app .picker-portal .ip-send-btn,#visichat-app .picker-portal .ip-send-btn{border:1px solid color-mix(in srgb,var(--owner-button-accent, #30385f) 70%,#ffffff 30%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--owner-button-accent, #30385f) 58%,#ffffff 42%),var(--owner-button-accent, #30385f))!important;color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--owner-button-accent, #30385f) 24%,transparent)!important}html body #visichat-app .modal.admin,#visichat-app .modal.admin{display:flex!important;flex-direction:column!important;max-height:min(92dvh,820px)!important;overflow:hidden!important}html body #visichat-app .modal.admin .admin-body,#visichat-app .modal.admin .admin-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-right:10px!important}html body #visichat-app .modal.admin .admin-body::-webkit-scrollbar,#visichat-app .modal.admin .admin-body::-webkit-scrollbar{width:9px!important}html body #visichat-app .modal.admin .admin-body::-webkit-scrollbar-track,#visichat-app .modal.admin .admin-body::-webkit-scrollbar-track{background:#7ea2ff14!important;border-radius:999px!important}html body #visichat-app .modal.admin .admin-body::-webkit-scrollbar-thumb,#visichat-app .modal.admin .admin-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7ea2ff8a,#f7d3677a)!important;border-radius:999px!important;border:2px solid rgba(12,18,40,.9)!important}html body #visichat-app .gg-ep-tabs .gg-ep-tab[title=new],html body #visichat-app .gg-ep-tabs .gg-ep-tab[title=NEW],html body #visichat-app .gg-ep-tabs .gg-ep-tab[title="Νέα Emoticons"],html body #visichat-app .gg-ep-tabs .gg-ep-tab[title="New Emoticons"],html body #visichat-app .gg-ep-tabs .gg-ep-tab.is-new-tab,#visichat-app .gg-ep-tabs .gg-ep-tab.is-new-tab,.picker-portal .gg-ep-tabs .gg-ep-tab.is-new-tab{min-width:48px!important;padding:0 12px!important;border-radius:12px!important;border:1px solid rgba(255,232,145,.75)!important;background:linear-gradient(135deg,#ffe98a,#ffd34e 48%,#ffb321)!important;color:#161b2f!important;-webkit-text-fill-color:#161b2f!important;font-size:12px!important;font-weight:950!important;letter-spacing:.15px!important;text-transform:lowercase!important;box-shadow:0 7px 18px #ffc13b57,inset 0 1px #ffffff8c!important}html body #visichat-app .gg-ep-tabs .gg-ep-tab[title=new].is-active,html body #visichat-app .gg-ep-tabs .gg-ep-tab[title=NEW].is-active,html body #visichat-app .gg-ep-tabs .gg-ep-tab[title="Νέα Emoticons"].is-active,html body #visichat-app .gg-ep-tabs .gg-ep-tab[title="New Emoticons"].is-active,html body #visichat-app .gg-ep-tabs .gg-ep-tab.is-new-tab.is-active,#visichat-app .gg-ep-tabs .gg-ep-tab.is-new-tab.is-active,.picker-portal .gg-ep-tabs .gg-ep-tab.is-new-tab.is-active{filter:brightness(1.08) saturate(1.08)!important;box-shadow:0 10px 24px #ffc13b70,0 0 0 2px #ffffff2e inset!important}html body #visichat-app .btn.primary,html body #visichat-app .btn.accent,html body #visichat-app .send-btn,html body #visichat-app .topbar .btn.primary,html body #visichat-app .chat-toolbar button.active,html body #visichat-app .chat-toolbar .tb-pill.active,html body #visichat-app .tabs button.active,html body #visichat-app .tabs>button.active,html body #visichat-app .subtab.active,html body #visichat-app .p2-tab.active,html body #visichat-app .p2-subtab.active,html body #visichat-app .avatar-picker button.active,html body #visichat-app .avatar-swatch.active,html body #visichat-app .p2-avatar-swatch.active,html body #visichat-app .room-item.active,html body #visichat-app .room-item.selected,html body #visichat-app .rooms .room-item.active,html body #visichat-app .rooms .room-item.selected,html body #visichat-app .users-panel .sub-tabs button.active,html body #visichat-app .radio-box button,html body #visichat-app .radio-card button.primary,html body #visichat-app .radio-player button.primary,html body #visichat-app .radio-player .play,html body #visichat-app .cam-btn.live,html body #visichat-app .raise-hand-btn,html body #visichat-app .owner-badge.perm,html body #visichat-app .owner-button-preview{border-color:color-mix(in srgb,var(--owner-button-accent, #30385f) 78%,#000 22%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--owner-button-accent, #30385f) 58%,#ffffff 42%),color-mix(in srgb,var(--owner-button-accent, #30385f) 88%,#ffffff 12%) 45%,color-mix(in srgb,var(--owner-button-accent, #30385f) 80%,#000 20%))!important;background-color:var(--owner-button-accent, #30385f)!important;color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important;text-shadow:none!important;box-shadow:0 0 0 1px #ffffff52 inset,0 -2px #0000001f inset,0 10px 28px color-mix(in srgb,var(--owner-button-accent, #30385f) 24%,transparent)!important}html body #visichat-app .btn.primary:hover:not(:disabled),html body #visichat-app .btn.accent:hover:not(:disabled),html body #visichat-app .send-btn:hover:not(:disabled),html body #visichat-app .chat-toolbar button.active:hover,html body #visichat-app .tabs button.active:hover,html body #visichat-app .room-item.active:hover,html body #visichat-app .room-item.selected:hover{filter:brightness(1.08) saturate(1.05)!important;box-shadow:0 0 0 1px #fff6 inset,0 -2px #0000001a inset,0 14px 34px color-mix(in srgb,var(--owner-button-accent, #30385f) 30%,transparent)!important}html body #visichat-app .room-item.active:before,html body #visichat-app .rooms .room-item.active:before,html body #visichat-app .gg-ep-mine-new,html body #visichat-app .role-icon--owner,html body #visichat-app .owner-thumb-tag.type,html body #visichat-app .owner-badge.bg-on,html body #visichat-app .room-count{background-color:var(--owner-button-accent, #30385f)!important;color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important}html body #visichat-app .panel-title,html body #visichat-app .set-block-title,html body #visichat-app .quick-card-title,html body #visichat-app .radio-title,html body #visichat-app .composer-hint b{color:color-mix(in srgb,var(--owner-button-accent, #30385f) 78%,#ffffff 22%)!important}#visichat-app .gg-ep-tab{text-transform:none!important}#visichat-app .gg-ep-tab[title="Νέα Emoticons"],#visichat-app .gg-ep-tab[title="New Emoticons"]{min-width:44px!important;padding:0 10px!important;font-size:11px!important;font-weight:850!important;letter-spacing:.2px!important}html body #visichat-app .gg-ep-mine-new,#visichat-app .gg-ep-mine-new,.picker-portal .gg-ep-mine-new{min-width:auto!important;height:15px!important;padding:0 5px!important;border-radius:999px!important;background:#f7d367eb!important;color:#111936!important;-webkit-text-fill-color:#111936!important;border:1px solid rgba(255,255,255,.44)!important;box-shadow:0 3px 10px #00000047!important;font-size:8px!important;font-weight:900!important;line-height:15px!important;letter-spacing:.15px!important;text-transform:lowercase!important}#visichat-app .inline-room-editor{margin-top:12px!important;border-radius:16px!important;border:1px solid rgba(247,211,103,.26)!important;background:radial-gradient(520px 140px at 15% 0%,rgba(247,211,103,.1),transparent 70%),linear-gradient(180deg,#171f42fa,#0d132afa)!important;box-shadow:0 14px 32px #00000057,inset 0 1px #ffffff0f!important}#visichat-app .inline-room-editor:before{content:"";display:block;width:46px;height:4px;margin:-4px auto 10px;border-radius:999px;background:linear-gradient(90deg,#f7d36700,#f7d367b8,#f7d36700)}body{background:radial-gradient(1200px 760px at 74% -12%,#2b3357 0%,var(--bg) 58%);color:var(--text);font-family:Segoe UI,system-ui,Roboto,Helvetica Neue,Arial,sans-serif}button:focus-visible,a:focus-visible{outline:2px solid #7ea2ff;outline-offset:2px}#visichat-app,#visichat-app body,#visichat-app *{font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif!important}#visichat-app{color:#f2f4fb!important}#visichat-app:not(.has-chat-bg){background:radial-gradient(1200px 760px at 74% -12%,#2b3357,#1b2034 58%)!important}#visichat-app .header{padding:9px 16px!important;gap:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:linear-gradient(180deg,#2b3357f7,#181c32fa)!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 6px 26px #00000061!important;border-radius:0!important;font-size:14px!important;color:#eef1fb!important;min-height:58px!important}#visichat-app .logo,#visichat-app .header-center,#visichat-app .header-right{display:flex!important;align-items:center!important;gap:14px!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .logo-badge{width:40px!important;height:40px!important;border-radius:12px!important;background:linear-gradient(135deg,#f7d367,#d99a3e)!important;color:#1d2b4f!important;font-weight:800!important;font-size:18px!important;letter-spacing:-1px!important;border:none!important;box-shadow:0 8px 20px #f7d36761,inset 0 1px #ffffff8c!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}#visichat-app .logo-name{font-size:20px!important;font-weight:800!important;color:#f5f7ff!important;letter-spacing:.3px!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .logo-name,#visichat-app .logo-sub{--brand-name-maxw: 150px}#visichat-app .logo-name b{color:#f7d367!important;font-weight:900!important}#visichat-app .logo-sub{font-size:10px!important;color:#aab3d8!important;letter-spacing:.5px!important;margin-top:1px!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .room-title{font-size:15px!important;font-weight:700!important;color:#dbe6ff!important;background:transparent!important;border:none!important;padding:0!important;display:inline-flex!important;align-items:center!important;gap:8px!important}#visichat-app .room-title .dot{width:9px!important;height:9px!important;background:#34d399!important;border:none!important;border-radius:50%!important;box-shadow:0 0 8px #34d399!important;display:inline-block!important}#visichat-app .online-pill,#visichat-app .me-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;min-height:32px!important;border-radius:14px!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px #ffffff0f!important;color:#eef1fb!important;font-weight:700!important;font-size:12.5px!important;cursor:default!important;text-transform:none!important;outline:none!important}#visichat-app .me-chip{border-radius:999px!important;padding:5px 12px 5px 6px!important;background:linear-gradient(180deg,#ffffff1c,#ffffff0d)!important}#visichat-app .me-chip .nick{font-weight:700!important;font-size:13px!important;color:#f5f7ff!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .online-pill b{color:#34d399!important;font-weight:900!important}#visichat-app .header-center .btn,#visichat-app .header-right .btn,#visichat-app .bcast-btn,#visichat-app button.btn,#visichat-app .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 14px!important;min-height:34px!important;border-radius:12px!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px #ffffff0f!important;color:#eef1fb!important;font-weight:700!important;font-size:13px!important;cursor:pointer!important;text-transform:none!important;letter-spacing:0!important;text-indent:0!important;outline:none!important;margin:0!important;text-align:center!important;text-decoration:none!important;text-shadow:none!important;transition:background .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease,filter .15s ease!important}#visichat-app .btn.small{padding:5px 11px!important;font-size:12.5px!important;border-radius:10px!important;min-height:32px!important}#visichat-app .header-center .btn:hover,#visichat-app .header-right .btn:hover,#visichat-app button.btn:hover,#visichat-app .btn:hover{background:#ffffff24!important;border-color:#f7d3678c!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #00000038!important;color:#fff!important}#visichat-app .btn:active{transform:translateY(0)!important;filter:brightness(.98)!important}#visichat-app .btn:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}#visichat-app .btn.primary{background:linear-gradient(135deg,#7ea2ff,#4a6fe8)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 18px #4a6fe866!important}#visichat-app .btn.primary:hover{filter:brightness(1.08)!important;box-shadow:0 10px 24px #4a6fe88c!important}#visichat-app .btn.danger{background:linear-gradient(120deg,#f04a5b,#d92b3f)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 18px #d92b3f59!important}#visichat-app .btn.danger:hover{filter:brightness(1.06)!important;box-shadow:0 10px 22px #d92b3f80!important;border-color:#f7d367b3!important}html body #visichat-app .btn .logout-icon,#visichat-app .btn .logout-icon{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;stroke:#fff!important;color:#fff!important;display:block!important;margin:0 auto!important}#visichat-app .bcast-btn{min-height:36px!important;padding:7px 14px!important;border-radius:12px!important;font-weight:800!important;font-size:13px!important}#visichat-app .bcast-btn.danger{box-shadow:0 0 0 1px #f04a5b80,0 8px 18px #f04a5b4d!important}#visichat-app .btn .cnt{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;background:#f7d367!important;color:#3a2a00!important;font-size:10.5px!important;font-weight:900!important;margin-left:2px!important;border:none!important}#visichat-app .main{grid-template-columns:214px 1fr 228px!important;gap:10px!important;padding:10px!important;background:transparent!important;border:none!important;margin:0!important;display:grid!important}#visichat-app .panel,#visichat-app aside,#visichat-app .chat-panel,#visichat-app .users-panel{background:linear-gradient(180deg,#2b3153,#232a47)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff0d!important;color:#eef1fb!important;font-size:13px!important;font-weight:500!important;overflow:hidden!important;text-transform:none!important}#visichat-app .chat-panel{background:#0c1022!important}#visichat-app .users-panel{background:linear-gradient(180deg,#283050,#20263e)!important}#visichat-app .users-scroll,#visichat-app .rooms,#visichat-app .chat-toolbar{border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:none!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important}#visichat-app .left-panel .inner,#visichat-app .right-panel .inner,#visichat-app .users-scroll>.inner{border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:none!important;background:transparent!important}#visichat-app .chat-toolbar{background:linear-gradient(180deg,#28305099,#1a203899)!important;border-top:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}#visichat-app.has-chat-bg .chat-panel{background:#28305085!important}#visichat-app.has-chat-bg .users-panel{background:#28305085!important;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);border:1px solid rgba(255,255,255,.12)!important}#visichat-app.has-chat-bg .log{background:linear-gradient(180deg,#050a1c00,#050a1c1a,#050a1c2e),#080c1c05!important;border-color:transparent!important;box-shadow:none!important}#visichat-app.has-chat-bg .log .msg{background:transparent!important;margin:0!important;padding:3px 8px!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 2px rgba(0,0,0,.95),0 2px 4px rgba(0,0,0,.55)!important}#visichat-app.has-chat-bg .log .msg .time{text-shadow:0 1px 1px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,1)!important}#visichat-app.has-chat-bg .log .msg .nick{text-shadow:0 1px 1px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,1),0 1px 3px rgba(0,0,0,.7)!important}#visichat-app .panel-head,#visichat-app aside header,#visichat-app aside .header{padding:12px 14px!important;min-height:42px!important;display:flex!important;align-items:center!important;gap:10px!important;background:linear-gradient(180deg,#28304f,#20263f)!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;color:#c8d7ff!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.5px!important;text-transform:uppercase!important;box-shadow:none!important;margin:0!important}#visichat-app .room-item,#visichat-app .user-item{display:flex!important;align-items:center!important;gap:10px!important;border:none!important;border-radius:10px!important;background:transparent!important;color:#d9e2ff!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;cursor:pointer!important;padding:10px 12px!important;margin:4px 7px!important;box-shadow:none!important;text-align:left!important;text-indent:0!important;transition:background .16s ease,transform .14s ease,box-shadow .16s ease!important;min-height:44px!important}#visichat-app .room-item:hover,#visichat-app .user-item:hover{background:#7ea2ff29!important;transform:translate(2px)!important;border:none!important}#visichat-app .room-item.active{background:linear-gradient(120deg,#3f4fd6,#2f3799)!important;color:#fff!important;box-shadow:0 8px 22px #3a4bd080!important;border:none!important}#visichat-app .room-item.active:before{height:22px!important;background:#f7d367!important;border:none!important;border-radius:2px!important}#visichat-app .user-item.me{background:#f7d3671f!important;border:none!important}#visichat-app .user-item.me .un{color:#f7d367!important;font-weight:800!important}#visichat-app .user-item .un,#visichat-app .room-item .rn{font-size:13px!important;font-weight:600!important;color:#e6ecff!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .user-item .sub{font-size:10.5px!important;color:#8d9ac4!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .room-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:2px 10px!important;min-width:28px!important;height:22px!important;border-radius:999px!important;background:#ffffff1a!important;border:none!important;color:#c3d0ff!important;font-weight:800!important;font-size:11.5px!important;box-shadow:none!important}#visichat-app .room-item.active .room-count{background:#ffffff2e!important;color:#fff!important;border:none!important}#visichat-app .user-actions button{width:27px!important;height:27px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.16)!important;background:#ffffff12!important;color:#cfdbff!important;font-weight:700!important;font-size:13px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;box-shadow:none!important;text-transform:none!important;transition:background .14s ease,transform .1s ease,border-color .14s ease!important}#visichat-app .user-actions button:hover{background:#7ea2ff4d!important;border-color:#7ea2ff99!important;transform:translateY(-1px)!important}#visichat-app .avatar{border:2px solid rgba(255,255,255,.3)!important;box-shadow:0 3px 8px #00000040!important;border-radius:50%!important;background:#0c1022!important}#visichat-app .avatar .dot{border-color:#151a2e!important;box-shadow:0 0 0 1px #ffffff40!important;border-radius:50%!important}#visichat-app .banner{height:68px!important;background:linear-gradient(180deg,#232a47,#1c2138)!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;color:#dbe6ff!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;border-radius:0!important;margin:0!important}#visichat-app .banner .tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:3px 9px!important;border-radius:6px!important;background:#f7d367!important;color:#3a2a00!important;font-weight:900!important;font-size:11.5px!important;border:none!important;box-shadow:none!important}html body #visichat-app .banner.v2,#visichat-app .banner.v2{width:100%!important;height:96px!important;max-height:96px!important;min-height:96px!important;padding:0!important;margin:0!important;display:block!important;overflow:hidden!important;position:relative!important;border:none!important;border-radius:0!important;background:#0c1022!important;box-shadow:none!important}html body #visichat-app .banner.v2 .banner-body,#visichat-app .banner.v2 .banner-body{width:100%!important;height:96px!important;max-height:96px!important;min-height:96px!important;display:block!important;overflow:hidden!important;position:relative!important;padding:0!important;margin:0!important}html body #visichat-app .banner.v2 .banner-body img,#visichat-app .banner.v2 .banner-body img{width:100%!important;height:96px!important;max-height:96px!important;min-height:96px!important;display:block!important;object-fit:cover!important;object-position:center center!important;background-color:#0c1022!important;margin:0!important;border:none!important;border-radius:0!important;padding:0!important}html body #visichat-app .banner.v2 .banner-admin-btn,#visichat-app .banner.v2 .banner-admin-btn,html body #visichat-app .banner.v2 .banner-close,#visichat-app .banner.v2 .banner-close{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.16)!important;background:#0c1022b8!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;color:#eaf0ff!important;font-size:14px!important;cursor:pointer!important;box-shadow:0 4px 14px #00000059!important}html body #visichat-app .banner.v2 .banner-admin-btn,#visichat-app .banner.v2 .banner-admin-btn{left:10px!important}html body #visichat-app .banner.v2 .banner-close,#visichat-app .banner.v2 .banner-close{right:10px!important}html body #visichat-app .banner.v2 .fallback,#visichat-app .banner.v2 .fallback{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:96px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 22px!important;margin:0!important;color:#a5b6ec!important;letter-spacing:.7px!important;font-weight:800!important;background:linear-gradient(90deg,#121836,#1a2250,#121836)!important}html body #visichat-app .banner.v2 .fallback .tag-inline,#visichat-app .banner.v2 .fallback .tag-inline{padding:4px 10px!important;border-radius:6px!important;background:#f7d367!important;color:#3a2a00!important;font-weight:900!important;margin-right:12px!important}@media (max-width: 900px){html body #visichat-app .banner.v2,#visichat-app .banner.v2,html body #visichat-app .banner.v2 .banner-body,#visichat-app .banner.v2 .banner-body,html body #visichat-app .banner.v2 .banner-body img,#visichat-app .banner.v2 .banner-body img{height:64px!important;max-height:64px!important;min-height:64px!important}html body #visichat-app .banner.v2 .fallback,#visichat-app .banner.v2 .fallback{height:64px!important;padding:0 14px!important;font-size:12px!important;letter-spacing:.2px!important}html body #visichat-app .banner.v2 .banner-admin-btn,#visichat-app .banner.v2 .banner-admin-btn,html body #visichat-app .banner.v2 .banner-close,#visichat-app .banner.v2 .banner-close{width:26px!important;height:26px!important;font-size:12px!important}}#visichat-app .banner .fallback{color:#8fb0ff!important;letter-spacing:1.5px!important;font-weight:700!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .bcast-strip{background:linear-gradient(180deg,#191f3a,#141a30)!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;padding:8px 12px!important;color:#e6ecff!important;box-shadow:none!important}#visichat-app .bcast-head{color:#9db2ec!important;font-weight:700!important;font-size:12px!important}#visichat-app .bcast-tile{border-radius:11px!important;border:1px solid rgba(255,255,255,.16)!important;background:#ffffff0a!important;overflow:hidden!important}#visichat-app .bcast-tile-info{background:#11172e!important;color:#eef1fb!important}#visichat-app .log{padding:14px 16px!important;line-height:1.6!important;font-size:var(--ui-font-size, 13.5px)!important;background:#0c1022!important;border:none!important;color:#eef1fb!important;border-radius:0!important;box-shadow:none!important}#visichat-app .log .msg{padding:3px 8px!important;border-radius:8px!important;background:transparent!important;border:none!important;font-weight:500!important;font-size:var(--ui-font-size, 13.5px)!important;transition:background .14s ease!important}#visichat-app .log .msg:hover{background:#ffffff0f!important;border:none!important}#visichat-app .log .msg .time{color:#8590bd!important;font-size:10.5px!important;margin-right:6px!important;font-weight:600!important}#visichat-app .log .msg .nick{font-weight:800!important;background:transparent!important;border:none!important}#visichat-app .log .msg.sys{color:#fff!important;font-style:normal!important;font-weight:700!important}#visichat-app .log .msg.me{color:#c2c9e8!important;font-style:italic!important}#visichat-app .composer{background:linear-gradient(180deg,#1a2140,#141a30)!important;border:none!important;border-top:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;padding:10px 12px!important;color:#eef1fb!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:6px!important}#visichat-app .composer input[type=text],#visichat-app .composer textarea,#visichat-app .composer .grow,#visichat-app .composer input{background:#0a0e20!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;padding:11px 14px!important;font-size:14px!important;font-weight:500!important;color:#eef1fb!important;box-shadow:inset 0 2px 6px #0000004d!important;text-transform:none!important;letter-spacing:0!important;text-indent:0!important;margin:0!important;min-height:44px!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}#visichat-app .composer input::placeholder,#visichat-app .composer textarea::placeholder{color:#5f6c9c!important}#visichat-app .composer input:focus,#visichat-app .composer textarea:focus{border-color:#7ea2ff!important;box-shadow:0 0 0 3px #7ea2ff38,inset 0 2px 6px #00000047!important}#visichat-app .chat-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;background:linear-gradient(180deg,#1e2648b8,#101630d1)!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(247,211,103,.07)!important;margin:0!important;border-radius:0!important;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);box-shadow:inset 0 1px #ffffff08,0 2px 12px #00000029!important}#visichat-app .chat-toolbar .tb-pill,#visichat-app .chat-toolbar button,#visichat-app .chat-toolbar button.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;height:34px!important;border-radius:999px!important;padding:0 11px!important;background:linear-gradient(180deg,#ffffff12,#ffffff09)!important;border:1px solid rgba(255,255,255,.12)!important;color:#cfd9ff!important;font-weight:700!important;font-size:12px!important;box-shadow:inset 0 1px #ffffff0d!important;cursor:pointer!important;text-transform:none!important;letter-spacing:.1px!important;text-indent:0!important;outline:none!important;margin:0!important;text-align:center!important;text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important;-webkit-tap-highlight-color:transparent!important;transition:background .15s ease,transform .12s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease!important}#visichat-app .chat-toolbar .tb-pill .tb-ico,#visichat-app .chat-toolbar button .tb-ico{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;font-size:14px!important;line-height:1!important;flex:0 0 18px!important}#visichat-app .chat-toolbar .tb-pill .tb-lbl{display:inline-block!important;line-height:1!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important}#visichat-app .chat-toolbar .tb-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;height:34px!important;padding:0!important;gap:0!important;border-radius:999px!important}#visichat-app .chat-toolbar .tb-pill.off{opacity:.55!important;filter:grayscale(.35)!important}@media (max-width: 720px){#visichat-app .chat-toolbar{gap:5px!important;padding:7px 8px!important}#visichat-app .chat-toolbar .tb-pill,#visichat-app .chat-toolbar button,#visichat-app .chat-toolbar button.btn{padding:0 9px!important;height:32px!important;min-height:32px!important;font-size:11.5px!important;gap:4px!important}#visichat-app .chat-toolbar .tb-pill .tb-ico,#visichat-app .chat-toolbar button .tb-ico{width:16px!important;height:16px!important;font-size:13px!important;flex:0 0 16px!important}#visichat-app .chat-toolbar .tb-pill.icon-only .tb-lbl,#visichat-app .chat-toolbar button.icon-only .tb-lbl{display:none!important}#visichat-app .chat-toolbar .tb-pill.icon-only,#visichat-app .chat-toolbar button.icon-only{padding:0 8px!important;width:32px!important;min-width:32px!important}}#visichat-app .chat-toolbar button:hover,#visichat-app .chat-toolbar .tb-pill:hover{background:linear-gradient(180deg,#7ea2ff33,#4a6fe81f)!important;border-color:#f7d36785!important;transform:translateY(-1px)!important;box-shadow:0 5px 16px #0000003d,0 0 0 1px #f7d36724,inset 0 1px #ffffff12!important;color:#fff!important}#visichat-app .chat-toolbar button:active,#visichat-app .chat-toolbar .tb-pill:active{transform:translateY(0) scale(.985)!important;filter:brightness(.98)!important;box-shadow:inset 0 1px 3px #00000038!important}#visichat-app .chat-toolbar button.active,#visichat-app .chat-toolbar .tb-pill.active{background:linear-gradient(135deg,#f7d367,#e6b437)!important;border-color:#ffe6a0d9!important;color:#0f1730!important;box-shadow:0 6px 20px #f7d36747,0 2px 6px #f7d36729,inset 0 1px #ffffff8c!important;font-weight:800!important;transform:translateY(-1px)!important;text-shadow:0 1px 0 rgba(255,255,255,.25)!important;-webkit-text-fill-color:#0f1730!important}#visichat-app .chat-toolbar button.off,#visichat-app .chat-toolbar .tb-pill.off{opacity:.76!important;filter:grayscale(.4)!important}#visichat-app .chat-toolbar button.off.active,#visichat-app .chat-toolbar .tb-pill.off.active{filter:none!important;opacity:1!important}#visichat-app .chat-toolbar button.live{border-color:#34d399!important;color:#a7ffd9!important;background:#34d39924!important;box-shadow:0 0 0 1px #34d39933!important}#visichat-app .icon-btn{width:38px!important;height:38px!important;border-radius:11px!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.18)!important;color:#eef1fb!important;font-size:17px!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;box-shadow:none!important;text-transform:none!important;outline:none!important;transition:background .15s ease,transform .12s ease,border-color .15s ease!important}#visichat-app .icon-btn:hover{background:#7ea2ff38!important;border-color:#7ea2ff99!important;transform:translateY(-1px)!important;color:#fff!important}#visichat-app .send-btn{height:44px!important;padding:0 24px!important;border:none!important;border-radius:12px!important;background:linear-gradient(135deg,#7ea2ff,#4a6fe8)!important;color:#fff!important;font-weight:800!important;font-size:14px!important;box-shadow:0 8px 18px #4a6fe873!important;cursor:pointer!important;text-transform:none!important;letter-spacing:0!important;text-indent:0!important;margin:0!important;outline:none!important;transition:filter .15s ease,transform .12s ease,box-shadow .15s ease!important}#visichat-app .send-btn:hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #4a6fe88c!important;color:#fff!important}#visichat-app .send-btn:active{transform:translateY(0)!important}#visichat-app .composer-hint{font-size:11px!important;color:#7b88b5!important;margin-top:7px!important;padding-left:4px!important;background:transparent!important;border:none!important}#visichat-app .field input,#visichat-app .field select,#visichat-app .field textarea,#visichat-app .inp,#visichat-app .row input[type=text],#visichat-app .row input[type=password],#visichat-app .row input,#visichat-app .row .grow,#visichat-app .owner-row input,#visichat-app .radio-custom input,#visichat-app .mine-add input,#visichat-app .emoji-search input{background:#0a0e20!important;border:1px solid rgba(255,255,255,.18)!important;color:#eef1fb!important;border-radius:10px!important;padding:9px 12px!important;font-size:13.5px!important;font-weight:500!important;min-height:38px!important;text-transform:none!important;letter-spacing:0!important;text-indent:0!important;box-shadow:none!important;outline:none!important;margin:0!important;transition:border-color .15s ease,box-shadow .15s ease!important}#visichat-app .field input:focus,#visichat-app .field select:focus,#visichat-app .field textarea:focus,#visichat-app .inp:focus,#visichat-app .row input:focus,#visichat-app .owner-row input:focus{border-color:#7ea2ff!important;box-shadow:0 0 0 3px #7ea2ff33!important;outline:none!important}#visichat-app .field label{color:#9fb0dd!important;font-weight:700!important;font-size:12.5px!important;background:transparent!important;border:none!important;padding:0!important;margin:0 0 4px!important}#visichat-app .field input::placeholder,#visichat-app .owner-row input::placeholder,#visichat-app .radio-custom input::placeholder,#visichat-app .mine-add input::placeholder,#visichat-app .emoji-search input::placeholder{color:#5a6b9c!important}#visichat-app .tabs{gap:6px!important;display:flex!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;border-radius:0!important}#visichat-app .tabs button,#visichat-app .tabs>button{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;color:#b9c4ec!important;padding:9px 12px!important;font-weight:700!important;font-size:12.5px!important;min-height:36px!important;cursor:pointer!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;text-indent:0!important;outline:none!important;margin:0!important;transition:background .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease,border-color .15s ease!important}#visichat-app .tabs button:hover{background:#ffffff1f!important;border-color:#7ea2ff73!important;color:#fff!important}#visichat-app .tabs button.active{background:linear-gradient(135deg,#7ea2ff,#4a6fe8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px #4a6fe873!important}#visichat-app input[type=range]{accent-color:#7ea2ff!important;cursor:pointer!important}#visichat-app input[type=checkbox]{accent-color:#7ea2ff!important;width:16px!important;height:16px!important;cursor:pointer!important;background:transparent!important;border:1px solid rgba(255,255,255,.2)!important}#visichat-app input[type=color]{border-radius:8px!important;border:1px solid rgba(255,255,255,.18)!important;background:transparent!important;cursor:pointer!important;padding:2px!important;min-height:34px!important}#visichat-app .avatar-picker button{width:44px!important;height:44px!important;border-radius:50%!important;background:#ffffff0f!important;border:2px solid rgba(255,255,255,.18)!important;cursor:pointer!important;color:inherit!important;font-weight:700!important;padding:0!important;margin:0!important;box-shadow:none!important;text-transform:none!important;outline:none!important;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease!important}#visichat-app .avatar-picker button:hover{transform:translateY(-2px)!important;border-color:#f7d367!important;box-shadow:0 6px 16px #f7d3674d!important}#visichat-app .avatar-picker button.active{border-color:#7ea2ff!important;box-shadow:0 0 0 3px #7ea2ff40!important}#visichat-app .field,#visichat-app .row,#visichat-app .owner-row,#visichat-app .radio-custom,#visichat-app .mine-add,#visichat-app .emoji-search{background:transparent!important;border:none!important;padding:0!important;margin:0!important;color:#eef1fb!important}#visichat-app .row,#visichat-app .owner-row,#visichat-app .radio-custom,#visichat-app .mine-add{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 0!important;border:none!important;margin:0!important;font-size:13px!important;color:#dfe7ff!important;font-weight:500!important}@media (max-width: 900px){#visichat-app .main{grid-template-columns:1fr!important;grid-template-rows:auto 1fr auto!important}#visichat-app .left-panel,#visichat-app .rooms-panel{flex-direction:row!important;overflow-x:auto!important;max-height:52px!important}#visichat-app .rooms-panel .panel-head,#visichat-app .left-panel .panel-head{display:none!important}#visichat-app .rooms-panel .room-item,#visichat-app .left-panel .room-item{white-space:nowrap!important}#visichat-app .left-panel .rooms-list{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0!important}#visichat-app .left-panel .rooms-list .room-item{flex:0 0 auto!important}#visichat-app .left-panel .panel-foot-stats{display:none!important}#visichat-app .users-panel{max-height:130px!important}#visichat-app .call-panel{right:10px!important;width:300px!important}}#visichat-app .mobile-only,.mobile-only,#visichat-app .users-backdrop{display:none!important}@media (max-width: 720px){#visichat-app,#visichat-app body,#visichat-app html,#visichat-app #root{height:100%!important;height:100dvh!important;overscroll-behavior:none!important}#visichat-app .header{gap:6px!important;padding:6px 8px!important;min-height:50px!important;flex-wrap:nowrap!important}#visichat-app .logo{gap:6px!important;flex:0 0 auto!important}#visichat-app .logo-badge{width:28px!important;height:28px!important;font-size:12px!important;border-radius:8px!important}#visichat-app .logo-name{font-size:15px!important;white-space:nowrap!important}#visichat-app .logo-sub{display:none!important}#visichat-app .room-title{font-size:13px!important}#visichat-app .room-title .dot{width:7px!important;height:7px!important}#visichat-app .header-center{gap:6px!important;overflow-x:auto!important;scrollbar-width:none!important;flex-wrap:nowrap!important;flex:1 1 auto!important;min-width:0!important;display:flex!important}#visichat-app .header-center::-webkit-scrollbar{display:none!important}#visichat-app .header-center .btn,#visichat-app .header-center .bcast-btn{white-space:nowrap!important;flex:0 0 auto!important;padding:6px 10px!important;min-height:34px!important;border-radius:9px!important;font-size:12.5px!important}#visichat-app .btn-label{display:none!important}#visichat-app .header-right{gap:5px!important;overflow-x:auto!important;scrollbar-width:none!important;flex:0 1 auto!important;max-width:100%!important;display:flex!important}#visichat-app .header-right::-webkit-scrollbar{display:none!important}#visichat-app .header-right .btn,#visichat-app .header-right .icon-btn{padding:5px 8px!important;font-size:13px!important;border-radius:8px!important;min-width:34px!important;min-height:34px!important;flex:0 0 auto!important;width:34px!important;height:34px!important}#visichat-app .header-right .btn .cnt{display:inline-block!important;background:#f7d367!important;color:#1d2b4f!important;border-radius:9px!important;font-size:9.5px!important;font-weight:800!important;min-width:15px!important;height:15px!important;line-height:15px!important;text-align:center!important;padding:0 3px!important;margin-left:2px!important;vertical-align:top!important;border:none!important}#visichat-app .me-chip{padding:2px 6px 2px 2px!important;gap:5px!important;min-height:34px!important;flex:0 0 auto!important;min-width:38px!important}#visichat-app .me-chip .nick{display:none!important}#visichat-app .me-ghost-inner{overflow:hidden!important}#visichat-app .online-pill{padding:4px 10px!important;min-height:30px!important}#visichat-app .divider-v{display:none!important}@media (max-width: 360px){#visichat-app .logo{gap:4px!important}#visichat-app .logo-badge{width:24px!important;height:24px!important;font-size:11px!important;border-radius:7px!important}#visichat-app .logo-name{font-size:12px!important;--brand-name-maxw: 64px !important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#visichat-app .header-mobile-toggles .mobile-toggle{min-width:34px!important;min-height:34px!important;width:34px!important;height:34px!important;flex:0 0 34px!important;font-size:15px!important}#visichat-app .header-mobile-toggles{gap:3px!important}#visichat-app .header{gap:4px!important;padding:6px!important}#visichat-app .header-right .btn,#visichat-app .header-right .icon-btn{min-width:30px!important;width:30px!important}}#visichat-app .main{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:6px!important;padding:6px!important}#visichat-app .main>*{min-width:0!important}#visichat-app .left-panel,#visichat-app .rooms-panel{flex-direction:row!important;overflow-x:auto!important;max-height:none!important;height:46px!important;flex:0 0 46px!important;border-radius:10px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}#visichat-app .left-panel>:not(.rooms-list):not(.rooms):not(.cam-box){display:none!important}#visichat-app .left-panel::-webkit-scrollbar,#visichat-app .rooms-panel::-webkit-scrollbar{display:none!important}#visichat-app .cam-box{flex:0 0 auto!important;width:54px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.08)!important;background:#0a0e208c!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;overflow:hidden!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;order:-1!important}#visichat-app .cam-screen{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important;min-width:0!important;min-height:0!important}#visichat-app .cam-screen video{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}#visichat-app .cam-off{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;gap:0!important;padding:2px!important}#visichat-app .cam-off .cam-ico{width:24px!important;height:24px!important;margin:0 0 1px!important;padding:0!important}#visichat-app .cam-off .cam-ico svg,#visichat-app .cam-off .cam-ico{display:block!important;max-width:24px!important;max-height:24px!important}#visichat-app .cam-tag,#visichat-app .cam-sub{display:none!important}#visichat-app .cam-audio{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important}#visichat-app .cam-audio .cam-avatar{font-size:16px!important;margin:0!important}#visichat-app .cam-audio .cam-eq{margin:2px 0 0!important;height:10px!important}#visichat-app .cam-controls{display:none!important}#visichat-app .left-panel .rooms-list,#visichat-app .rooms-panel .rooms-list,#visichat-app .rooms{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0!important;min-height:0!important;height:100%!important;flex-direction:row!important}#visichat-app .left-panel .rooms-list .room-item,#visichat-app .rooms .room-item{flex:0 0 auto!important;white-space:nowrap!important;padding:0 12px!important;height:100%!important;margin:0!important;border-radius:0!important;display:flex!important;align-items:center!important;border-bottom:none!important;border-right:1px solid rgba(255,255,255,.06)!important;scroll-snap-align:start!important;font-size:12.5px!important;background:transparent!important;box-shadow:none!important}#visichat-app .left-panel .rooms-list .room-item.active,#visichat-app .rooms .room-item.active{border-left:none!important;border-bottom:3px solid #f7d367!important;background:#f7d36729!important;box-shadow:none!important}#visichat-app .room-item.active:before{display:none!important}#visichat-app .left-panel .rooms-list .room-item .room-count,#visichat-app .rooms .room-item .room-count{font-size:10px!important}#visichat-app .main .users-panel{position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;max-height:62dvh!important;z-index:160!important;transform:translateY(110%)!important;transition:transform .28s cubic-bezier(.2,.9,.3,1)!important;box-shadow:0 -8px 40px #0000008c!important;border-radius:14px!important;grid-column:1!important}#visichat-app .main .users-panel.open{transform:none!important}#visichat-app .users-backdrop{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:155!important;background:#0508148c!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}#visichat-app .sheet-close{background:#ffffff1a!important;border:none!important;color:#fff!important;border-radius:8px!important;width:30px!important;height:30px!important;font-size:14px!important;display:grid!important;place-items:center!important;padding:0!important}#visichat-app .user-item{min-height:48px!important;padding:6px 8px!important;cursor:pointer!important}#visichat-app .user-item:active{background:#7ea2ff38!important}#visichat-app .user-item:hover .user-actions,#visichat-app .user-actions{display:none!important}#visichat-app .ctx-menu{left:10px!important;right:10px!important;top:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;z-index:500!important;border-radius:14px!important;padding:8px!important;box-shadow:0 -10px 50px #0009!important}#visichat-app .ctx-menu .item{padding:13px 12px!important;font-size:14.5px!important;border-radius:10px!important}#visichat-app .ctx-menu .item:active{background:#7ea2ff3d!important}#visichat-app .ctx-menu .sep{margin:6px 8px!important}#visichat-app .chat-panel{border-radius:10px!important}#visichat-app .banner{height:56px!important;padding:0 10px!important}#visichat-app .bcast-strip{padding:6px 8px!important}#visichat-app .composer{padding:6px 6px calc(6px + env(safe-area-inset-bottom))!important;gap:4px!important}#visichat-app .icon-btn{width:38px!important;height:38px!important;flex:0 0 38px!important;font-size:17px!important}#visichat-app .composer input[type=text],#visichat-app .composer textarea{font-size:15px!important;padding:10px 12px!important;min-height:40px!important}#visichat-app .send-btn{height:40px!important;padding:0 14px!important;font-size:13.5px!important}#visichat-app .composer-hint{display:none!important}#visichat-app .log{padding:10px 12px!important;font-size:var(--ui-font-size, 13.5px)!important}#visichat-app .chat-toolbar{gap:4px!important;padding:5px 6px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;-ms-overflow-style:none!important}#visichat-app .chat-toolbar::-webkit-scrollbar{display:none!important}#visichat-app .chat-toolbar button,#visichat-app .chat-toolbar button.btn{min-height:36px!important;border-radius:8px!important;padding:5px 10px!important;font-size:12px!important;flex:0 0 auto!important;white-space:nowrap!important}#visichat-app .picker-portal{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:100%!important;z-index:2147483000!important}#visichat-app .picker-portal .gg-ep-root,#visichat-app .picker-portal .gg-gp-root,#visichat-app .picker-portal .gg-vp-root,#visichat-app .picker-portal .gg-ip-root{width:100%!important;max-width:100%!important;max-height:58dvh!important;height:auto!important;border-radius:20px 20px 0 0!important;padding:12px 10px calc(16px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:0 -14px 60px #000000a6!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}#visichat-app .emoji-pop.big{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;max-height:58dvh!important;height:auto!important;border-radius:16px 16px 0 0!important;padding:10px!important;z-index:300!important;overflow-y:auto!important;box-shadow:0 -12px 50px #0009!important}#visichat-app .emoji-pop.big .emoji-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))!important}#visichat-app .emoji-pop.big .emoji-grid button{font-size:22px!important;padding:6px!important}#visichat-app .emoji-tabs{overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}#visichat-app .emoji-tabs::-webkit-scrollbar{display:none!important}#visichat-app .emoji-tabs button{width:40px!important;height:40px!important;font-size:18px!important;flex:0 0 auto!important}#visichat-app .gif-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))!important}#visichat-app .video-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important}#visichat-app .gg-ip-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:10px!important}#visichat-app .mine-add{flex-wrap:wrap!important}#visichat-app .mine-add input{flex:1 1 100%!important}#visichat-app .pm-windows{right:0!important;bottom:0!important;left:0!important;gap:0!important}#visichat-app .pm-window{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important;border:none!important;z-index:400!important}#visichat-app .pm-head{padding:10px 12px!important;min-height:48px!important}#visichat-app .pm-head button{width:38px!important;height:38px!important;font-size:17px!important}#visichat-app .pm-msgs{padding:10px!important}#visichat-app .pm-msgs .txt{font-size:var(--ui-font-size, 13.5px)!important}#visichat-app .pm-input{padding:8px calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) 8px!important;gap:6px!important}#visichat-app .pm-input input{font-size:15px!important;padding:11px 12px!important}#visichat-app .pm-input button{padding:0 16px!important;font-size:13px!important}#visichat-app .pm-task{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;overflow-x:auto!important;scrollbar-width:none!important;flex-wrap:nowrap!important}#visichat-app .pm-task::-webkit-scrollbar{display:none!important}#visichat-app .pm-task button{flex:0 0 auto!important;font-size:13px!important;padding:9px 14px!important;min-height:40px!important}#visichat-app .call-panel{left:0!important;right:0!important;bottom:0!important;top:0!important;width:100%!important;height:100%!important;border-radius:0!important;border:none!important;z-index:420!important}#visichat-app .call-panel .videos{flex-direction:column!important}#visichat-app .call-panel video{width:100%!important;height:50%!important;object-fit:cover!important}#visichat-app .call-panel .controls{flex-wrap:wrap!important;justify-content:center!important}#visichat-app .call-panel .controls button{min-width:46px!important;min-height:46px!important;font-size:17px!important}#visichat-app .modal-backdrop{align-items:stretch!important;grid-template-rows:1fr!important}#visichat-app .modal,#visichat-app .modal.wide,#visichat-app .modal.admin,#visichat-app .modal.profile{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;max-height:100dvh!important;border-radius:0!important;border:none!important;padding:16px 14px calc(16px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:none!important}#visichat-app .modal-scroll{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;min-width:0!important}#visichat-app .modal h3{font-size:16px!important}#visichat-app .admin-body{flex:1!important;max-height:none!important;min-width:0!important}#visichat-app .admin-table{overflow-x:auto!important;min-width:0!important;max-width:100%!important;width:100%!important}#visichat-app .admin-table table{min-width:520px!important}#visichat-app .bg-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))!important}#visichat-app .bg-grid .bg-thumb{height:40px!important}#visichat-app .accent-swatch{width:40px!important;height:40px!important}#visichat-app .swatch-row,#visichat-app .modal .actions{flex-wrap:wrap!important}#visichat-app .modal .actions .btn{flex:1!important;min-height:44px!important;font-size:14px!important}#visichat-app .tabs{flex-wrap:wrap!important}#visichat-app .tabs button{min-height:40px!important;font-size:13px!important;padding:0 12px!important;flex:1 1 auto!important}#visichat-app .radio-pop{left:8px!important;right:8px!important;width:auto!important}#visichat-app .radio-station{min-height:44px!important;font-size:13px!important}#visichat-app .owner-pop{left:8px!important;right:8px!important;top:60px!important;width:auto!important;max-height:calc(100dvh - 76px)!important}#visichat-app .owner-row input{font-size:15px!important;padding:9px 10px!important}#visichat-app .owner-actions button{width:34px!important;height:34px!important;font-size:13px!important}#visichat-app .owner-sec .btn{min-height:40px!important}#visichat-app .bcast-tiles{scroll-snap-type:x mandatory!important}#visichat-app .bcast-tile{scroll-snap-align:start!important}#visichat-app .bcast-tile video{height:88px!important}#visichat-app .notice-stack{top:auto!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;width:calc(100% - 20px)!important}#visichat-app .notice{max-width:100%!important;font-size:13px!important;padding:10px 14px!important}#visichat-app .game-grid{max-width:300px!important}#visichat-app .game-cell{min-width:64px!important;min-height:64px!important;font-size:30px!important}#visichat-app .incoming-call{left:10px!important;right:10px!important}#visichat-app .login-card{width:100%!important;max-width:100%!important;border-radius:0!important;min-height:100dvh!important;border:none!important}#visichat-app .avatar-picker button{width:40px!important;height:40px!important;font-size:20px!important}#visichat-app button,#visichat-app input,#visichat-app select,#visichat-app .room-item,#visichat-app .user-item,#visichat-app .banner,#visichat-app .gif-grid button,#visichat-app .mine-item button{touch-action:manipulation!important}#visichat-app ::-webkit-scrollbar{width:4px!important;height:4px!important}#visichat-app .mobile-only{display:inline-flex!important}#visichat-app .header-mobile-toggles{display:inline-flex!important;align-items:center;gap:6px;margin:0 4px}#visichat-app .mobile-toggle{min-width:40px!important;min-height:40px!important;width:40px!important;height:40px!important;padding:0!important;border:1px solid rgba(247,211,103,.34)!important;background:#f7d36712!important;color:#f7d367!important;border-radius:10px!important;font-size:19px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 0 0 1px #7ea2ff0d inset,0 2px 10px #0000004d!important}#visichat-app .mobile-toggle:active{transform:scale(.94)!important;background:#f7d36729!important;color:#fff8dc!important}#visichat-app .mobile-toggle-rooms{border-left:3px solid #f7d367!important}#visichat-app .mobile-toggle-users{border-right:3px solid #7ea2ff!important}#visichat-app .rooms-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#05081499!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;z-index:140!important;display:block!important}#visichat-app .rooms-sheet{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:141!important;height:68dvh!important;max-height:68dvh!important;background:linear-gradient(180deg,#0f1a38,#0a1228)!important;border-top:2px solid rgba(247,211,103,.4)!important;border-radius:20px 20px 0 0!important;padding:18px 14px calc(32px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translateY(110%)!important;transition:transform .3s cubic-bezier(.2,.85,.2,1)!important;box-shadow:0 -10px 60px #000000a6!important;display:block!important}#visichat-app .rooms-sheet.open{transform:translateY(0)!important}#visichat-app .rooms-sheet .sheet-close{position:absolute!important;top:12px!important;right:12px!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#ffffff0f!important;color:#f7d367!important;border:1px solid rgba(247,211,103,.28)!important;font-size:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}#visichat-app .rooms-sheet .sheet-title{color:#f7d367!important;font-size:19px!important;margin:0 0 14px!important;font-weight:700!important;letter-spacing:.3px!important;padding-right:46px!important}#visichat-app .rooms-sheet .sheet-rooms-list{display:flex!important;flex-direction:column!important;gap:6px!important}#visichat-app .rooms-sheet .sheet-room-item{padding:14px!important;min-height:48px!important;background:#7ea2ff0b!important;border:1px solid rgba(247,211,103,.08)!important;border-radius:12px!important;color:#cfd8ff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:15px!important;line-height:1.2!important;cursor:pointer!important}#visichat-app .rooms-sheet .sheet-room-item:active{transform:scale(.985)!important;background:#7ea2ff1a!important}#visichat-app .rooms-sheet .sheet-room-item.active{background:#f7d36721!important;border-color:#f7d367a6!important;color:#f7d367!important;font-weight:700!important;box-shadow:0 0 0 1px #f7d36759 inset!important}#visichat-app .rooms-sheet .sheet-room-item .count{background:#f7d36724!important;color:#f7d367!important;padding:3px 10px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:800!important;flex:0 0 auto!important}#visichat-app .mobile-row-actions{display:none!important}#visichat-app .mobile-row-actions.mobile-only{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;margin-left:6px!important}#visichat-app .row-btn{width:40px!important;height:40px!important;border-radius:11px!important;border:1px solid rgba(247,211,103,.28)!important;background:#f7d36712!important;color:#f7d367!important;font-size:18px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;box-shadow:0 1px #ffffff0d inset!important}#visichat-app .row-btn:active{transform:scale(.9)!important;background:#f7d36733!important}#visichat-app .row-btn-cam{border-color:#7ea2ff52!important;color:#b8c7ff!important;background:#7ea2ff12!important}#visichat-app .gg-ep-searchinput,#visichat-app .gg-gp-root input[type=text],#visichat-app .gg-gp-root input,#visichat-app .gg-vp-root input[type=text],#visichat-app .gg-vp-root input,#visichat-app .gg-ip-root input[type=text],#visichat-app .gg-ip-root input,#visichat-app .emoji-pop.big input[type=text],#visichat-app .emoji-pop.big input{font-size:16px!important;min-height:44px!important;height:auto!important;padding:10px 14px!important;border-radius:11px!important;width:100%!important;max-width:100%!important;color:#eef2ff!important;background:#7ea2ff0e!important;border:1.5px solid rgba(247,211,103,.24)!important;box-sizing:border-box!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:none!important;line-height:1.35!important;display:block!important;visibility:visible!important;opacity:1!important}#visichat-app .gg-ep-searchinput::placeholder,#visichat-app .gg-gp-root input::placeholder,#visichat-app .gg-vp-root input::placeholder,#visichat-app .gg-ip-root input::placeholder{color:#cfd8ff8c!important;font-size:14px!important}#visichat-app .gg-ep-searchinput:focus,#visichat-app .gg-gp-root input:focus,#visichat-app .gg-vp-root input:focus,#visichat-app .gg-ip-root input:focus{outline:none!important;border-color:#f7d367!important;box-shadow:0 0 0 2px #f7d36733 ! important,0 0 16px #f7d36738!important;background:#f7d36714!important;color:#fff8dc!important}}@media (min-width: 721px) and (max-width: 1000px){#visichat-app .main{grid-template-columns:190px 1fr!important;grid-template-rows:1fr auto!important;gap:8px!important;padding:8px!important}#visichat-app .left-panel{grid-column:1!important;grid-row:1!important;height:100%!important;max-height:none!important}#visichat-app .left-panel .panel-head{display:flex!important}#visichat-app .chat-panel{grid-column:2!important;grid-row:1!important}#visichat-app .users-panel{grid-column:1 / -1!important;grid-row:2!important;max-height:150px!important;flex-direction:row!important}#visichat-app .users-panel .panel-head,#visichat-app .users-panel .sub-tabs,#visichat-app .users-panel .buddy-body{display:none!important}#visichat-app .users-panel .tab-body,#visichat-app .users-panel .users-scroll,#visichat-app .users-panel .avatars-grid,#visichat-app .users-panel .members-list{display:flex!important;overflow-x:auto!important;gap:4px!important;flex:1!important;min-height:0!important}#visichat-app .users-panel .user-item,#visichat-app .users-panel .avatar-tile{flex:0 0 auto!important;min-width:160px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;margin:4px!important}#visichat-app .users-panel .avatars-grid,#visichat-app .users-panel .members-list{grid-template-columns:none!important}#visichat-app .users-panel .avatar-tile{min-width:54px!important;width:54px!important;height:54px!important;aspect-ratio:1 / 1!important}}@media (max-width: 560px){#visichat-app .modal.profile.v2{width:calc(100vw - 24px)!important;border-radius:14px!important}#visichat-app .p2-header-inner{flex-direction:column!important;text-align:center!important}#visichat-app .p2-user{width:100%!important}#visichat-app .p2-badges,#visichat-app .p2-meta-line{justify-content:center!important}#visichat-app .p2-view-grid,#visichat-app .p2-form-grid{grid-template-columns:1fr!important}#visichat-app .p2-body{max-height:60vh!important}}#visichat-app .ctx-menu{background:linear-gradient(180deg,#1a2342,#151a2e)!important;border:1px solid #33407a!important;border-radius:12px!important;box-shadow:0 14px 40px #0000008c!important;padding:7px!important;font-family:Segoe UI,system-ui,sans-serif!important;font-size:14px!important;color:#dbe6ff!important;min-width:220px!important;z-index:600!important}#visichat-app .ctx-menu .item,#visichat-app .ctx-menu .ctx-item,#visichat-app .ctx-menu button{background:transparent!important;color:#dbe6ff!important;padding:10px 12px!important;border:none!important;border-radius:8px!important;font-family:Segoe UI,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;display:flex!important;gap:10px!important;align-items:center!important;width:100%!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;text-indent:0!important;outline:none!important;margin:1px 0!important;box-shadow:none!important;transition:background .14s ease!important}#visichat-app .ctx-menu .item:hover,#visichat-app .ctx-menu .ctx-item:hover,#visichat-app .ctx-menu button:hover{background:#24315c!important;color:#fff!important;border:none!important}#visichat-app .ctx-menu .item.danger{color:#ff9aa6!important;font-weight:700!important}#visichat-app .ctx-menu .item.danger:hover{background:#f04a5b38!important;color:#ffc5cc!important}#visichat-app .ctx-menu .sep,#visichat-app .ctx-menu .divider{height:1px!important;border:none!important;background:#2c3a68!important;margin:6px!important;box-shadow:none!important}#visichat-app .pm-windows{position:fixed!important;right:12px!important;bottom:12px!important;z-index:90!important;display:flex!important;gap:10px!important;align-items:flex-end!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .pm-window{width:292px!important;height:360px!important;display:flex!important;flex-direction:column!important;background:#10162b!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;box-shadow:0 20px 55px #00000080!important;overflow:hidden!important;color:#e2e8ff!important;font-size:13px!important;font-weight:500!important}#visichat-app .pm-head{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;padding:9px 11px!important;background:linear-gradient(180deg,#2d365f,#232c4c)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#e6ecff!important;font-weight:700!important;font-size:13px!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-radius:0!important;margin:0!important}#visichat-app .pm-head .avatar{width:24px!important;height:24px!important;font-size:12px!important;border-width:1px!important}#visichat-app .pm-head .who{flex:1!important;font-weight:700!important;font-size:13px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;color:#f5f7ff!important}#visichat-app .pm-head button{background:transparent!important;border:none!important;color:#9db1e0!important;font-size:14px!important;padding:2px 8px!important;border-radius:7px!important;cursor:pointer!important;width:auto!important;height:auto!important;min-width:28px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;transition:background .14s ease,color .14s ease!important}#visichat-app .pm-head button:hover{background:#ffffff1f!important;color:#fff!important;border:none!important}#visichat-app .pm-msgs{flex:1!important;overflow-y:auto!important;padding:10px!important;background:#0c1022!important;border:none!important;color:#e2e8ff!important}#visichat-app .pm-msgs .m{margin-bottom:9px!important}#visichat-app .pm-msgs .who{font-weight:700!important;font-size:12px!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .pm-msgs .txt{font-size:var(--ui-font-size, 13.5px)!important;color:#e2e8ff!important;word-break:break-word!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .pm-msgs .t{font-size:10.5px!important;color:#7a8bba!important;margin-left:6px!important;background:transparent!important;border:none!important;font-weight:500!important}#visichat-app .pm-msgs .sysline{text-align:center!important;font-size:11px!important;color:#8fa0c8!important;font-style:italic!important;margin:6px 0!important}#visichat-app .pm-input{flex:0 0 auto!important;display:flex!important;gap:6px!important;padding:8px!important;background:#131a31!important;border-top:1px solid rgba(255,255,255,.1)!important;border-radius:0!important}#visichat-app .pm-input input{flex:1!important;background:#0a0e20!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;color:#eef1fb!important;padding:8px 10px!important;font-size:13px!important;font-weight:500!important;outline:none!important;min-height:34px!important;box-shadow:none!important;text-transform:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}#visichat-app .pm-input input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}#visichat-app .pm-input button{border:none!important;background:linear-gradient(135deg,#7ea2ff,#4a6fe8)!important;color:#fff!important;border-radius:8px!important;padding:0 14px!important;font-weight:800!important;font-size:12.5px!important;min-height:34px!important;cursor:pointer!important;box-shadow:0 6px 14px #4a6fe873!important;text-transform:none!important;letter-spacing:0!important;outline:none!important;transition:filter .15s ease,transform .12s ease!important}#visichat-app .pm-input button:hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important;border:none!important}#visichat-app .pm-task{position:fixed!important;right:12px!important;bottom:12px!important;z-index:95!important;display:flex!important;gap:8px!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .pm-task button{position:relative!important;display:flex!important;align-items:center!important;gap:7px!important;background:#1a2342!important;border:1px solid #33407a!important;color:#dbe6ff!important;border-radius:20px!important;padding:8px 14px!important;font-size:12.5px!important;font-weight:700!important;min-height:34px!important;cursor:pointer!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;outline:none!important;transition:background .14s ease,border-color .14s ease!important}#visichat-app .pm-task button:hover{background:#24315c!important;border-color:#4a6cff!important}#visichat-app .pm-task .unread{background:#f472b6!important;color:#fff!important;border-radius:10px!important;font-size:10px!important;padding:0 7px!important;line-height:16px!important;font-weight:800!important;border:none!important}#visichat-app .modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:600!important;background:#0508149e!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;display:grid!important;place-items:center!important;grid-template-columns:minmax(0,1fr)!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .modal,#visichat-app .modal.wide,#visichat-app .modal.admin,#visichat-app .modal.profile{width:330px!important;max-width:92vw!important;background:linear-gradient(180deg,#1f2744,#18203c)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;padding:18px 20px!important;box-shadow:0 24px 70px #0009,inset 0 1px #ffffff0f!important;color:#f2f4fa!important;font-size:13.5px!important;font-weight:500!important;font-family:Segoe UI,system-ui,sans-serif!important}#visichat-app .modal.wide{width:700px!important;max-width:95vw!important}#visichat-app .modal.admin{width:800px!important;max-width:96vw!important;max-height:88vh!important}#visichat-app .modal.settings{width:640px!important;max-width:96vw!important;max-height:88vh!important}#visichat-app .modal.profile{width:560px!important;max-width:96vw!important;max-height:88vh!important}#visichat-app .modal{width:500px!important;max-width:96vw!important}#visichat-app .modal h3{margin:0 0 12px!important;font-size:17px!important;color:#f5f7ff!important;font-weight:800!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .modal p,#visichat-app .modal .sub{color:#b9c4ec!important;font-size:13px!important;background:transparent!important;border:none!important;padding:0!important;margin:0 0 10px!important;line-height:1.55!important}#visichat-app .modal .actions{display:flex!important;gap:8px!important;justify-content:flex-end!important;margin-top:16px!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .modal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 22px 14px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#ffffff0d,#fff0)!important;border-radius:0!important;margin:0!important;color:#e2e8ff!important;font-size:17px!important;font-weight:800!important}#visichat-app .modal-title{display:flex!important;align-items:center!important;gap:10px!important;font-size:17px!important;font-weight:800!important;color:#f2f4fa!important;letter-spacing:.2px!important}#visichat-app .title-icon{width:34px!important;height:34px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#7ea2ff,#4a6fe8)!important;color:#fff!important;font-size:17px!important;box-shadow:0 6px 16px #4a6fe873!important;border:none!important}#visichat-app .icon-close{width:32px!important;height:32px!important;border-radius:9px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important;color:#c4d2f5!important;cursor:pointer!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:none!important;transition:.15s!important}#visichat-app .icon-close:hover{background:#ff808026!important;border-color:#ff96964d!important;color:#ffd7dd!important}#visichat-app .modal-scroll{overflow-y:auto!important;flex:1!important;padding:18px 22px 6px!important;background:transparent!important;border:none!important;color:#f2f4fa!important}#visichat-app .modal.wide .actions{padding:14px 22px 18px!important;margin-top:0!important;border-top:1px solid rgba(255,255,255,.08)!important;background:#00000014!important}#visichat-app .set-card{background:linear-gradient(180deg,#ffffff08,#ffffff04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;margin-bottom:14px!important;overflow:hidden!important;box-shadow:0 2px 10px #0000002e!important;color:#f2f4fa!important}#visichat-app .set-card.last{margin-bottom:6px!important}#visichat-app .set-card-head{padding:12px 16px 10px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;background:#00000014!important;border-radius:0!important;color:#dbe6ff!important}#visichat-app .set-title{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:800!important;color:#e7ecff!important;letter-spacing:.25px!important;margin:0 0 3px!important;background:transparent!important;border:none!important}#visichat-app .sec-icon{width:24px!important;height:24px!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#7ea2ff,#4a6fe8)!important;font-size:13px!important;box-shadow:0 4px 10px #4a6fe866!important;flex-shrink:0!important;border:none!important}#visichat-app .admin-body{overflow-y:auto!important;max-height:52vh!important;margin-top:8px!important;background:transparent!important;border:none!important;color:#f2f4fa!important}#visichat-app .admin-table{overflow-x:auto!important;background:#0b0f1f!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;padding:0!important;color:#e2e8ff!important}#visichat-app .admin-table table{width:100%!important;border-collapse:collapse!important;font-size:13px!important;background:transparent!important;border:none!important;margin:0!important;color:#e2e8ff!important}#visichat-app .admin-table th{background:#141a30!important;color:#c3d0ff!important;font-weight:800!important;font-size:12px!important;padding:10px 12px!important;text-align:left!important;border-bottom:1px solid #243155!important;border:none!important;text-transform:none!important;letter-spacing:.3px!important}#visichat-app .admin-table td{padding:10px 12px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;border:none!important;color:#dbe6ff!important;background:transparent!important;vertical-align:middle!important}#visichat-app .admin-table tr:last-child td{border-bottom:none!important}#visichat-app .admin-table tr:hover td{background:#7ea2ff14!important}#visichat-app .swatch-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important}#visichat-app .accent-swatch{width:40px!important;height:40px!important;border-radius:10px!important;border:2px solid rgba(255,255,255,.18)!important;cursor:pointer!important;box-shadow:0 3px 10px #00000040!important;background:transparent!important;padding:0!important;outline:none!important;transition:transform .12s ease,border-color .15s ease!important}#visichat-app .accent-swatch:hover{transform:scale(1.08)!important;border-color:#f7d367!important}#visichat-app .accent-swatch.active{border-color:#f7d367!important;box-shadow:0 0 0 3px #f7d36740!important}#visichat-app .bg-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(56px,1fr))!important;gap:8px!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .bg-grid .bg-thumb{height:40px!important;border-radius:8px!important;border:2px solid rgba(255,255,255,.14)!important;cursor:pointer!important;box-shadow:0 2px 8px #0003!important;padding:0!important;outline:none!important;background-color:transparent!important}#visichat-app .bg-grid .bg-thumb:hover{border-color:#7ea2ff!important}#visichat-app .modal.profile.v2{width:520px!important;max-width:95vw!important;padding:0!important;overflow:hidden!important;border-radius:20px!important;background:linear-gradient(180deg,#151c36,#0f1529)!important;border:1px solid rgba(126,162,255,.22)!important;box-shadow:0 30px 90px #000000a6,inset 0 1px #ffffff0f!important;display:flex!important;flex-direction:column!important;color:#f2f4fa!important;font-family:Segoe UI,system-ui,sans-serif!important;font-size:13.5px!important;font-weight:500!important}#visichat-app .p2-banner{position:relative!important;padding:22px 22px 18px!important;background:linear-gradient(135deg,#2b3d79,#1b2650 55%,#121a33)!important;border-bottom:1px solid rgba(110,140,230,.18)!important;border-radius:0!important;color:#f5f7ff!important}#visichat-app .p2-banner.p2-role-owner{background:linear-gradient(135deg,#6b4a17,#4a3311 40%,#121a33)!important;border-bottom-color:#ffc85a4d!important}#visichat-app .p2-banner.p2-role-admin{background:linear-gradient(135deg,#3b2670,#271b4d 45%,#121a33)!important;border-bottom-color:#b48cff4d!important}#visichat-app .p2-banner.p2-role-mod{background:linear-gradient(135deg,#1e4e5c,#153842 45%,#121a33)!important;border-bottom-color:#6edcd24d!important}#visichat-app .p2-close,#visichat-app .p2-close-btn,#visichat-app .modal.profile .close,#visichat-app .modal.profile button.p2-close{position:absolute!important;top:14px!important;right:14px!important;width:36px!important;height:36px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0d!important;color:#fff!important;font-size:18px!important;font-weight:800!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;outline:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease!important;z-index:5!important}#visichat-app .p2-close:hover,#visichat-app .p2-close-btn:hover{background:#ff5a6e2e!important;color:#ffb4bc!important;border-color:#ff5a6e66!important;transform:translateY(-1px)!important}#visichat-app .p2-close:active{transform:translateY(0)!important}#visichat-app .p2-header-inner{display:flex!important;gap:18px!important;align-items:center!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;color:#f5f7ff!important}#visichat-app .p2-avatar-wrap{flex-shrink:0!important}#visichat-app .p2-avatar-ring{width:104px!important;height:104px!important;border-radius:50%!important;padding:4px!important;background:linear-gradient(135deg,#ffd565,#e07bdc,#789cff)!important;box-shadow:0 10px 30px #0006!important;border:none!important;display:block!important}#visichat-app .p2-avatar,#visichat-app .p2-avatar.avatar.big{width:96px!important;height:96px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.4)!important;box-shadow:inset 0 1px #ffffff40!important}#visichat-app .p2-avatar-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:50%!important;border:none!important;padding:0!important;margin:0!important;background:#0b0f1f!important}#visichat-app .p2-user{flex:1!important;min-width:0!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .p2-nick,#visichat-app .p2-user .nick,#visichat-app .p2-nickname{font-size:22px!important;font-weight:800!important;color:#fff!important;letter-spacing:.2px!important;margin-bottom:6px!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .p2-rename-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:28px!important;padding:4px 10px!important;margin:-1px 0 8px!important;border:1px solid rgba(247,211,103,.48)!important;border-radius:8px!important;background:#f7d3671f!important;color:#ffe8a1!important;font-size:11.5px!important;font-weight:800!important;cursor:pointer!important}#visichat-app .p2-rename-btn:hover{background:#f7d3673b!important;border-color:#f7d367c7!important;color:#fff6d2!important}#visichat-app .p2-badges{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:8px!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .p2-badge,#visichat-app .badge-role{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.2px!important;line-height:1.4!important;background:#ffffff0f!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}#visichat-app .p2-badge.p2-role-owner{background:linear-gradient(180deg,#f0c35c,#c9921e)!important;color:#2d1f05!important;border-color:#0000001f!important}#visichat-app .p2-badge.p2-role-admin{background:linear-gradient(180deg,#b891ff,#7d48e8)!important;color:#fff!important;border-color:#00000026!important}#visichat-app .p2-badge.p2-role-mod{background:linear-gradient(180deg,#66d6cc,#309890)!important;color:#0b2320!important;border-color:#0000001f!important}#visichat-app .p2-badge.p2-type-member{background:#4acb8526!important;color:#8de8b8!important;border-color:#4acb854d!important}#visichat-app .p2-badge.p2-type-guest{background:#b4b4c81a!important;color:#fff!important;border-color:#b4b4c833!important}#visichat-app .p2-badge.p2-status{background:#4acb8526!important;color:#fff!important;border-color:#4acb8540!important}#visichat-app .p2-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#4acb85!important;box-shadow:0 0 0 3px #4acb852e!important;border:none!important}#visichat-app .p2-meta-line{display:flex!important;align-items:center!important;gap:8px!important;color:#e6ecff!important;font-size:12.5px!important;font-weight:600!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .p2-meta-line b{color:#fff!important;font-weight:800!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .p2-status{margin-top:14px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;border-radius:12px!important;font-size:13px!important;font-weight:600!important;border:none!important;color:inherit!important}#visichat-app .p2-status.s-ok{background:#4acb8524!important;color:#a8efc9!important;border:1px solid rgba(74,203,133,.3)!important}#visichat-app .p2-status.s-err{background:#ff607624!important;color:#ffb0bb!important;border:1px solid rgba(255,96,118,.3)!important}#visichat-app .p2-status.s-info{background:#789cff24!important;color:#fff!important;border:1px solid rgba(120,156,255,.3)!important}#visichat-app .p2-status-ico{flex-shrink:0!important}#visichat-app .p2-tabs{display:flex!important;gap:6px!important;padding:12px 16px 0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;background:#121a33!important;border-radius:0!important;color:#fff!important}#visichat-app .p2-tab,#visichat-app .p2-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:9px 14px!important;border-radius:12px 12px 0 0!important;background:transparent!important;border:1px solid transparent!important;border-bottom:none!important;color:#fff!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease!important;margin-bottom:-1px!important;min-height:36px!important;text-transform:none!important;letter-spacing:0!important;outline:none!important;box-shadow:none!important}#visichat-app .p2-tab:hover,#visichat-app .p2-tabs button:hover{color:#fff!important;background:#ffffff0d!important;border-top-color:#ffffff14!important;border-left-color:#ffffff14!important;border-right-color:#ffffff14!important}#visichat-app .p2-tab.active,#visichat-app .p2-tabs button.active{color:#fff!important;background:linear-gradient(180deg,#1f2a52,#1a2547)!important;border-color:#82a0ff47!important;border-bottom-color:#1a2547!important;box-shadow:0 -2px #789cffbf inset!important}#visichat-app .p2-tab-ico{font-size:15px!important}#visichat-app .p2-body{padding:16px 20px!important;overflow-y:auto!important;flex:1!important;max-height:calc(100vh - 360px)!important;background:transparent!important;border:none!important;color:#f2f4fa!important}#visichat-app .p2-subtabs{display:flex!important;gap:6px!important;margin-bottom:14px!important;background:#101830!important;padding:4px!important;border-radius:12px!important;border:1px solid rgba(110,140,230,.12)!important;color:#fff!important}#visichat-app .p2-subtab,#visichat-app .p2-subtabs button{flex:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 12px!important;border-radius:9px!important;background:transparent!important;border:none!important;color:#fff!important;font-size:12.5px!important;font-weight:700!important;cursor:pointer!important;min-height:34px!important;text-transform:none!important;letter-spacing:0!important;outline:none!important;box-shadow:none!important;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .12s ease!important}#visichat-app .p2-subtab:hover,#visichat-app .p2-subtabs button:hover{color:#fff!important;background:#ffffff0d!important}#visichat-app .p2-subtab.active,#visichat-app .p2-subtabs button.active{background:linear-gradient(180deg,#3f57a6,#2b3f83)!important;color:#fff!important;box-shadow:0 3px 12px #3250c859!important;transform:translateY(-1px)!important}#visichat-app .p2-subtab:active{transform:translateY(0)!important}#visichat-app .p2-panel{background:#0f1630!important;border:1px solid rgba(110,140,230,.12)!important;border-radius:14px!important;padding:16px!important;color:#fff!important}#visichat-app .p2-hint{font-size:12.5px!important;line-height:1.55!important;color:#c7d0ef!important;margin:0 0 14px!important;padding:9px 12px!important;background:#789cff0f!important;border:1px dashed rgba(120,156,255,.2)!important;border-radius:10px!important;font-weight:500!important}#visichat-app .p2-hint b{color:#fff!important;font-weight:700!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .p2-avatar-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))!important;gap:10px!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .p2-avatar-swatch,#visichat-app .p2-avatar-grid button{position:relative!important;width:100%!important;aspect-ratio:1 / 1!important;border-radius:16px!important;border:2px solid rgba(255,255,255,.08)!important;cursor:pointer!important;transition:all .15s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #0003!important;padding:0!important;background:#0b0f1f!important;color:inherit!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;outline:none!important;overflow:hidden!important;min-height:0!important;min-width:0!important}#visichat-app .p2-avatar-swatch:hover,#visichat-app .p2-avatar-grid button:hover{transform:translateY(-2px) scale(1.04)!important;border-color:#82a0ff80!important;box-shadow:0 8px 18px #00000061!important}#visichat-app .p2-avatar-swatch.active{border-color:#789cff!important;box-shadow:0 0 0 3px #789cff40,0 6px 14px #3250c866!important}#visichat-app .p2-avatar-emoji{font-size:30px!important;color:inherit!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;display:inline-block!important}#visichat-app .p2-dropzone{display:block!important;position:relative!important;border-radius:16px!important;border:2px dashed rgba(130,160,255,.35)!important;background:#789cff08!important;min-height:210px!important;overflow:hidden!important;cursor:pointer!important;transition:all .15s ease!important;color:#fff!important;padding:0!important}#visichat-app .p2-dropzone:hover,#visichat-app .p2-dropzone.over{border-color:#789cff!important;background:#789cff17!important}#visichat-app .p2-dropzone.over{transform:scale(1.008)!important;box-shadow:0 8px 22px #3250c840!important}#visichat-app .p2-dz-inner{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:24px!important;text-align:center!important}#visichat-app .p2-dz-ico{font-size:40px!important;margin-bottom:6px!important;filter:drop-shadow(0 4px 10px rgba(120,156,255,.35))!important}#visichat-app .p2-dz-title{font-size:15px!important;font-weight:700!important;color:#fff!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .p2-dz-sub{font-size:12.5px!important;color:#c7d0ef!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .p2-dz-hint{margin-top:6px!important;font-size:11px!important;color:#93a0c5!important;letter-spacing:.2px!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .p2-dropzone.filled{border-style:solid!important;border-color:#4acb8566!important;background:#4acb8508!important}#visichat-app .p2-dz-preview{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}#visichat-app .p2-dz-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border:none!important;padding:0!important;margin:0!important;background:#000!important}#visichat-app .p2-dz-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(180deg,#0a0f231a,#0a0f23a6)!important;opacity:0!important;transition:opacity .16s ease!important}#visichat-app .p2-dropzone:hover .p2-dz-overlay{opacity:1!important}#visichat-app .p2-dz-chip{padding:5px 12px!important;border-radius:999px!important;background:#4acb85e6!important;color:#082314!important;font-size:12px!important;font-weight:800!important;border:none!important}#visichat-app .p2-dz-change{color:#fff!important;font-size:12.5px!important;font-weight:700!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .p2-progress{margin-top:14px!important}#visichat-app .p2-progress-track{position:relative!important;width:100%!important;height:10px!important;background:#ffffff0f!important;border-radius:999px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important}#visichat-app .p2-progress-fill{height:100%!important;background:linear-gradient(90deg,#4acb85,#78d4ff)!important;border-radius:999px!important;transition:width .12s ease!important;border:none!important}#visichat-app .p2-progress-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:6px!important;font-size:11.5px!important;color:#c7d0ef!important;font-weight:600!important}#visichat-app .p2-progress-meta b{color:#fff!important;font-weight:800!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .p2-btn-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .p2-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-bottom:14px!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .p2-field{margin-bottom:14px!important}#visichat-app .p2-field:last-child{margin-bottom:0!important}#visichat-app .p2-label{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:6px!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .p2-label>span{font-size:12.5px!important;font-weight:700!important;color:#fff!important;letter-spacing:.1px!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .p2-hint2{font-size:10.5px!important;color:#c7d0ef!important;font-weight:500!important;letter-spacing:.2px!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .p2-field input,#visichat-app .p2-field select,#visichat-app .p2-field textarea,#visichat-app .p2-form-grid input,#visichat-app .p2-form-grid select,#visichat-app .p2-form-grid textarea{width:100%!important;background:#0a0e20!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;color:#fff!important;padding:9px 12px!important;font-size:13.5px!important;font-weight:500!important;min-height:38px!important;box-shadow:none!important;outline:none!important;text-transform:none!important;letter-spacing:0!important;font-family:Segoe UI,system-ui,sans-serif!important;transition:border-color .15s ease,box-shadow .15s ease!important;margin:0!important;box-sizing:border-box!important}#visichat-app .p2-field input:focus,#visichat-app .p2-field select:focus,#visichat-app .p2-field textarea:focus,#visichat-app .p2-form-grid input:focus,#visichat-app .p2-form-grid select:focus,#visichat-app .p2-form-grid textarea:focus{border-color:#7ea2ff!important;box-shadow:0 0 0 3px #7ea2ff38!important;color:#fff!important}#visichat-app .p2-field input::placeholder,#visichat-app .p2-field textarea::placeholder{color:#a5b0d6!important}#visichat-app .counter.warn{color:#fff!important;font-weight:700!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .p2-view{display:flex!important;flex-direction:column!important;gap:14px!important}#visichat-app .p2-view-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .p2-stat{background:#0f1630!important;border:1px solid rgba(110,140,230,.12)!important;border-radius:12px!important;padding:10px 12px!important;color:#fff!important}#visichat-app .p2-stat-k{font-size:10.5px!important;letter-spacing:.4px!important;color:#c7d0ef!important;text-transform:uppercase!important;margin-bottom:3px!important;font-weight:700!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .p2-stat-v{font-size:13.5px!important;color:#fff!important;font-weight:700!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .p2-stat-v.mono{font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:12px!important;color:#fff!important;font-weight:600!important}#visichat-app .p2-card{background:#0f1630!important;border:1px solid rgba(110,140,230,.12)!important;border-radius:14px!important;overflow:hidden!important;color:#fff!important}#visichat-app .p2-card-head{padding:10px 14px!important;font-size:12px!important;font-weight:700!important;color:#fff!important;background:#789cff0d!important;border-bottom:1px solid rgba(110,140,230,.1)!important;border-radius:0!important;margin:0!important}#visichat-app .p2-bio-box{padding:12px 14px!important;font-size:13px!important;color:#fff!important;line-height:1.7!important;white-space:pre-wrap!important;word-break:break-word!important;background:transparent!important;border:none!important}#visichat-app .p2-link{display:block!important;padding:10px 14px!important;color:#aec5ff!important;font-size:12.5px!important;font-weight:600!important;text-decoration:none!important;word-break:break-all!important;transition:color .12s ease!important;background:transparent!important;border:none!important;margin:0!important}#visichat-app .p2-link:hover{color:#e2ecff!important;text-decoration:underline!important}#visichat-app .p2-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:14px 20px!important;background:#0e1429!important;border-top:1px solid rgba(110,140,230,.12)!important;border-radius:0 0 18px 18px!important;color:#fff!important}#visichat-app .p2-actions .btn,#visichat-app .p2-actions button{flex:1!important;min-width:120px!important;min-height:42px!important;padding:10px 14px!important;border-radius:12px!important;background:linear-gradient(180deg,#2b335a,#202746)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;font-size:13.5px!important;font-weight:800!important;font-family:Segoe UI,system-ui,sans-serif!important;cursor:pointer!important;box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff0f!important;text-transform:none!important;letter-spacing:0!important;text-indent:0!important;outline:none!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .12s ease,box-shadow .14s ease,filter .15s ease!important}#visichat-app .p2-actions .btn:hover,#visichat-app .p2-actions button:hover{background:linear-gradient(180deg,#3a4575,#2a3150)!important;border-color:#7ea2ff80!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px #00000052,inset 0 1px #ffffff14!important;filter:brightness(1.05)!important}#visichat-app .p2-actions .btn:active,#visichat-app .p2-actions button:active{transform:translateY(0)!important;filter:brightness(.98)!important}#visichat-app .p2-save,#visichat-app .p2-actions .p2-save{background:linear-gradient(180deg,#52dc8f,#2eaf6a)!important;border-color:transparent!important;color:#072a17!important;font-weight:900!important;box-shadow:0 6px 18px #2eaf6a66!important}#visichat-app .p2-save:hover:not(:disabled),#visichat-app .p2-actions .p2-save:hover:not(:disabled){background:linear-gradient(180deg,#62e79c,#35be73)!important;filter:brightness(1.08)!important;box-shadow:0 10px 24px #2eaf6a85!important;color:#072a17!important;transform:translateY(-1px)!important}#visichat-app .p2-save:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;filter:grayscale(.2)!important}#visichat-app .radio-pop,#visichat-app .owner-pop{background:linear-gradient(180deg,#1f2744,#151a2e)!important;border:1px solid #33407a!important;border-radius:12px!important;box-shadow:0 16px 50px #0000008c!important;padding:10px!important;color:#f2f4fa!important;font-size:13px!important;font-weight:500!important;z-index:200!important}#visichat-app .radio-station{min-height:40px!important;padding:10px 12px!important;border-radius:8px!important;display:flex!important;align-items:center!important;gap:10px!important;color:#dbe6ff!important;font-size:13px!important;font-weight:600!important;background:transparent!important;border:none!important;cursor:pointer!important;box-shadow:none!important;margin:2px 0!important;transition:background .14s ease!important}#visichat-app .radio-station:hover,#visichat-app .radio-station.active{background:#24315c!important;color:#fff!important;border:none!important}#visichat-app .owner-head,#visichat-app .radio-head{padding:10px 12px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;font-weight:800!important;font-size:13px!important;color:#e7ecff!important;background:#00000014!important;border-radius:0!important;margin:0 0 8px!important}#visichat-app .owner-row{display:flex!important;align-items:center!important;gap:8px!important;padding:7px 0!important;background:transparent!important;border:none!important;color:#e2e8ff!important;font-size:13px!important;font-weight:500!important}#visichat-app .owner-actions button{width:34px!important;height:34px!important;border-radius:8px!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.16)!important;color:#dfe7ff!important;cursor:pointer!important;font-size:13px!important;font-weight:700!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;text-transform:none!important;outline:none!important;transition:background .14s ease,border-color .14s ease,transform .12s ease!important}#visichat-app .owner-actions button:hover{background:#7ea2ff40!important;border-color:#7ea2ff99!important;transform:translateY(-1px)!important}#visichat-app .owner-sec .btn{min-height:40px!important}#visichat-app .notice-stack{position:fixed!important;top:60px!important;left:50%!important;transform:translate(-50%)!important;z-index:500!important;display:flex!important;flex-direction:column!important;gap:7px!important;align-items:center!important;pointer-events:none!important;background:transparent!important;border:none!important;padding:0!important}#visichat-app .notice{background:linear-gradient(180deg,#1a2342,#151a2e)!important;border:1px solid #33407a!important;color:#dbe6ff!important;border-radius:10px!important;padding:10px 16px!important;font-size:13px!important;font-weight:600!important;box-shadow:0 10px 30px #00000080!important;max-width:80vw!important;animation:slideDown .25s ease!important;pointer-events:auto!important}#visichat-app .notice.error{border-color:#a03a4d!important;background:linear-gradient(180deg,#3a1620,#2a0f18)!important;color:#ffc9cf!important}#visichat-app .notice.warn{border-color:#a07a3a!important;background:linear-gradient(180deg,#33230f,#291d0c)!important;color:#ffe3a3!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}#visichat-app .incoming-call{position:fixed!important;top:70px!important;left:50%!important;transform:translate(-50%)!important;z-index:300!important;background:linear-gradient(135deg,#232f63,#1a2342)!important;border:1px solid #4a6cff!important;border-radius:12px!important;padding:14px 20px!important;display:flex!important;align-items:center!important;gap:14px!important;box-shadow:0 20px 60px #0009!important;animation:pulse 1.4s infinite!important;color:#f5f7ff!important}@keyframes pulse{0%{box-shadow:0 20px 60px #0009,0 0 #6366f180}70%{box-shadow:0 20px 60px #0009,0 0 0 12px #6366f100}to{box-shadow:0 20px 60px #0009,0 0 #6366f100}}#visichat-app .incoming-call .who{font-weight:700!important;font-size:15px!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;color:#f5f7ff!important}#visichat-app .incoming-call .sub{font-size:11.5px!important;color:#93a4cc!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}#visichat-app .emoji-pop,#visichat-app .emoji-pop.big{background:linear-gradient(180deg,#1a2342,#141a30)!important;border:1px solid #33407a!important;border-radius:12px!important;box-shadow:0 18px 50px #0000008c!important;color:#f2f4fa!important;padding:8px!important}@media (min-width: 721px){#visichat-app .emoji-pop.big{position:absolute!important;bottom:100%!important;top:auto!important;left:12px!important;right:12px!important;margin-bottom:8px!important;width:auto!important;max-width:520px!important;max-height:52vh!important;overflow:hidden!important}#visichat-app .emoji-pop.big .gif-grid,#visichat-app .emoji-pop.big .emoji-grid,#visichat-app .emoji-pop.big .video-grid{max-height:calc(52vh - 120px)!important}#visichat-app .picker-portal{position:fixed!important;left:auto!important;right:16px!important;bottom:96px!important;top:auto!important;width:520px!important;max-width:calc(100vw - 32px)!important;max-height:54vh!important;z-index:2147483000!important}#visichat-app .picker-portal .gg-ep-root,#visichat-app .picker-portal .gg-gp-root,#visichat-app .picker-portal .gg-vp-root,#visichat-app .picker-portal .gg-ip-root{width:100%!important;max-width:520px!important;max-height:54vh!important;height:auto!important;border-radius:16px!important;padding:12px!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:0 16px 60px #000000a6,0 0 0 1px #ffffff0a inset!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;background:linear-gradient(180deg,#10162b,#0c1022)!important;border:1px solid rgba(130,158,255,.18)!important}#visichat-app .picker-portal .gg-ep-root .emoji-grid{grid-template-columns:repeat(8,1fr)!important}#visichat-app .picker-portal .gg-gp-root .gif-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#visichat-app .picker-portal .gg-vp-root .video-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#visichat-app .picker-portal .gg-ip-root .gg-ip-grid{grid-template-columns:repeat(3,minmax(140px,1fr))!important;gap:10px!important}}#visichat-app .emoji-search input{background:#0a0e20!important;border:1px solid #2c3a68!important;color:#eef1fb!important;border-radius:8px!important}#visichat-app .emoji-search input:focus{border-color:#7ea2ff!important;box-shadow:0 0 0 3px #7ea2ff38!important}#visichat-app .emoji-tabs{display:flex!important;flex-wrap:wrap!important;gap:4px!important;padding:6px!important;border-bottom:1px solid #243155!important;background:transparent!important}#visichat-app .emoji-tabs button{border:none!important;background:transparent!important;font-size:16px!important;padding:6px 8px!important;border-radius:7px!important;cursor:pointer!important;width:auto!important;min-height:34px!important;color:inherit!important;box-shadow:none!important}#visichat-app .emoji-tabs button:hover{background:#7ea2ff33!important;border:none!important}#visichat-app .emoji-tabs button.active{background:#7ea2ff4d!important;border:none!important}#visichat-app .emoji-grid{flex:1!important;overflow-y:auto!important;display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:2px!important;padding:6px!important;min-height:220px!important;max-height:300px!important;background:transparent!important;border:none!important}#visichat-app .emoji-grid button{border:none!important;background:transparent!important;font-size:20px!important;padding:4px!important;border-radius:6px!important;cursor:pointer!important;width:auto!important;height:auto!important;min-height:34px!important;color:inherit!important;box-shadow:none!important;transition:transform .12s ease,background .12s ease!important}#visichat-app .emoji-grid button:hover{background:#7ea2ff33!important;transform:scale(1.12)!important;border:none!important}#visichat-app .emoji-empty{grid-column:1 / -1!important;text-align:center!important;color:#93a0c2!important;font-size:12px!important;padding:18px 0!important;background:transparent!important;border:none!important}html body #visichat-app .gif-grid,#visichat-app .gif-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:1fr!important;gap:10px 8px!important;padding:8px 4px 10px!important;margin:0!important;background:transparent!important;border:none!important;max-height:65dvh!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;align-items:stretch!important;justify-items:stretch!important;scroll-behavior:smooth!important;width:100%!important;box-sizing:border-box!important}html body #visichat-app .gif-grid::-webkit-scrollbar,#visichat-app .gif-grid::-webkit-scrollbar{width:6px!important}html body #visichat-app .gif-grid::-webkit-scrollbar-track,#visichat-app .gif-grid::-webkit-scrollbar-track{background:transparent!important}html body #visichat-app .gif-grid::-webkit-scrollbar-thumb,#visichat-app .gif-grid::-webkit-scrollbar-thumb{background:#7ea2ff47!important;border-radius:99px!important}html body #visichat-app .gif-grid::-webkit-scrollbar-thumb:hover,#visichat-app .gif-grid::-webkit-scrollbar-thumb:hover{background:#7ea2ff80!important}html body #visichat-app .gif-grid,#visichat-app .gif-grid{-ms-overflow-style:-ms-autohiding-scrollbar!important;scrollbar-width:thin!important;scrollbar-color:rgba(126,162,255,.28) transparent!important}html body #visichat-app .gif-grid button,html body #visichat-app .gif-grid .gif-tile,#visichat-app .gif-grid button,#visichat-app .gif-grid .gif-tile{position:relative!important;border:1px solid rgba(126,162,255,.2)!important;background:radial-gradient(120% 80% at 50% 0%,rgba(126,162,255,.12),transparent 60%),linear-gradient(180deg,#141a36,#0b1130)!important;padding:0!important;border-radius:12px!important;cursor:pointer!important;overflow:hidden!important;width:100%!important;min-width:0!important;max-width:100%!important;aspect-ratio:1 / 1!important;min-height:0!important;max-height:none!important;height:auto!important;color:inherit!important;box-shadow:0 3px 10px #0000004d,0 1px #ffffff0d inset!important;display:block!important;flex:0 0 auto!important;transition:transform .14s cubic-bezier(.2,.7,.3,1),border-color .14s ease,box-shadow .14s ease!important;z-index:1!important;isolation:isolate!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;margin:0!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;float:none!important;clear:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}html body #visichat-app .gif-grid button>img,html body #visichat-app .gif-grid .gif-tile>img,#visichat-app .gif-grid button>img,#visichat-app .gif-grid .gif-tile>img{position:absolute!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;display:block!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important;margin:0!important;padding:0!important;border:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;filter:saturate(1.06) contrast(1.03)!important;transition:filter .18s ease,transform .22s ease!important}html body #visichat-app .gif-grid button:hover,html body #visichat-app .gif-grid .gif-tile:hover,#visichat-app .gif-grid button:hover,#visichat-app .gif-grid .gif-tile:hover{transform:translateY(-2px) scale(1.02)!important;border-color:#f7d367b8!important;box-shadow:0 12px 28px #0000008c,0 0 0 2px #f7d3671f,0 1px #ffffff1a inset!important;z-index:3!important}html body #visichat-app .gif-grid button:hover>img,html body #visichat-app .gif-grid .gif-tile:hover>img,#visichat-app .gif-grid button:hover>img,#visichat-app .gif-grid .gif-tile:hover>img{filter:saturate(1.22) contrast(1.08) brightness(1.04)!important;transform:scale(1.02)!important}html body #visichat-app .gif-grid button:active,html body #visichat-app .gif-grid .gif-tile:active,#visichat-app .gif-grid button:active,#visichat-app .gif-grid .gif-tile:active{transform:translateY(-1px) scale(1.005)!important;z-index:3!important}html body #visichat-app .gif-pop,#visichat-app .gif-pop{position:absolute!important;z-index:1200!important;width:min(760px,96vw)!important;max-width:760px!important;min-width:300px!important;max-height:86dvh!important;background:linear-gradient(180deg,#1b2345,#131a32)!important;border:1px solid #3a4884!important;border-radius:18px!important;box-shadow:0 22px 60px #0000009e,0 1px #ffffff0f inset!important;color:#f2f5ff!important;padding:12px 12px 8px!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;font-family:inherit!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;overflow:hidden!important}html body #visichat-app .gif-pop .emoji-search,#visichat-app .gif-pop .emoji-search{padding:0!important;margin:0!important}html body #visichat-app .gif-pop .emoji-search input,#visichat-app .gif-pop .emoji-search input{background:linear-gradient(180deg,#0a0f24,#0b1230)!important;border:1px solid #2c3a68!important;color:#eef1fb!important;border-radius:12px!important;padding:11px 14px!important;font-size:14px!important;min-height:42px!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease!important;width:100%!important;box-sizing:border-box!important}html body #visichat-app .gif-pop .emoji-search input::placeholder,#visichat-app .gif-pop .emoji-search input::placeholder{color:#6a7cb0!important}html body #visichat-app .gif-pop .emoji-search input:focus,#visichat-app .gif-pop .emoji-search input:focus{border-color:#7ea2ff!important;box-shadow:0 0 0 4px #7ea2ff33!important}html body #visichat-app .gif-pop .gif-hint,#visichat-app .gif-pop .gif-hint{margin:0!important;padding:8px 2px!important;color:#c8d3f2!important;font-size:12.5px!important;line-height:1.4!important;border-top:1px solid rgba(90,110,165,.18)!important;border-bottom:1px solid rgba(90,110,165,.18)!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}html body #visichat-app .gif-grid .gif-empty,#visichat-app .gif-grid .gif-empty{grid-column:1 / -1!important;padding:28px 16px!important;text-align:center!important;color:#a4b2dc!important;font-size:13px!important;background:#7ea2ff0d!important;border:1px dashed rgba(126,162,255,.25)!important;border-radius:12px!important;width:100%!important;box-sizing:border-box!important;position:relative!important;z-index:1!important}@media (max-width: 720px){html body #visichat-app .gif-grid,#visichat-app .gif-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr))!important}}html body #visichat-app .admin-body,#visichat-app .admin-body{width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:14px 16px 24px!important;box-sizing:border-box!important}html body #visichat-app .admin-body .row,#visichat-app .admin-body .row{width:100%!important;max-width:none!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;box-sizing:border-box!important}html body #visichat-app .admin-body .actions,#visichat-app .admin-body .actions{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:6px!important}html body #visichat-app .admin-body textarea.inp,#visichat-app .admin-body textarea.inp,html body #visichat-app .admin-body textarea,#visichat-app .admin-body textarea,html body #visichat-app .admin-body input.inp,#visichat-app .admin-body input.inp,html body #visichat-app .admin-body input[type=text],#visichat-app .admin-body input[type=password],#visichat-app .admin-body input[type=url],#visichat-app .admin-body input{width:100%!important;max-width:none!important;box-sizing:border-box!important}html body #visichat-app .admin-body textarea.inp,#visichat-app .admin-body textarea.inp,html body #visichat-app .admin-body textarea,#visichat-app .admin-body textarea{min-height:76px!important;resize:vertical!important;line-height:1.5!important;padding:10px 12px!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:pre-wrap!important;font-family:inherit!important}html body #visichat-app .admin-body .set-sub,#visichat-app .admin-body .set-sub{width:100%!important;margin-top:8px 0 2px 0!important;padding:0!important;line-height:1.45!important}html body #visichat-app .banner-preview-overlay-text,#visichat-app .banner-preview-overlay-text{overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;line-height:1.45!important;padding:6px 10px!important;display:block!important;max-width:100%!important;box-sizing:border-box!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important}html body #visichat-app .banner-info-title,#visichat-app .banner-info-title{overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;line-height:1.5!important;font-size:13px!important;color:#e2e8ff!important;padding:2px 0!important}html body #visichat-app .banner-link-line,#visichat-app .banner-link-line{overflow-wrap:anywhere!important;word-break:break-all!important;white-space:normal!important;line-height:1.45!important;color:#9db7ff!important;padding:2px 0!important;font-size:12px!important}html body #visichat-app .banner-edit-fields,#visichat-app .banner-edit-fields{width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px 12px!important;box-sizing:border-box!important;align-items:stretch!important}html body #visichat-app .banner-edit-actions,#visichat-app .banner-edit-actions{width:100%!important;justify-content:flex-end!important;display:flex!important;gap:8px!important;margin-top:4px!important}html body #visichat-app .banners-list,#visichat-app .banners-list{width:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:4px 0!important}html body #visichat-app .banner-row-edit,#visichat-app .banner-row-edit{max-width:100%!important;overflow:hidden!important;border-radius:16px!important;padding:12px!important;background:radial-gradient(520px 120px at 12% 0%,rgba(126,162,255,.1),transparent 70%),linear-gradient(180deg,#171f42eb,#0c1228f0)!important;border:1px solid rgba(126,162,255,.22)!important}html body #visichat-app .banner-body-row--v2,#visichat-app .banner-body-row--v2{display:grid!important;grid-template-columns:minmax(220px,360px) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;min-width:0!important}html body #visichat-app .banner-preview-frame,#visichat-app .banner-preview-frame{position:relative!important;width:100%!important;max-width:360px!important;height:92px!important;min-height:92px!important;overflow:hidden!important;border-radius:13px!important;border:1px solid rgba(126,162,255,.24)!important;background:linear-gradient(135deg,#080d1ff2,#171f42eb)!important;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000047!important}html body #visichat-app .banner-preview-img,#visichat-app .banner-preview-img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center center!important;border:0!important}html body #visichat-app .banner-preview-overlay-text,#visichat-app .banner-preview-overlay-text{position:absolute!important;left:0!important;right:0!important;bottom:0!important;max-height:42px!important;overflow:hidden!important;padding:7px 10px!important;background:linear-gradient(180deg,transparent,rgba(3,7,18,.82))!important;color:#fff!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important;text-overflow:ellipsis!important}html body #visichat-app .banner-preview-fallback,#visichat-app .banner-preview-fallback{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#9fb0dd!important;font-weight:800!important;font-size:12px!important}html body #visichat-app .banner-info--v2,#visichat-app .banner-info--v2,html body #visichat-app .banner-edit-fields--v2,#visichat-app .banner-edit-fields--v2{min-width:0!important;width:100%!important;padding:8px 10px!important;border-radius:12px!important;background:#080d1f42!important;border:1px solid rgba(126,162,255,.12)!important}html body #visichat-app .banner-info-meta,#visichat-app .banner-info-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important;font-size:11px!important;color:#9fb0dd!important}@media (max-width: 760px){html body #visichat-app .banner-body-row--v2,#visichat-app .banner-body-row--v2{grid-template-columns:1fr!important}html body #visichat-app .banner-preview-frame,#visichat-app .banner-preview-frame{max-width:100%!important}}html body #visichat-app .gg-ep-root,html body #visichat-app .gg-gp-root,html body #visichat-app .gg-ip-root,#visichat-app .gg-ep-root,#visichat-app .gg-gp-root,#visichat-app .gg-ip-root{display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important;box-sizing:border-box!important;width:520px!important;max-width:92vw!important;height:auto!important;min-height:0!important;max-height:68vh!important;padding:0!important;margin:0!important;color:#eef1fb!important;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif!important;border:1px solid rgba(126,162,255,.42)!important;border-radius:18px!important;background:radial-gradient(120% 120% at 0% 0%,rgba(247,211,103,.1) 0%,transparent 55%),linear-gradient(160deg,#2a3468fc,#1c224af9 45%,#10142efc)!important;backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;box-shadow:0 24px 64px #0a0e249e,0 10px 30px #4a6fe838,inset 0 1px #ffffff29,inset 0 0 0 1px #f7d36712!important;isolation:isolate!important;z-index:60!important}@media (min-width: 721px){html body #visichat-app .gg-ep-root,html body #visichat-app .gg-gp-root,html body #visichat-app .gg-ip-root{max-height:560px!important}}html body #visichat-app .gg-ep-head,html body #visichat-app .ip-header,html body #visichat-app .gp-search-wrap,#visichat-app .gg-ep-head,#visichat-app .ip-header,#visichat-app .gp-search-wrap{display:flex!important;align-items:center!important;gap:10px!important;padding:14px 16px 10px!important;flex:0 0 auto!important;border:none!important;background:transparent!important;box-sizing:border-box!important;width:100%!important}html body #visichat-app .gg-ep-title-icon,html body #visichat-app .ip-title-icon,#visichat-app .gg-ep-title-icon,#visichat-app .ip-title-icon{width:34px!important;height:34px!important;min-width:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;border-radius:10px!important;background:linear-gradient(135deg,#f7d3672e,#e6b4370f)!important;border:1px solid rgba(247,211,103,.32)!important;box-shadow:inset 0 1px #ffffff40!important;flex:0 0 auto!important}html body #visichat-app .gg-ep-title-text,html body #visichat-app .ip-title-text,#visichat-app .gg-ep-title-text,#visichat-app .ip-title-text{font-size:14.5px!important;font-weight:700!important;color:#fff!important;letter-spacing:.2px!important;flex:0 0 auto!important;white-space:nowrap!important;text-shadow:0 1px 0 rgba(0,0,0,.45)!important;background:linear-gradient(180deg,#fff,#e8ecf8)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html body #visichat-app .gg-ep-search-input,html body #visichat-app .ip-search,html body #visichat-app .gp-search-input,#visichat-app .gg-ep-search-input,#visichat-app .ip-search,#visichat-app .gp-search-input{flex:1 1 auto!important;min-width:0!important;height:36px!important;padding:0 14px!important;box-sizing:border-box!important;border-radius:12px!important;border:1px solid rgba(126,162,255,.34)!important;background:linear-gradient(135deg,#ffffff1a,#f7d3670b),#ffffff0f!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;box-shadow:inset 0 1px #ffffff1a!important}html body #visichat-app .gg-ep-search-input::placeholder,html body #visichat-app .ip-search::placeholder,html body #visichat-app .gp-search-input::placeholder,#visichat-app .gg-ep-search-input::placeholder,#visichat-app .ip-search::placeholder,#visichat-app .gp-search-input::placeholder{color:#6a7cb0!important;opacity:.9!important;font-weight:500!important}html body #visichat-app .gg-ep-search-input:hover,html body #visichat-app .ip-search:hover,html body #visichat-app .gp-search-input:hover,#visichat-app .gg-ep-search-input:hover,#visichat-app .ip-search:hover,#visichat-app .gp-search-input:hover{border-color:#f7d3676b!important;background:linear-gradient(135deg,#ffffff21,#f7d3670f),#ffffff14!important}html body #visichat-app .gg-ep-search-input:focus,html body #visichat-app .ip-search:focus,html body #visichat-app .gp-search-input:focus,#visichat-app .gg-ep-search-input:focus,#visichat-app .ip-search:focus,#visichat-app .gp-search-input:focus{border-color:#f7d367bf!important;box-shadow:0 0 0 3px #f7d36738,inset 0 1px #ffffff24!important;background:linear-gradient(135deg,#ffffff26,#f7d36712),#ffffff17!important}html body #visichat-app .gg-ep-icon-btn,html body #visichat-app .ip-icon-btn,#visichat-app .gg-ep-icon-btn,#visichat-app .ip-icon-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;margin:0!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;line-height:1!important;color:#d4dbf2!important;cursor:pointer!important;border:1px solid rgba(126,162,255,.3)!important;border-radius:10px!important;background:linear-gradient(135deg,#34448259,#1c224a8c)!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;font-weight:600!important;text-align:center!important;text-indent:0!important;box-shadow:inset 0 1px #ffffff24,0 1px #0000002e!important;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease!important;user-select:none!important;-webkit-user-select:none!important}html body #visichat-app .gg-ep-icon-btn:hover,html body #visichat-app .ip-icon-btn:hover,#visichat-app .gg-ep-icon-btn:hover,#visichat-app .ip-icon-btn:hover{transform:translateY(-1px)!important;color:#fff!important;border-color:#f7d36775!important;background:linear-gradient(135deg,#4658a08c,#283064b3)!important;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #0a0e2459,0 0 0 2px #f7d36724!important}html body #visichat-app .gg-ep-icon-btn:active,html body #visichat-app .ip-icon-btn:active,#visichat-app .gg-ep-icon-btn:active,#visichat-app .ip-icon-btn:active{transform:translateY(0) scale(.97)!important}html body #visichat-app .gg-ep-hint,html body #visichat-app .gp-hint,html body #visichat-app .ip-hint,#visichat-app .gg-ep-hint,#visichat-app .gp-hint,#visichat-app .ip-hint{flex:0 0 auto!important;padding:2px 18px 10px!important;margin:0!important;font-size:11.5px!important;line-height:1.45!important;color:#c8d4fadb!important;background:transparent!important;border:none!important;letter-spacing:.15px!important;font-weight:500!important}html body #visichat-app .gg-ep-empty,#visichat-app .gg-ep-empty{grid-column:1 / -1!important;width:100%!important;padding:20px!important;margin:4px 0!important;text-align:center!important;font-size:12.5px!important;font-weight:500!important;color:#c8d4fad1!important;letter-spacing:.2px!important;background:repeating-linear-gradient(135deg,rgba(247,211,103,.04) 0px,rgba(247,211,103,.04) 2px,transparent 2px,transparent 14px),linear-gradient(180deg,#3444822e,#1c224a1f)!important;border:1px dashed rgba(247,211,103,.28)!important;border-radius:12px!important;box-sizing:border-box!important}html body #visichat-app .gg-ep-tabs,#visichat-app .gg-ep-tabs{display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding:8px 16px 12px!important;flex:0 0 auto!important;border:none!important;background:transparent!important;border-bottom:1px solid rgba(126,162,255,.16)!important;width:100%!important;box-sizing:border-box!important;align-content:flex-start!important;min-height:0!important;overflow:visible!important;margin:0!important}html body #visichat-app .gg-ep-tab,#visichat-app .gg-ep-tab{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;margin:0!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:1!important;color:#fff!important;cursor:pointer!important;border:1px solid rgba(126,162,255,.28)!important;border-radius:11px!important;background:linear-gradient(135deg,#f7d3670e,#7ea2ff08),#1c224a59!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;font-weight:400!important;text-align:center!important;text-indent:0!important;box-shadow:inset 0 1px #ffffff1f,0 1px #0003!important;transition:transform .14s cubic-bezier(.22,1.4,.36,1),background .14s ease,border-color .14s ease,box-shadow .14s ease!important;user-select:none!important;-webkit-user-select:none!important;outline:none!important}html body #visichat-app .gg-ep-tab:hover,#visichat-app .gg-ep-tab:hover{transform:translateY(-1.5px)!important;border-color:#7ea2ff8c!important;background:linear-gradient(135deg,#f7d3671a,#7ea2ff0e),#28326e8c!important;box-shadow:inset 0 1px #fff3,0 10px 20px #0a0e2473,0 0 0 2px #f7d36724!important}html body #visichat-app .gg-ep-tab.is-active,#visichat-app .gg-ep-tab.is-active{color:#0f1730!important;-webkit-text-fill-color:#0f1730!important;border-color:#ffe6a0cc!important;background:linear-gradient(135deg,#f7d367,#e6b437)!important;transform:scale(1.05)!important;font-weight:800!important;box-shadow:0 8px 22px #f7d36766,0 3px 8px #f7d3673d,inset 0 1px #ffffff73!important}html body #visichat-app .gg-ep-grid,#visichat-app .gg-ep-grid{flex:1 1 auto!important;min-height:220px!important;max-height:460px!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:minmax(56px,56px)!important;grid-auto-flow:row!important;gap:7px!important;padding:12px 16px 20px!important;margin:0!important;border:none!important;width:100%!important;box-sizing:border-box!important;align-content:start!important;background:linear-gradient(180deg,#f7d36707,#7ea2ff06 55%,#1c224a00)!important}html body #visichat-app .gg-ep-cell,#visichat-app .gg-ep-cell{width:100%!important;aspect-ratio:1 / 1!important;padding:4px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;line-height:1!important;color:#fff!important;cursor:pointer!important;border:1px solid rgba(126,162,255,.22)!important;border-radius:11px!important;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#161c3c73!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;font-weight:400!important;text-align:center!important;text-indent:0!important;box-shadow:inset 0 1px #ffffff17,0 1px #00000038!important;transition:transform .14s cubic-bezier(.22,1.4,.36,1),background .14s ease,border-color .14s ease,box-shadow .14s ease!important;user-select:none!important;-webkit-user-select:none!important;outline:none!important;position:relative!important;overflow:hidden!important}html body #visichat-app .gg-ep-cell-emoji,#visichat-app .gg-ep-cell-emoji{font-size:24px!important;line-height:1!important;display:inline-block!important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))!important;transform:translateZ(0)!important}html body #visichat-app .gg-ep-cell:hover,#visichat-app .gg-ep-cell:hover{transform:translateY(-2.5px) scale(1.04)!important;border-color:#f7d367a6!important;background:linear-gradient(180deg,#f7d36729,#f7d3670a),#1e2652a6!important;box-shadow:inset 0 1px #ffffff38,0 14px 26px #0a0e2480,0 0 0 2px #f7d36738!important;z-index:2!important}html body #visichat-app .gg-ep-cell:active,#visichat-app .gg-ep-cell:active{transform:translateY(-.5px) scale(1)!important;border-color:#f7d367d9!important;box-shadow:inset 0 2px 4px #00000040,0 0 0 3px #f7d3674d!important}html body #visichat-app .gg-ep-cell.is-custom,#visichat-app .gg-ep-cell.is-custom{background:linear-gradient(180deg,#ffffff12,#f7d36708),#12183499!important;border-color:#f7d36733!important}html body #visichat-app .gg-ep-cell.is-custom:hover,#visichat-app .gg-ep-cell.is-custom:hover{border-color:#f7d367bf!important}html body #visichat-app .gg-ep-cell-img,#visichat-app .gg-ep-cell-img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important;pointer-events:none!important;image-rendering:-webkit-optimize-contrast!important}html body #visichat-app .gg-ep-minearea,#visichat-app .gg-ep-minearea{flex:1 1 auto!important;min-height:220px!important;max-height:460px!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:12px 16px 20px!important;margin:0!important;border:none!important;background:transparent!important;width:100%!important;box-sizing:border-box!important}html body #visichat-app .gg-ep-mine-add,#visichat-app .gg-ep-mine-add{display:flex!important;align-items:center!important;gap:7px!important;padding:10px 12px!important;margin:0!important;background:linear-gradient(180deg,#34448259,#1c224a4d)!important;border:1px solid rgba(247,211,103,.22)!important;border-radius:13px!important;flex:0 0 auto!important;flex-wrap:wrap!important;box-sizing:border-box!important;width:100%!important;box-shadow:inset 0 1px #ffffff1f!important}html body #visichat-app .gg-ep-mine-url,#visichat-app .gg-ep-mine-url{flex:1 1 200px!important;min-width:140px!important;height:32px!important;padding:0 12px!important;margin:0!important;box-sizing:border-box!important;border-radius:9px!important;border:1px solid rgba(126,162,255,.34)!important;background:#ffffff14!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:12px!important;font-weight:500!important;font-family:inherit!important;line-height:1.2!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;transition:border-color .14s ease,box-shadow .14s ease!important}html body #visichat-app .gg-ep-mine-url::placeholder,#visichat-app .gg-ep-mine-url::placeholder{color:#6a7cb0!important;opacity:.9!important;font-weight:500!important}html body #visichat-app .gg-ep-mine-url:focus,#visichat-app .gg-ep-mine-url:focus{border-color:#f7d367bf!important;box-shadow:0 0 0 3px #f7d36738!important}html body #visichat-app .gg-ep-mine-btn,#visichat-app .gg-ep-mine-btn{width:34px!important;height:32px!important;min-width:34px!important;flex:0 0 auto!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;cursor:pointer!important;border-radius:9px!important;border:1px solid rgba(126,162,255,.34)!important;background:linear-gradient(180deg,#34448299,#1c224abf)!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;line-height:1!important;box-shadow:inset 0 1px #ffffff29,0 1px #00000038!important;transition:transform .12s ease,border-color .12s ease,background .12s ease!important}html body #visichat-app .gg-ep-mine-btn:hover,#visichat-app .gg-ep-mine-btn:hover{transform:translateY(-1px)!important;border-color:#f7d3678c!important;background:linear-gradient(180deg,#4658a0b3,#283064e0)!important}html body #visichat-app .gg-ep-mine-btn.gg-btn-add,#visichat-app .gg-ep-mine-btn.gg-btn-add{background:linear-gradient(135deg,#f7d367,#e6b437)!important;border-color:#ffe6a0cc!important;color:#0f1730!important;-webkit-text-fill-color:#0f1730!important;box-shadow:0 6px 16px #f7d36752,inset 0 1px #ffffff73!important}html body #visichat-app .gg-ep-mine-file,#visichat-app .gg-ep-mine-file{display:none!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}html body #visichat-app .gg-ep-minegrid,#visichat-app .gg-ep-minegrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(62px,1fr))!important;gap:12px 10px!important;padding:6px 2px 18px!important;margin:0!important;flex:1 1 auto!important;overflow:visible!important;align-content:start!important;background:transparent!important;border:none!important}html body #visichat-app .gg-ep-mineitem,#visichat-app .gg-ep-mineitem{position:relative!important;width:100%!important;aspect-ratio:1 / 1!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-sizing:border-box!important}html body #visichat-app .gg-ep-minebtn,#visichat-app .gg-ep-minebtn{position:absolute!important;top:6px!important;right:6px!important;bottom:2px!important;left:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;padding:4px!important;margin:0!important;border:1px solid rgba(126,162,255,.28)!important;border-radius:11px!important;background:linear-gradient(180deg,#ffffff0f,#f7d36706),#1218348c!important;box-shadow:inset 0 1px #ffffff1f,0 1px #00000038!important;transition:transform .14s cubic-bezier(.22,1.4,.36,1),border-color .14s ease,box-shadow .14s ease!important;cursor:pointer!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;outline:none!important}html body #visichat-app .gg-ep-minebtn:hover,#visichat-app .gg-ep-minebtn:hover{transform:translateY(-2px) scale(1.03)!important;border-color:#f7d367a6!important;box-shadow:inset 0 1px #fff3,0 12px 22px #0a0e247a,0 0 0 2px #f7d36738!important}html body #visichat-app .gg-ep-mineimg,#visichat-app .gg-ep-mineimg{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;pointer-events:none!important}html body #visichat-app .gg-ep-mine-new,#visichat-app .gg-ep-mine-new{position:absolute!important;top:0!important;left:0!important;z-index:5!important;min-width:28px!important;height:17px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:9px!important;font-weight:900!important;letter-spacing:.3px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:10px!important;background:linear-gradient(135deg,#ff3b6b,#ff7e4f)!important;box-shadow:0 4px 12px #ff466e8c,0 1px 3px #00000047!important;text-transform:uppercase!important;line-height:1!important}html body #visichat-app .gg-ep-mine-del,#visichat-app .gg-ep-mine-del{position:absolute!important;top:-5px!important;right:-5px!important;z-index:6!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;padding:0!important;margin:0!important;border-radius:10px!important;background:linear-gradient(180deg,#f57,#d42b55)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:11px!important;font-weight:900!important;line-height:1!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 4px 12px #ff3c6473,inset 0 1px #ffffff4d!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;transition:transform .12s ease!important}html body #visichat-app .gg-ep-mine-del:hover,#visichat-app .gg-ep-mine-del:hover{transform:scale(1.12) rotate(6deg)!important}html body #visichat-app .gg-ep-gifarea,#visichat-app .gg-ep-gifarea{flex:1 1 auto!important;min-height:220px!important;max-height:460px!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:12px 16px 20px!important;margin:0!important;border:none!important;background:transparent!important;width:100%!important;box-sizing:border-box!important}html body #visichat-app .gg-ep-gifgrid,#visichat-app .gg-ep-gifgrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:4px 0 8px!important;margin:0!important;flex:1 1 auto!important;overflow:visible!important;background:transparent!important;border:none!important;align-content:start!important;width:100%!important;box-sizing:border-box!important}html body #visichat-app .gg-ep-gifbtn,#visichat-app .gg-ep-gifbtn{width:100%!important;aspect-ratio:16 / 10!important;padding:0!important;margin:0!important;overflow:hidden!important;cursor:pointer!important;border:1px solid rgba(126,162,255,.28)!important;border-radius:12px!important;background:#0e122aa6!important;box-shadow:inset 0 1px #ffffff1f,0 1px #00000038!important;transition:transform .16s cubic-bezier(.22,1.4,.36,1),border-color .16s ease,box-shadow .16s ease!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;outline:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important}html body #visichat-app .gg-ep-gifbtn:hover,#visichat-app .gg-ep-gifbtn:hover{transform:translateY(-3px)!important;border-color:#f7d367b3!important;box-shadow:inset 0 1px #fff3,0 14px 28px #0a0e2485,0 0 0 2px #f7d3673d!important}html body #visichat-app .gg-ep-gifimg,#visichat-app .gg-ep-gifimg{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;pointer-events:none!important;transition:transform .22s ease,filter .22s ease!important}html body #visichat-app .gg-ep-gifbtn:hover .gg-ep-gifimg,#visichat-app .gg-ep-gifbtn:hover .gg-ep-gifimg{transform:scale(1.06)!important;filter:saturate(1.2) contrast(1.05)!important}html body #visichat-app .gg-gp-root,#visichat-app .gg-gp-root{padding-bottom:6px!important}html body #visichat-app .gg-gp-grid,#visichat-app .gg-gp-grid{flex:1 1 auto!important;min-height:260px!important;max-height:480px!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:10px 16px 22px!important;margin:0!important;border:none!important;background:linear-gradient(180deg,#f7d36706,#7ea2ff05 55%,#1c224a00)!important;width:100%!important;box-sizing:border-box!important;align-content:start!important}html body #visichat-app .gp-tile,#visichat-app .gp-tile{width:100%!important;aspect-ratio:4 / 3!important;padding:0!important;margin:0!important;position:relative!important;overflow:hidden!important;cursor:pointer!important;border:1px solid rgba(126,162,255,.26)!important;border-radius:13px!important;background:#0e122ab3!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;outline:none!important;display:inline-flex!important;align-items:stretch!important;justify-content:stretch!important;box-shadow:inset 0 1px #ffffff1a,0 1px #00000038!important;transition:transform .16s cubic-bezier(.22,1.4,.36,1),border-color .16s ease,box-shadow .16s ease,background .16s ease!important}html body #visichat-app .gp-tile:hover,#visichat-app .gp-tile:hover{transform:translateY(-3.5px)!important;border-color:#f7d367bf!important;background:linear-gradient(180deg,rgba(247,211,103,.1) 0%,transparent 100%),#161c40cc!important;box-shadow:inset 0 1px #fff3,0 16px 32px #0a0e248f,0 0 0 2.5px #f7d3673d!important}html body #visichat-app .gp-tile-img,#visichat-app .gp-tile-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;pointer-events:none!important;transition:transform .26s ease,filter .26s ease!important}html body #visichat-app .gp-tile:hover .gp-tile-img,#visichat-app .gp-tile:hover .gp-tile-img{transform:scale(1.08)!important;filter:saturate(1.18) contrast(1.05) brightness(1.02)!important}html body #visichat-app .gp-tile.is-broken,#visichat-app .gp-tile.is-broken{background:linear-gradient(180deg,#f7d36724,#e6b4370a),#121834d1!important;border:1.5px dashed rgba(247,211,103,.55)!important;cursor:not-allowed!important}html body #visichat-app .gp-tile.is-broken:hover,#visichat-app .gp-tile.is-broken:hover{transform:none!important;border-color:#f7d367b3!important;box-shadow:inset 0 1px #ffffff24,0 0 0 2.5px #f7d3672e!important}html body #visichat-app .gp-broken,#visichat-app .gp-broken{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:10px 8px!important;box-sizing:border-box!important;text-align:center!important;pointer-events:none!important}html body #visichat-app .gp-broken-icon,#visichat-app .gp-broken-icon{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;line-height:1!important;border-radius:12px!important;background:radial-gradient(60% 60% at 50% 20%,rgba(255,255,255,.25) 0%,transparent 70%),linear-gradient(135deg,#f7d36773,#e6b43726)!important;border:1px solid rgba(247,211,103,.55)!important;box-shadow:0 6px 14px #f7d36738,inset 0 1px #ffffff59!important;color:#0f1730!important}html body #visichat-app .gp-broken-text,#visichat-app .gp-broken-text{font-size:11.5px!important;font-weight:700!important;letter-spacing:.15px!important;color:#f5e9c4!important;text-shadow:0 1px 0 rgba(0,0,0,.45)!important;line-height:1.25!important}html body #visichat-app .gg-ip-root,#visichat-app .gg-ip-root{padding-bottom:4px!important}html body #visichat-app .ip-header,#visichat-app .ip-header{gap:10px!important}html body #visichat-app .gg-ip-grid,#visichat-app .gg-ip-grid{flex:1 1 auto!important;min-height:260px!important;max-height:500px!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:10px 16px 22px!important;margin:0!important;border:none!important;background:linear-gradient(180deg,#f7d36705,#7ea2ff05 55%,#1c224a00)!important;width:100%!important;box-sizing:border-box!important;align-content:start!important}html body #visichat-app .ip-card,#visichat-app .ip-card{position:relative!important;width:100%!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:visible!important;border:1px solid rgba(126,162,255,.28)!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff0a,#0e122a00),#12183499!important;box-shadow:inset 0 1px #ffffff1a,0 1px #00000038!important;transition:transform .18s cubic-bezier(.22,1.4,.36,1),border-color .18s ease,box-shadow .18s ease,background .18s ease!important;box-sizing:border-box!important}html body #visichat-app .ip-card:hover,#visichat-app .ip-card:hover{transform:translateY(-5px)!important;border-color:#f7d367a6!important;background:linear-gradient(180deg,rgba(247,211,103,.1) 0%,transparent 100%),#1a2248c7!important;box-shadow:inset 0 1px #fff3,0 22px 40px #0a0e2494,0 0 0 2.5px #f7d36738!important}html body #visichat-app .ip-card.is-playing,#visichat-app .ip-card.is-playing{border-color:#f7d367f2!important;background:radial-gradient(90% 90% at 50% 0%,rgba(247,211,103,.22) 0%,transparent 60%),#1a2248d9!important;box-shadow:inset 0 1px #ffffff38,0 20px 40px #f7d36740,0 0 0 3px #f7d36752!important}html body #visichat-app .ip-cover-wrap,#visichat-app .ip-cover-wrap{position:relative!important;width:100%!important;aspect-ratio:1 / 1!important;padding:0!important;margin:0!important;overflow:hidden!important;border-radius:15px 15px 0 0!important;border:none!important;background:linear-gradient(180deg,#1c224ae6,#0e122af2)!important;display:inline-flex!important;align-items:stretch!important;justify-content:stretch!important;flex:0 0 auto!important}html body #visichat-app .ip-cover-img,#visichat-app .ip-cover-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;pointer-events:none!important;transition:transform .3s ease,filter .3s ease!important;filter:saturate(1.02)!important}html body #visichat-app .ip-card:hover .ip-cover-img,#visichat-app .ip-card:hover .ip-cover-img{transform:scale(1.06)!important;filter:saturate(1.15) contrast(1.04)!important}html body #visichat-app .ip-cover-gradient,#visichat-app .ip-cover-gradient{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:50%!important;background:linear-gradient(180deg,transparent 0%,rgba(10,14,36,.55) 45%,rgba(10,14,36,.88) 100%)!important;pointer-events:none!important}html body #visichat-app .ip-cover-label,#visichat-app .ip-cover-label{position:absolute!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:2!important;font-size:12px!important;font-weight:700!important;letter-spacing:.15px!important;line-height:1.3!important;color:#fff!important;text-shadow:0 1.5px 2.5px rgba(0,0,0,.75)!important;pointer-events:none!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;word-break:break-word!important}html body #visichat-app .ip-card-body,#visichat-app .ip-card-body{padding:0 12px 14px!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;border:none!important;background:transparent!important;flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important}html body #visichat-app .ip-eq-wrap,#visichat-app .ip-eq-wrap{width:100%!important;height:22px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:flex-end!important;justify-content:center!important;gap:3px!important;border-radius:10px!important;border:1px solid rgba(126,162,255,.22)!important;background:linear-gradient(180deg,#7ea2ff14,#7ea2ff05)!important;overflow:hidden!important;box-sizing:border-box!important;flex:0 0 auto!important}html body #visichat-app .ip-eq-bar,#visichat-app .ip-eq-bar{width:4px!important;height:38%!important;min-height:4px!important;border-radius:3px!important;background:linear-gradient(180deg,#7ea2ff61,#f7d36740)!important;transform-origin:bottom center!important;transition:transform .2s ease,height .2s ease,background .2s ease!important;display:inline-block!important;align-self:flex-end!important;flex:0 0 4px!important}html body #visichat-app .ip-eq-wrap.is-playing,#visichat-app .ip-eq-wrap.is-playing{border-color:#f7d3678c!important;background:linear-gradient(180deg,#f7d3671f,#f7d36708)!important}html body #visichat-app .ip-eq-bar.is-playing,#visichat-app .ip-eq-bar.is-playing{background:linear-gradient(180deg,#f7d367,#7aa2ff)!important;height:90%!important;animation:ixEq .92s ease-in-out infinite!important;transform-origin:bottom center!important}html body #visichat-app .ip-card-actions,#visichat-app .ip-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;width:100%!important;box-sizing:border-box!important;flex:0 0 auto!important}html body #visichat-app .ip-play-btn,#visichat-app .ip-play-btn{height:38px!important;min-height:38px!important;padding:0!important;margin:0!important;font-size:16px!important;font-weight:800!important;line-height:1!important;color:#0f1730!important;-webkit-text-fill-color:#0f1730!important;cursor:pointer!important;border:1px solid rgba(255,230,160,.78)!important;border-radius:12px!important;background:linear-gradient(135deg,#f7d367,#e6b437)!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-indent:0!important;box-shadow:0 8px 18px #f7d3675c,0 2px 6px #f7d36738,inset 0 1px #ffffff73!important;transition:transform .14s cubic-bezier(.22,1.4,.36,1),box-shadow .14s ease,filter .14s ease!important;outline:none!important;user-select:none!important;-webkit-user-select:none!important}html body #visichat-app .ip-play-btn:hover,#visichat-app .ip-play-btn:hover{transform:translateY(-1.5px)!important;filter:brightness(1.04)!important;box-shadow:0 12px 24px #f7d36775,0 4px 10px #f7d36747,inset 0 1px #ffffff8c,0 0 0 2.5px #f7d36738!important}html body #visichat-app .ip-play-btn:active,#visichat-app .ip-play-btn:active{transform:translateY(0) scale(.97)!important}html body #visichat-app .ip-send-btn,#visichat-app .ip-send-btn{height:38px!important;min-height:38px!important;padding:0!important;margin:0!important;font-size:16px!important;font-weight:800!important;line-height:1!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;cursor:pointer!important;border:1px solid rgba(126,162,255,.78)!important;border-radius:12px!important;background:linear-gradient(135deg,#5d83ff,#3b5fdd)!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-indent:0!important;box-shadow:0 8px 18px #5d83ff57,0 2px 6px #5d83ff38,inset 0 1px #ffffff59!important;transition:transform .14s cubic-bezier(.22,1.4,.36,1),box-shadow .14s ease,filter .14s ease!important;outline:none!important;user-select:none!important;-webkit-user-select:none!important}html body #visichat-app .ip-send-btn:hover,#visichat-app .ip-send-btn:hover{transform:translateY(-1.5px)!important;filter:brightness(1.06)!important;box-shadow:0 12px 24px #5d83ff75,0 4px 10px #5d83ff47,inset 0 1px #ffffff73,0 0 0 2.5px #7ea2ff38!important}html body #visichat-app .ip-send-btn:active,#visichat-app .ip-send-btn:active{transform:translateY(0) scale(.97)!important}html body #visichat-app .ip-overlay-play,#visichat-app .ip-overlay-play{position:absolute!important;top:10px!important;right:10px!important;z-index:5!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 9px!important;border-radius:999px!important;background:#0a0e24c7!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(247,211,103,.7)!important;box-shadow:0 6px 14px #0a0e2480,0 0 0 2px #f7d36724!important;pointer-events:none!important}html body #visichat-app .ip-disc,#visichat-app .ip-disc{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;border-radius:50%!important;background:radial-gradient(circle at 50% 50%,#0f1730 0,#0f1730 26%,#f7d367 28%,#f7d367 44%,#0f1730 46%,#0f1730 58%,#e6b437 60%,#e6b437)!important;border:1px solid rgba(255,230,160,.9)!important;box-shadow:inset 0 0 0 1px #0f17308c,0 0 6px #f7d3678c!important;animation:ixSpin 1.35s linear infinite!important;display:inline-block!important}html body #visichat-app .ip-play-text,#visichat-app .ip-play-text{font-size:9.5px!important;font-weight:900!important;letter-spacing:1.4px!important;color:#f7d367!important;text-transform:uppercase!important;line-height:1!important;text-shadow:0 0 10px rgba(247,211,103,.55)!important}html body #visichat-app .gg-ep-grid::-webkit-scrollbar,html body #visichat-app .gg-gp-grid::-webkit-scrollbar,html body #visichat-app .gg-ip-grid::-webkit-scrollbar,html body #visichat-app .gg-ep-minearea::-webkit-scrollbar,html body #visichat-app .gg-ep-gifarea::-webkit-scrollbar,#visichat-app .gg-ep-grid::-webkit-scrollbar,#visichat-app .gg-gp-grid::-webkit-scrollbar,#visichat-app .gg-ip-grid::-webkit-scrollbar,#visichat-app .gg-ep-minearea::-webkit-scrollbar,#visichat-app .gg-ep-gifarea::-webkit-scrollbar{width:7px!important;height:7px!important}html body #visichat-app .gg-ep-grid::-webkit-scrollbar-track,html body #visichat-app .gg-gp-grid::-webkit-scrollbar-track,html body #visichat-app .gg-ip-grid::-webkit-scrollbar-track,html body #visichat-app .gg-ep-minearea::-webkit-scrollbar-track,html body #visichat-app .gg-ep-gifarea::-webkit-scrollbar-track,#visichat-app .gg-ep-grid::-webkit-scrollbar-track,#visichat-app .gg-gp-grid::-webkit-scrollbar-track,#visichat-app .gg-ip-grid::-webkit-scrollbar-track,#visichat-app .gg-ep-minearea::-webkit-scrollbar-track,#visichat-app .gg-ep-gifarea::-webkit-scrollbar-track{background:transparent!important;border:none!important;border-radius:999px!important}html body #visichat-app .gg-ep-grid::-webkit-scrollbar-thumb,html body #visichat-app .gg-gp-grid::-webkit-scrollbar-thumb,html body #visichat-app .gg-ip-grid::-webkit-scrollbar-thumb,html body #visichat-app .gg-ep-minearea::-webkit-scrollbar-thumb,html body #visichat-app .gg-ep-gifarea::-webkit-scrollbar-thumb,#visichat-app .gg-ep-grid::-webkit-scrollbar-thumb,#visichat-app .gg-gp-grid::-webkit-scrollbar-thumb,#visichat-app .gg-ip-grid::-webkit-scrollbar-thumb,#visichat-app .gg-ep-minearea::-webkit-scrollbar-thumb,#visichat-app .gg-ep-gifarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f7d367,#5d83ff)!important;border-radius:999px!important;border:1px solid rgba(15,23,48,.35)!important;box-shadow:inset 0 1px #ffffff59,0 0 6px #f7d36738!important;min-height:28px!important}html body #visichat-app .gg-ep-grid::-webkit-scrollbar-thumb:hover,html body #visichat-app .gg-gp-grid::-webkit-scrollbar-thumb:hover,html body #visichat-app .gg-ip-grid::-webkit-scrollbar-thumb:hover,html body #visichat-app .gg-ep-minearea::-webkit-scrollbar-thumb:hover,html body #visichat-app .gg-ep-gifarea::-webkit-scrollbar-thumb:hover,#visichat-app .gg-ep-grid::-webkit-scrollbar-thumb:hover,#visichat-app .gg-gp-grid::-webkit-scrollbar-thumb:hover,#visichat-app .gg-ip-grid::-webkit-scrollbar-thumb:hover,#visichat-app .gg-ep-minearea::-webkit-scrollbar-thumb:hover,#visichat-app .gg-ep-gifarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffe089,#7aa2ff)!important;filter:brightness(1.08)!important;box-shadow:inset 0 1px #ffffff73,0 0 10px #f7d3675c!important}html body #visichat-app .gg-ep-grid,html body #visichat-app .gg-gp-grid,html body #visichat-app .gg-ip-grid,html body #visichat-app .gg-ep-minearea,html body #visichat-app .gg-ep-gifarea,#visichat-app .gg-ep-grid,#visichat-app .gg-gp-grid,#visichat-app .gg-ip-grid,#visichat-app .gg-ep-minearea,#visichat-app .gg-ep-gifarea{scrollbar-width:thin!important;scrollbar-color:#c9a94c #2a3468!important}@media (max-width: 720px){html body #visichat-app .gg-ep-root,html body #visichat-app .gg-gp-root,html body #visichat-app .gg-ip-root,#visichat-app .gg-ep-root,#visichat-app .gg-gp-root,#visichat-app .gg-ip-root{width:100%!important;max-width:100%!important;max-height:64vh!important;border-radius:22px 22px 0 0!important}html body #visichat-app .gg-ep-grid,#visichat-app .gg-ep-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:minmax(50px,50px)!important;gap:5px!important;padding:10px 12px 18px!important}html body #visichat-app .gg-ep-cell-emoji,#visichat-app .gg-ep-cell-emoji{font-size:22px!important}html body #visichat-app .gg-gp-grid,html body #visichat-app .gg-ep-gifgrid,#visichat-app .gg-gp-grid,#visichat-app .gg-ep-gifgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}html body #visichat-app .gg-ip-grid,#visichat-app .gg-ip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}html body #visichat-app .cam-box,#visichat-app .cam-box{flex:0 0 auto!important;padding:10px!important;background:linear-gradient(180deg,#232a4eeb,#141830f5)!important;border:1px solid rgba(247,211,103,.18)!important;border-radius:18px!important;box-shadow:0 10px 32px #0000008c,0 0 0 1px #ffffff0a inset,0 1px #ffffff17 inset!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;margin:0!important}html body #visichat-app .cam-screen,#visichat-app .cam-screen{position:relative!important;aspect-ratio:4 / 3!important;width:100%!important;border-radius:14px!important;overflow:hidden!important;display:grid!important;place-items:center!important;border:1px solid rgba(247,211,103,.22)!important;box-shadow:0 4px 22px #0000008c,0 0 0 1px #ffffff0d inset!important;background:radial-gradient(120% 90% at 50% 10%,#2a3468,#141936 42%,#0b0e22)!important}html body #visichat-app .cam-screen video,#visichat-app .cam-screen video{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:14px!important;display:block!important}html body #visichat-app .cam-off,#visichat-app .cam-off{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;height:100%!important;padding:16px 14px!important;color:#e5e9ff!important;border-radius:14px!important;text-align:center!important;background:radial-gradient(85% 65% at 50% 22%,rgba(247,211,103,.16) 0%,transparent 60%),radial-gradient(70% 60% at 85% 95%,rgba(126,162,255,.16) 0%,transparent 60%),linear-gradient(180deg,#1a2144f5,#0a0d20fa)!important;box-sizing:border-box!important;overflow:hidden!important}html body #visichat-app .cam-off:before,#visichat-app .cam-off:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:14px 14px;opacity:.35;pointer-events:none}html body #visichat-app .cam-off .cam-ico,#visichat-app .cam-off .cam-ico{position:relative!important;width:84px!important;height:68px!important;display:grid!important;place-items:center!important;border-radius:22px!important;padding:8px!important;margin:0 0 2px!important;background:radial-gradient(90% 90% at 30% 20%,rgba(247,211,103,.26) 0%,transparent 55%),linear-gradient(145deg,#ffffff1a,#f7d36714)!important;border:1px solid rgba(247,211,103,.35)!important;box-shadow:0 8px 22px #00000073,0 0 24px #f7d3672e,0 0 0 1px #ffffff0d inset!important;filter:drop-shadow(0 0 10px rgba(247,211,103,.2))!important}html body #visichat-app .cam-off .cam-ico svg,#visichat-app .cam-off .cam-ico svg{width:60px!important;height:auto!important;max-width:60px!important;max-height:52px!important;display:block!important}html body #visichat-app .cam-off .cam-tag,#visichat-app .cam-off .cam-tag{position:relative!important;display:block!important;font-size:13.5px!important;font-weight:800!important;color:#fff3c4!important;text-shadow:0 1px 0 rgba(0,0,0,.5),0 0 14px rgba(247,211,103,.35)!important;letter-spacing:.2px!important;padding:0!important;margin:0!important}html body #visichat-app .cam-off .cam-sub,#visichat-app .cam-off .cam-sub{position:relative!important;display:block!important;font-size:11px!important;font-weight:700!important;color:#aab4d8!important;letter-spacing:.6px!important;text-transform:uppercase!important;opacity:.85!important;padding:3px 10px!important;margin:-2px 0 0!important;border-radius:999px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important}html body #visichat-app .cam-audio,#visichat-app .cam-audio{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:16px 12px!important;gap:10px!important;color:#eef1fb!important;border-radius:14px!important;background:radial-gradient(90% 70% at 50% 20%,rgba(52,211,153,.18) 0%,transparent 60%),linear-gradient(180deg,#1a2750,#0e1230)!important}html body #visichat-app .cam-audio .cam-avatar,#visichat-app .cam-audio .cam-avatar{font-size:30px!important;width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(145deg,#ffffff1a,#ffffff08)!important;border:1px solid rgba(247,211,103,.35)!important;box-shadow:0 0 20px #34d39940!important;margin:0!important}html body #visichat-app .cam-audio .cam-eq,#visichat-app .cam-audio .cam-eq{display:flex!important;gap:4px!important;align-items:flex-end!important;height:20px!important;margin:0!important}html body #visichat-app .cam-audio .cam-eq i,#visichat-app .cam-audio .cam-eq i{width:5px!important;border-radius:3px!important;background:linear-gradient(180deg,#f7d367,#e9a23c)!important;box-shadow:0 0 8px #f7d36773!important;animation:eqbprem .9s ease-in-out infinite!important}html body #visichat-app .cam-audio .cam-eq i:nth-child(1),#visichat-app .cam-audio .cam-eq i:nth-child(1){animation-delay:0s!important}html body #visichat-app .cam-audio .cam-eq i:nth-child(2),#visichat-app .cam-audio .cam-eq i:nth-child(2){animation-delay:.18s!important}html body #visichat-app .cam-audio .cam-eq i:nth-child(3),#visichat-app .cam-audio .cam-eq i:nth-child(3){animation-delay:.36s!important}html body #visichat-app .cam-audio .cam-eq i:nth-child(4),#visichat-app .cam-audio .cam-eq i:nth-child(4){animation-delay:.54s!important}@keyframes eqbprem{0%,to{height:5px}50%{height:20px}}html body #visichat-app .cam-audio .cam-tag,#visichat-app .cam-audio .cam-tag{font-size:11.5px!important;font-weight:800!important;color:#b9f5d0!important;letter-spacing:.25px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;text-shadow:0 0 10px rgba(52,211,153,.35)!important;padding:5px 10px!important;border-radius:999px!important;background:#34d3991a!important;border:1px solid rgba(52,211,153,.3)!important}html body #visichat-app .cam-audio .cam-tag svg,#visichat-app .cam-audio .cam-tag svg{width:14px!important;height:14px!important}html body #visichat-app .cam-controls,#visichat-app .cam-controls{display:flex!important;gap:8px!important;padding-top:10px!important;margin:0!important}html body #visichat-app .cam-btn,#visichat-app .cam-btn{flex:1!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:10px!important;min-height:42px!important;border-radius:15px!important;background:linear-gradient(180deg,#ffffff17,#ffffff09)!important;border:1px solid rgba(255,255,255,.16)!important;color:#eef1fb!important;font-size:12.5px!important;font-weight:800!important;cursor:pointer!important;letter-spacing:.4px!important;white-space:nowrap!important;text-shadow:0 1px 0 rgba(0,0,0,.25)!important;box-shadow:0 2px 10px #00000040,0 0 0 1px #ffffff08 inset,0 1px #ffffff14 inset!important;transition:transform .12s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease!important;text-transform:none!important;outline:none!important;margin:0!important}html body #visichat-app .cam-btn:hover,#visichat-app .cam-btn:hover{transform:translateY(-1px)!important}html body #visichat-app .cam-btn:active,#visichat-app .cam-btn:active{transform:translateY(0) scale(.985)!important}html body #visichat-app .cam-btn:disabled,#visichat-app .cam-btn:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}html body #visichat-app .cam-btn svg,#visichat-app .cam-btn svg{width:17px!important;height:auto!important;max-height:17px!important;display:inline-block!important;vertical-align:middle!important;flex:none!important}html body #visichat-app .cam-btn .svg-cam-sm,#visichat-app .cam-btn .svg-cam-sm{width:19px!important;height:15px!important}html body #visichat-app .cam-btn .svg-mic,#visichat-app .cam-btn .svg-mic{width:15px!important;height:15px!important}html body #visichat-app .cam-btn-label,#visichat-app .cam-btn-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;flex:0 1 auto!important}html body #visichat-app .cam-btn--video,#visichat-app .cam-btn--video{background:linear-gradient(180deg,#f7d36729,#f7d3670d)!important;border-color:#f7d3674d!important;color:#ffe9ae!important}html body #visichat-app .cam-btn--video:hover,#visichat-app .cam-btn--video:hover{color:#1a1f3a!important;text-shadow:0 1px 0 rgba(255,255,255,.22)!important;background:linear-gradient(180deg,#ffe28a,#f7d367 45%,#e6b437)!important;border-color:#d6a228bf!important;box-shadow:0 8px 22px #f7d36766,0 0 0 1px #ffffff24 inset,0 1px #ffffff6b inset!important}html body #visichat-app .cam-btn--audio,#visichat-app .cam-btn--audio{background:linear-gradient(180deg,#7ea2ff29,#4e73f20d)!important;border-color:#7ea2ff4d!important;color:#d6e0ff!important}html body #visichat-app .cam-btn--audio:hover,#visichat-app .cam-btn--audio:hover{color:#fff!important;background:linear-gradient(180deg,#6e8dff,#4e73f2,#3d5dd6)!important;border-color:#6e8dffb3!important;box-shadow:0 8px 22px #4e73f261,0 0 0 1px #ffffff1f inset,0 1px #ffffff4d inset!important}html body #visichat-app .cam-btn--music,#visichat-app .cam-btn--music{background:linear-gradient(180deg,#34d39929,#0d94880d)!important;border-color:#34d39952!important;color:#c8f5e4!important}html body #visichat-app .cam-btn--music:hover,#visichat-app .cam-btn--music:hover{color:#fff!important;background:linear-gradient(180deg,#34d399,#10b981,#0d9488)!important;border-color:#10b981b3!important;box-shadow:0 8px 22px #10b98161,0 0 0 1px #ffffff1f inset,0 1px #ffffff4d inset!important}html body #visichat-app .cam-btn--music.on,#visichat-app .cam-btn--music.on{color:#fff!important;background:linear-gradient(180deg,#34d399,#10b981,#0d9488)!important;border-color:#10b981d9!important;box-shadow:0 6px 18px #10b98173,0 0 14px #34d39959,0 0 0 1px #ffffff24 inset,0 1px #ffffff4d inset!important;animation:camMusicPulse 1.8s ease-in-out infinite!important}html body #visichat-app .cam-btn--music.on .svg-music,#visichat-app .cam-btn--music.on .svg-music{filter:drop-shadow(0 0 4px rgba(185,248,255,.8))!important}@keyframes camMusicPulse{0%,to{box-shadow:0 6px 18px #10b98173,0 0 10px #34d39947,0 0 0 1px #ffffff24 inset,0 1px #ffffff4d inset}50%{box-shadow:0 6px 20px #10b9818c,0 0 20px #34d3997a,0 0 0 1px #ffffff24 inset,0 1px #ffffff4d inset}}html body #visichat-app .cam-btn .svg-music,#visichat-app .cam-btn .svg-music{width:16px!important;height:16px!important}html body #visichat-app .cam-btn.stop,#visichat-app .cam-btn.stop{flex:1!important;color:#fff!important;background:linear-gradient(180deg,#fb8791,#ef4a5e 45%,#d62c44)!important;border-color:#e6324abf!important;box-shadow:0 6px 20px #ef4a5e66,0 0 0 1px #ffffff1a inset,0 1px #ffffff47 inset!important}html body #visichat-app .cam-btn.stop:hover,#visichat-app .cam-btn.stop:hover{transform:translateY(-1px)!important;box-shadow:0 10px 26px #ef4a5e80,0 0 0 1px #ffffff1f inset,0 1px #ffffff52 inset!important}html body #visichat-app .panel.users-panel,#visichat-app .users-panel{border-top-left-radius:18px!important;border-top-right-radius:18px!important;overflow:hidden!important;background:radial-gradient(1200px 600px at 100% -10%,rgba(247,211,103,.06),transparent 60%),linear-gradient(180deg,#0e1530,#0b1126)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff0f,0 10px 40px #00000073!important}html body #visichat-app .users-panel .sub-tabs.top-tabs,#visichat-app .users-panel .sub-tabs.top-tabs{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:space-between!important;gap:6px!important;padding:10px 8px 8px!important;background:linear-gradient(180deg,#f7d36714,#f7d36700),linear-gradient(180deg,#151e40,#101834)!important;border:none!important;border-bottom:1px solid rgba(247,211,103,.18)!important}html body #visichat-app .users-panel .sub-tabs.top-tabs button,#visichat-app .users-panel .sub-tabs.top-tabs button{flex:1 1 0!important;min-width:0!important;min-height:52px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:7px 2px!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#b9c2e6!important;background:linear-gradient(180deg,#ffffff0f,#fff0 50%),linear-gradient(180deg,#1d2750,#172146)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff14!important;cursor:pointer!important;transition:all .18s cubic-bezier(.2,.8,.2,1)!important;outline:none!important}html body #visichat-app .users-panel .sub-tabs.top-tabs button .tab-label,#visichat-app .users-panel .sub-tabs.top-tabs button .tab-label{display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #visichat-app .users-panel .sub-tabs.top-tabs button:before,#visichat-app .users-panel .sub-tabs.top-tabs button:before{display:block!important;font-size:16px!important;line-height:1!important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.4))!important}html body #visichat-app .users-panel .sub-tabs.top-tabs button:nth-child(1):before{content:"👥"!important}html body #visichat-app .users-panel .sub-tabs.top-tabs button:nth-child(2):before{content:"🧑"!important}html body #visichat-app .users-panel .sub-tabs.top-tabs button:nth-child(3):before{content:"⭐"!important}html body #visichat-app .users-panel .sub-tabs.top-tabs button:hover,#visichat-app .users-panel .sub-tabs.top-tabs button:hover{transform:translateY(-1.5px)!important;color:#fff!important;border-color:#f7d3678c!important;background:linear-gradient(180deg,#ffffff14,#fff0 50%),linear-gradient(180deg,#253268,#1d2a58)!important;box-shadow:0 8px 22px #00000073,0 0 0 1px #f7d36738,inset 0 1px #ffffff1a!important}html body #visichat-app .users-panel .sub-tabs.top-tabs button.active,#visichat-app .users-panel .sub-tabs.top-tabs button.active{color:#101a3a!important;background:linear-gradient(180deg,#fff0b4,#ffe28a 15%,#f7d367 55%,#e6b437)!important;border-color:#e6b437d9!important;box-shadow:0 10px 30px #f7d3676b,0 0 0 1px #ffffff38 inset,0 1px #ffffffa6 inset,0 0 16px #f7d36740!important;transform:translateY(-.5px)!important}html body #visichat-app .users-panel .sub-tabs.top-tabs button.active:before,#visichat-app .users-panel .sub-tabs.top-tabs button.active:before{filter:drop-shadow(0 1px 0 rgba(255,255,255,.35))!important}html body #visichat-app .users-panel .panel-head,#visichat-app .users-panel .panel-head{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;position:relative!important;padding:14px 18px 12px!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:600!important;color:#cfd9f8!important;background:linear-gradient(180deg,#f7d3670d,#f7d36700),transparent!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.07)!important}html body #visichat-app .users-panel .panel-head:before,#visichat-app .users-panel .panel-head:before{content:"👥"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;margin-right:0!important;position:absolute!important;left:18px!important;line-height:1!important;border-radius:9px!important;background:radial-gradient(circle at 30% 30%,rgba(247,211,103,.35),rgba(247,211,103,.1) 60%,transparent 80%),linear-gradient(135deg,#f7d36733,#f7d3670a)!important;border:1px solid rgba(247,211,103,.38)!important;box-shadow:0 0 12px #f7d36759,inset 0 1px #ffffff26!important;color:#f7d367!important;filter:none!important;vertical-align:middle!important}html body #visichat-app .users-panel .panel-head>span:first-of-type,html body #visichat-app .users-panel .panel-head>span:first-child,#visichat-app .users-panel .panel-head>span:first-of-type{position:absolute!important;left:50%!important;transform:translate(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;gap:10px!important;font-size:15px!important;font-weight:800!important;color:#eef2ff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}html body #visichat-app .users-panel .panel-head .sheet-close,#visichat-app .users-panel .panel-head .sheet-close{width:30px!important;height:30px!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important;color:#cfd9f8!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;transition:all .15s!important}html body #visichat-app .users-panel .panel-head .sheet-close:hover{color:#fff!important;background:linear-gradient(180deg,#fb8791,#ef4a5e 60%,#d62c44)!important;border-color:#ef4a5e99!important;box-shadow:0 6px 18px #ef4a5e66!important}html body #visichat-app .users-panel .tab-body,#visichat-app .users-panel .tab-body{background:transparent!important}html body #visichat-app .users-scroll,#visichat-app .users-scroll,html body #visichat-app .users-panel .members-list,#visichat-app .users-panel .members-list{padding:12px 12px 16px!important;scrollbar-width:thin!important;scrollbar-color:#5b4a1f transparent!important}html body #visichat-app .users-scroll::-webkit-scrollbar,html body #visichat-app .users-panel .members-list::-webkit-scrollbar,html body #visichat-app .users-panel .avatars-grid::-webkit-scrollbar,html body #visichat-app .users-panel .buddy-list::-webkit-scrollbar,html body #visichat-app .users-panel .tab-body::-webkit-scrollbar{width:7px!important;height:7px!important}html body #visichat-app .users-scroll::-webkit-scrollbar-track,html body #visichat-app .users-panel .tab-body::-webkit-scrollbar-track{background:transparent!important}html body #visichat-app .users-scroll::-webkit-scrollbar-thumb,html body #visichat-app .users-panel .members-list::-webkit-scrollbar-thumb,html body #visichat-app .users-panel .avatars-grid::-webkit-scrollbar-thumb,html body #visichat-app .users-panel .buddy-list::-webkit-scrollbar-thumb,html body #visichat-app .users-panel .tab-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6a5420,#4a3a16)!important;border-radius:999px!important;border:1px solid rgba(247,211,103,.25)!important;box-shadow:inset 0 1px #ffffff2e!important}html body #visichat-app .users-scroll::-webkit-scrollbar-thumb:hover,html body #visichat-app .users-panel .tab-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8e7026,#6a5420)!important}html body #visichat-app .users-panel .user-item,#visichat-app .users-panel .user-item,html body #visichat-app .members-list .user-item,#visichat-app .members-list .user-item{display:flex!important;align-items:center!important;gap:11px!important;min-height:58px!important;padding:9px 12px!important;margin:0 0 6px!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff0b,#fff0 55%),linear-gradient(180deg,#162048,#111a3a)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff0d!important;cursor:pointer!important;transition:all .2s cubic-bezier(.2,.8,.2,1)!important;position:relative!important;overflow:visible!important}html body #visichat-app .users-panel .user-item:last-child,#visichat-app .users-panel .user-item:last-child{margin-bottom:0!important}html body #visichat-app .users-panel .user-item:hover,#visichat-app .users-panel .user-item:hover,html body #visichat-app .members-list .user-item:hover,#visichat-app .members-list .user-item:hover{transform:translateY(-2px)!important;background:linear-gradient(180deg,#f7d3671f,#f7d36700 55%),linear-gradient(180deg,#1b2756,#152046)!important;border-color:#f7d3679e!important;box-shadow:0 12px 28px #00000080,0 0 0 1px #f7d36733,0 0 18px #f7d3672e,inset 0 1px #ffffff14!important}html body #visichat-app .users-panel .user-item.me,#visichat-app .users-panel .user-item.me,html body #visichat-app .members-list .user-item.me,#visichat-app .members-list .user-item.me{background:radial-gradient(500px 60px at 0% 0%,rgba(247,211,103,.18),transparent 60%),linear-gradient(180deg,#1f2a55,#182248)!important;border-color:#f7d3678c!important;box-shadow:0 3px 12px #00000061,inset 0 0 0 1px #f7d3671a,inset 0 1px #ffffff12!important}html body #visichat-app .users-panel .user-item.me:hover,#visichat-app .users-panel .user-item.me:hover{border-color:#f7d367d9!important;box-shadow:0 12px 28px #00000080,0 0 0 1px #f7d36747,0 0 20px #f7d36747,inset 0 1px #ffffff17!important}html body #visichat-app .users-panel .user-item .avatar,#visichat-app .users-panel .user-item .avatar,html body #visichat-app .members-list .user-item .avatar,#visichat-app .members-list .user-item .avatar{width:38px!important;height:38px!important;font-size:18px!important;border:2px solid rgba(255,255,255,.18)!important;box-shadow:0 2px 8px #00000073!important;flex-shrink:0!important}html body #visichat-app .users-panel .user-item.me .avatar,#visichat-app .users-panel .user-item.me .avatar{border-color:#f7d367!important;box-shadow:0 0 0 2px #f7d36726,0 2px 10px #f7d3674d!important}html body #visichat-app .users-panel .user-item .un,#visichat-app .users-panel .user-item .un,html body #visichat-app .members-list .user-item .un,#visichat-app .members-list .user-item .un{font-size:13.5px!important;font-weight:700!important;color:#e6ecff!important;letter-spacing:.15px!important}html body #visichat-app .users-panel .user-item.me .un,#visichat-app .users-panel .user-item.me .un{color:#f7d367!important;text-shadow:0 0 10px rgba(247,211,103,.25)!important}html body #visichat-app .users-panel .user-item .sub,#visichat-app .users-panel .user-item .sub,html body #visichat-app .members-list .user-item .sub,#visichat-app .members-list .user-item .sub{font-size:11px!important;font-weight:600!important;color:#8e9bc6!important;margin-top:2px!important}html body #visichat-app .users-panel .user-item .user-actions,#visichat-app .users-panel .user-item .user-actions{gap:4px!important}html body #visichat-app .users-panel .user-item .user-actions button,#visichat-app .users-panel .user-item .user-actions button{width:28px!important;height:28px!important;border-radius:9px!important;font-size:12.5px!important;color:#d8e0fc!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;transition:all .15s!important}html body #visichat-app .users-panel .user-item .user-actions button:hover,#visichat-app .users-panel .user-item .user-actions button:hover{color:#101a3a!important;background:linear-gradient(180deg,#ffe28a,#f7d367,#e6b437)!important;border-color:#e6b437cc!important;box-shadow:0 6px 16px #f7d36766!important}html body #visichat-app .users-panel .avatars-grid,#visichat-app .users-panel .avatars-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(68px,1fr))!important;gap:10px!important;padding:16px 14px 18px!important;overflow-y:auto!important}html body #visichat-app .users-panel .avatar-tile,#visichat-app .users-panel .avatar-tile{aspect-ratio:1 / 1!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:radial-gradient(200% 120% at 50% 0%,#ffffff1a,#fff0 55%),linear-gradient(180deg,#1a2450,#131c40)!important;border:1.5px solid rgba(255,255,255,.1)!important;box-shadow:0 3px 10px #0006,inset 0 1px #ffffff0f!important;cursor:pointer!important;transition:all .22s cubic-bezier(.2,.8,.2,1)!important;position:relative!important;overflow:hidden!important}html body #visichat-app .users-panel .avatar-tile:after,#visichat-app .users-panel .avatar-tile:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(135deg,#ffffff29,#fff0 40%)!important;pointer-events:none!important;opacity:.9!important}html body #visichat-app .users-panel .avatar-tile .avatar,#visichat-app .users-panel .avatar-tile .avatar{width:46px!important;height:46px!important;font-size:22px!important;border:2px solid rgba(255,255,255,.16)!important;box-shadow:0 3px 10px #00000080!important;z-index:1!important}html body #visichat-app .users-panel .avatar-tile:hover,#visichat-app .users-panel .avatar-tile:hover{transform:translateY(-3px) scale(1.06)!important;border-color:#f7d367bf!important;background:radial-gradient(200% 120% at 50% 0%,#f7d36738,#f7d36700 55%),linear-gradient(180deg,#202c5e,#17224a)!important;box-shadow:0 16px 34px #0000008c,0 0 0 1px #f7d36738,0 0 22px #f7d36747,inset 0 1px #ffffff14!important;z-index:2!important}html body #visichat-app .users-panel .avatar-tile.me,#visichat-app .users-panel .avatar-tile.me{border-color:#f7d367ad!important;background:radial-gradient(500px 60px at 50% 0%,rgba(247,211,103,.26),transparent 60%),linear-gradient(180deg,#232d5c,#1a2348)!important;box-shadow:0 4px 14px #00000073,inset 0 0 0 1.5px #f7d36729,0 0 16px #f7d36738!important}html body #visichat-app .users-panel .avatar-tile.me .avatar,#visichat-app .users-panel .avatar-tile.me .avatar{border-color:#f7d367!important;box-shadow:0 0 0 2px #f7d3672e,0 3px 12px #f7d36759!important}html body #visichat-app .users-panel .avatar-tile.me:hover,#visichat-app .users-panel .avatar-tile.me:hover{border-color:#f7d367f2!important;box-shadow:0 16px 34px #0000008c,0 0 0 1px #f7d36752,0 0 28px #f7d36766,inset 0 1px #ffffff14!important}html body #visichat-app .users-panel .buddy-list,#visichat-app .users-panel .buddy-list{display:flex!important;flex-direction:column!important;gap:7px!important;padding:12px 12px 16px!important}html body #visichat-app .users-panel .buddy-item,#visichat-app .users-panel .buddy-item{display:flex!important;align-items:center!important;gap:11px!important;min-height:56px!important;padding:9px 12px!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff0b,#fff0 55%),linear-gradient(180deg,#162048,#111a3a)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff0d!important;cursor:pointer!important;transition:all .2s cubic-bezier(.2,.8,.2,1)!important;position:relative!important}html body #visichat-app .users-panel .buddy-item:hover,#visichat-app .users-panel .buddy-item:hover{transform:translateY(-2px)!important;background:radial-gradient(500px 60px at 0% 0%,rgba(52,211,153,.12),transparent 60%),linear-gradient(180deg,#34d3991a,#34d39900 55%),linear-gradient(180deg,#1a2550,#141e42)!important;border-color:#34d39980!important;box-shadow:0 12px 28px #00000080,0 0 0 1px #34d39929,0 0 16px #34d3992e,inset 0 1px #ffffff12!important}html body #visichat-app .users-panel .buddy-item.offline,#visichat-app .users-panel .buddy-item.offline{opacity:.75!important}html body #visichat-app .users-panel .buddy-item.offline:hover,#visichat-app .users-panel .buddy-item.offline:hover{opacity:1!important;border-color:#c8c8dc66!important;background:linear-gradient(180deg,#ffffff14,#fff0 55%),linear-gradient(180deg,#1a2550,#141e42)!important}html body #visichat-app .users-panel .buddy-item .buddy-avatar,#visichat-app .users-panel .buddy-item .buddy-avatar{flex:0 0 auto!important}html body #visichat-app .users-panel .buddy-item .buddy-avatar .avatar,#visichat-app .users-panel .buddy-item .buddy-avatar .avatar{width:38px!important;height:38px!important;font-size:18px!important;border:2px solid rgba(255,255,255,.18)!important;box-shadow:0 2px 8px #00000073!important}html body #visichat-app .users-panel .buddy-item .un,#visichat-app .users-panel .buddy-item .un{flex:1!important;min-width:0!important;font-size:13.5px!important;font-weight:750!important;color:#e6ecff!important;letter-spacing:.15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #visichat-app .users-panel .buddy-item .buddy-remove,#visichat-app .users-panel .buddy-item .buddy-remove{flex:0 0 auto!important;opacity:0!important;width:30px!important;height:30px!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;color:#cfd9f8!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;transition:all .18s!important;cursor:pointer!important}html body #visichat-app .users-panel .buddy-item:hover .buddy-remove,#visichat-app .users-panel .buddy-item:hover .buddy-remove{opacity:1!important}html body #visichat-app .users-panel .buddy-item .buddy-remove:hover,#visichat-app .users-panel .buddy-item .buddy-remove:hover{color:#fff!important;background:linear-gradient(180deg,#fb8791,#ef4a5e 60%,#d62c44)!important;border-color:#ef4a5e99!important;box-shadow:0 6px 18px #ef4a5e66!important}html body #visichat-app .users-panel .empty-note,#visichat-app .users-panel .empty-note{margin:14px!important;padding:22px 18px!important;border-radius:16px!important;border:1.5px dashed rgba(247,211,103,.45)!important;background:radial-gradient(500px 80px at 50% 0%,rgba(247,211,103,.1),transparent 70%),#f7d3670a!important;color:#b8c4ea!important;font-size:13px!important;font-weight:600!important;line-height:1.7!important;text-align:center!important;box-shadow:inset 0 1px #ffffff0d!important}html body #visichat-app .users-panel .empty-note:before,#visichat-app .users-panel .empty-note:before{content:"📬"!important;display:block!important;font-size:26px!important;margin-bottom:8px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))!important;opacity:.9!important}html body #visichat-app .users-panel .empty-note.small,#visichat-app .users-panel .empty-note.small{padding:14px 12px!important;font-size:12px!important;margin:10px!important}html body #visichat-app .users-panel .empty-note.small:before,#visichat-app .users-panel .empty-note.small:before{font-size:20px!important;margin-bottom:6px!important}html body #visichat-app .composer,#visichat-app .composer{position:relative!important;z-index:20!important;display:block!important;width:100%!important;box-sizing:border-box!important;padding:10px 12px 6px!important;margin:0!important;border-top:1.5px solid rgba(247,211,103,.42)!important;border-left:none!important;border-right:none!important;border-bottom:none!important;border-radius:18px 18px 0 0!important;background:radial-gradient(900px 120px at 50% 0%,rgba(247,211,103,.08),transparent 70%),linear-gradient(180deg,#121834f7,#0c1024fa)!important;background-color:#0e1430!important;backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;box-shadow:0 -14px 40px #0000008c,0 1px #ffffff0d inset!important;flex:0 0 auto!important;overflow:visible!important}html body #visichat-app .composer-row,#visichat-app .composer-row{position:relative!important;z-index:1!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 8px!important;margin:0!important;width:100%!important;box-sizing:border-box!important;min-height:62px!important;background:transparent!important;border:none!important;box-shadow:none!important}html body #visichat-app .composer>.composer-row>.cp-wrap,html body #visichat-app .composer-row>.cp-wrap,html body>div#visichat-app div.chat-panel>div.composer>div.composer-row>div.cp-wrap,html body #visichat-app .cp-wrap,#visichat-app .cp-wrap{position:relative!important;display:block!important;height:60px!important;min-height:60px!important;padding:0!important;margin:0!important;border-radius:18px!important;overflow:hidden!important;flex:1 1 auto!important;background:#0d132a!important;background-color:#0d132a!important;background-image:radial-gradient(700px 80px at 20% 0%,rgba(247,211,103,.07),transparent 70%),linear-gradient(180deg,#111836,#0c1128)!important;border:1.5px solid rgba(255,255,255,.14)!important;outline:none!important;box-shadow:0 2px 6px #00000059,0 1px #ffffff0a inset!important;backdrop-filter:blur(8px) saturate(130%)!important;-webkit-backdrop-filter:blur(8px) saturate(130%)!important;transition:border-color .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),transform .18s ease!important;transform:none!important}html body #visichat-app .cp-wrap:hover,#visichat-app .cp-wrap:hover{background:#0d132a!important;background-color:#0d132a!important;border-color:#f7d36752!important;box-shadow:0 4px 10px #0000006b,0 0 0 1px #f7d3671a inset,0 1px #ffffff0d inset!important;transform:translateY(-1px)!important}html body #visichat-app .cp-wrap:focus-within,#visichat-app .cp-wrap:focus-within{background:#0d132a!important;background-color:#0d132a!important;border-color:#f7d3679e!important;border-width:1.5px!important;border-style:solid!important;outline:none!important;box-shadow:0 0 0 2px #f7d36721,0 0 16px #f7d36729,0 6px 18px #0000007a,0 1px #ffffff0f inset!important;transform:translateY(-1px)!important}html body #visichat-app .cp-wrap.is-disabled,#visichat-app .cp-wrap.is-disabled{background:#0a0f22!important;background-color:#0a0f22!important;border-color:#ffffff14!important;box-shadow:0 2px 6px #00000059,0 1px #ffffff05 inset!important;cursor:default!important;opacity:.78!important;transform:none!important}html body #visichat-app .composer-row .cp-wrap>input.cp-real,html body #visichat-app .chat-panel .composer>.composer-row>.cp-wrap>input.cp-real,html body>div#visichat-app div.chat-panel>div.composer>div.composer-row>div.cp-wrap>input.cp-real,html body #visichat-app .composer input[type=text].cp-real,#visichat-app .composer input.cp-real,#visichat-app .cp-wrap>input.cp-real,#visichat-app .composer input[type=text],#visichat-app .composer input{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:60px!important;min-height:60px!important;padding:16px 18px!important;box-sizing:border-box!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:18px!important;background:transparent!important;background-color:transparent!important;color:#eef2ff!important;-webkit-text-fill-color:#eef2ff!important;caret-color:#f7d367!important;z-index:10!important;font-size:14.5px!important;font-weight:600!important;line-height:28px!important;letter-spacing:.2px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;text-indent:0!important;opacity:1!important;transform:none!important;transition:color .18s ease!important;font-family:inherit!important}html body #visichat-app .composer input.cp-real:focus,html body #visichat-app .cp-wrap>input.cp-real:focus,#visichat-app .composer input:focus,#visichat-app .composer input[type=text]:focus,input.cp-real:focus{background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;transform:none!important;color:#eef2ff!important}html body #visichat-app .composer-row .cp-wrap>input.cp-real::placeholder,html body #visichat-app .chat-panel .composer>.composer-row>.cp-wrap>input.cp-real::placeholder,#visichat-app .composer input[type=text]::placeholder,#visichat-app .composer input::placeholder,#visichat-app .cp-wrap>input.cp-real::placeholder{color:#c8d7ff85!important;-webkit-text-fill-color:rgba(200,215,255,.52)!important;opacity:1!important;display:block!important;text-indent:0!important;visibility:visible!important;font-weight:500!important;font-size:14px!important;letter-spacing:.2px!important}html body #visichat-app .composer-row .cp-wrap>input.cp-real::-webkit-input-placeholder,#visichat-app .composer input::-webkit-input-placeholder,#visichat-app .cp-wrap>input.cp-real::-webkit-input-placeholder{color:#c8d7ff85!important;-webkit-text-fill-color:rgba(200,215,255,.52)!important;opacity:1!important;display:block!important;visibility:visible!important;font-weight:500!important}html body #visichat-app .composer-row .cp-wrap>input.cp-real::-moz-placeholder,#visichat-app .composer input::-moz-placeholder,#visichat-app .cp-wrap>input.cp-real::-moz-placeholder{color:#c8d7ff85!important;-webkit-text-fill-color:rgba(200,215,255,.52)!important;opacity:1!important;display:block!important;visibility:visible!important;font-weight:500!important}html body #visichat-app .composer-row .cp-wrap>input.cp-real::selection,#visichat-app .composer input[type=text]::selection,#visichat-app .composer input::selection,#visichat-app .cp-wrap>input.cp-real::selection{background:#f7d36759!important;color:#0e1430!important;-webkit-text-fill-color:#0e1430!important}html body #visichat-app .composer-row .cp-wrap .cp-preview,html body #visichat-app .chat-panel .composer>.composer-row>.cp-wrap>.cp-preview,html body>div#visichat-app div.chat-panel>div.composer>div.composer-row>div.cp-wrap>div.cp-preview,#visichat-app .cp-preview.cp-preview{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;min-height:60px!important;padding:16px 18px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;line-height:28px!important;font-size:14.5px!important;font-weight:600!important;letter-spacing:.2px!important;pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;overflow:hidden!important;white-space:nowrap!important;z-index:5!important;opacity:1!important;color:#eef2ff!important;transform:none!important;transition:none!important}html body #visichat-app .cp-preview>span,html body #visichat-app .cp-preview span,html body #visichat-app .cp-preview>div,html body #visichat-app .cp-preview div{color:#eef2ff!important;-webkit-text-fill-color:#eef2ff!important;vertical-align:middle!important;display:inline-flex!important;align-items:center!important}html body #visichat-app .composer-row .cp-wrap.has-preview>input.cp-real,html body #visichat-app .chat-panel .composer>.composer-row>.cp-wrap.has-preview>input.cp-real,#visichat-app .cp-wrap.has-preview>input.cp-real{color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:#9fb0ff!important}html body #visichat-app .cp-preview .cp-preview-text,#visichat-app .cp-preview .cp-preview-text{white-space:pre!important;color:#eef2ff!important;-webkit-text-fill-color:#eef2ff!important}.cp-preview .cp-emoji{display:inline-block!important;width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;min-width:30px!important;min-height:30px!important;margin:0 3px 0 2px!important;vertical-align:middle!important;object-fit:contain!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;border-radius:6px!important;flex:0 0 auto!important}.cp-preview .cp-emoji.is-new{box-shadow:0 0 0 1px #f7d36799,0 0 10px #f7d36773!important}html body #visichat-app .send-btn,#visichat-app .send-btn{position:relative!important;z-index:3!important;flex:0 0 auto!important;min-width:136px!important;width:auto!important;max-width:170px!important;min-height:54px!important;height:54px!important;padding:0 22px!important;margin:0!important;box-sizing:border-box!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1.5px solid rgba(230,180,55,.78)!important;background:linear-gradient(180deg,#fff0b4,#ffe28a 22%,#f7d367 55%,#e6b437)!important;background-color:#f7d367!important;color:#0f1730!important;-webkit-text-fill-color:#0f1730!important;font-size:15px!important;font-weight:800!important;letter-spacing:.35px!important;line-height:1.1!important;font-family:inherit!important;text-transform:none!important;text-indent:0!important;text-shadow:0 1px 0 rgba(255,255,255,.45)!important;box-shadow:0 0 0 1px #ffffff8c inset,0 -2px #00000014 inset,0 12px 32px #f7d3676b,0 4px 12px #e6b43740!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),filter .18s ease,opacity .18s ease!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important;text-align:center!important;vertical-align:middle!important;float:none!important;clear:none!important;white-space:nowrap!important;visibility:visible!important;cursor:pointer!important;opacity:1!important;filter:none!important}html body #visichat-app .send-btn:hover:not(:disabled),#visichat-app .send-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02)!important;background:linear-gradient(180deg,#fff4c4,#ffe895 22%,#fada78 55%,#ecc14a)!important;background-color:#fada78!important;box-shadow:0 0 0 1px #ffffffa6 inset,0 -2px #00000012 inset,0 16px 42px #f7d36785,0 6px 18px #e6b43752!important}html body #visichat-app .send-btn:active:not(:disabled),#visichat-app .send-btn:active:not(:disabled){transform:translateY(0) scale(.97)!important;background:linear-gradient(180deg,#e6b437,#f7d367 45%,#ffe28a)!important;background-color:#e6b437!important;box-shadow:0 0 0 1px #ffffff73 inset,0 2px 4px #0000002e inset,0 6px 16px #f7d3674d,0 2px 6px #e6b43733!important}html body #visichat-app .send-btn:focus-visible,#visichat-app .send-btn:focus-visible{outline:none!important;box-shadow:0 0 0 1px #ffffff8c inset,0 -2px #00000014 inset,0 12px 32px #f7d3676b,0 4px 12px #e6b43740,0 0 0 3px #f7d36761!important}html body #visichat-app .send-btn:disabled,#visichat-app .send-btn:disabled{opacity:.55!important;cursor:not-allowed!important;filter:saturate(.3) brightness(.92)!important;transform:none!important;background:linear-gradient(180deg,#fff0b4,#ffe28a 22%,#f7d367 55%,#e6b437)!important;background-color:#f7d367!important;box-shadow:0 0 0 1px #ffffff59 inset,0 4px 12px #f7d3672e!important}html body #visichat-app .send-btn,#visichat-app .send-btn,html body #visichat-app .btn.primary,#visichat-app .btn.primary,html body #visichat-app .topbar .btn.primary,#visichat-app .topbar .btn.primary,html body #visichat-app .owner-button-preview,#visichat-app .owner-button-preview{border-color:color-mix(in srgb,var(--owner-button-accent, #30385f) 78%,#000 22%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--owner-button-accent, #30385f) 58%,#ffffff 42%) 0%,color-mix(in srgb,var(--owner-button-accent, #30385f) 86%,#ffffff 14%) 24%,var(--owner-button-accent, #30385f) 58%,color-mix(in srgb,var(--owner-button-accent, #30385f) 78%,#000 22%) 100%)!important;background-color:var(--owner-button-accent, #30385f)!important;color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important;box-shadow:0 0 0 1px #ffffff61 inset,0 -2px #0000001a inset,0 12px 32px color-mix(in srgb,var(--owner-button-accent, #30385f) 30%,transparent),0 4px 12px color-mix(in srgb,var(--owner-button-accent, #30385f) 18%,transparent)!important}html body #visichat-app .send-btn:hover:not(:disabled),#visichat-app .send-btn:hover:not(:disabled),html body #visichat-app .btn.primary:hover:not(:disabled),#visichat-app .btn.primary:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--owner-button-accent, #30385f) 58%,#ffffff 42%),color-mix(in srgb,var(--owner-button-accent, #30385f) 76%,#ffffff 24%) 25%,color-mix(in srgb,var(--owner-button-accent, #30385f) 92%,#ffffff 8%) 60%,color-mix(in srgb,var(--owner-button-accent, #30385f) 70%,#000 30%))!important;background-color:var(--owner-button-accent, #30385f)!important}#visichat-app .room-owner-button-colors{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:12px 0 14px!important;padding:13px!important;border-radius:14px!important;border:1px solid rgba(126,162,255,.2)!important;background:linear-gradient(180deg,#7ea2ff14,#080d1f47)!important}#visichat-app .room-owner-button-picker{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}#visichat-app .room-owner-button-picker .color-value{width:112px!important;flex:0 0 112px!important}@media (max-width: 760px){#visichat-app .room-owner-button-colors{align-items:stretch!important;flex-direction:column!important}#visichat-app .room-owner-button-picker .color-value{flex:1 1 130px!important}}html body #visichat-app .composer-hint,#visichat-app .composer-hint{display:block!important;width:100%!important;box-sizing:border-box!important;padding:4px 14px 10px!important;margin:0!important;font-size:11.5px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.25px!important;color:#becdf58f!important;-webkit-text-fill-color:rgba(190,205,245,.56)!important;text-align:left!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;font-family:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #visichat-app #visichat-login .tab-panes .tab-pane:not(.is-active),#visichat-app #visichat-login .tab-panes>.tab-pane:not(.is-active){display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;top:-99999px!important;left:-99999px!important;pointer-events:none!important}html body #visichat-app #visichat-login .tab-panes .tab-pane.is-active,#visichat-app #visichat-login .tab-panes>.tab-pane.is-active{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;width:100%!important;position:relative!important;top:auto!important;left:auto!important;animation:loginTabFade .25s ease!important}@keyframes loginTabFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html body #visichat-app #visichat-login.login-screen,#visichat-app #visichat-login.login-screen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(1100px 700px at 20% -10%,rgba(247,211,103,.1),transparent 55%),radial-gradient(900px 600px at 100% 120%,rgba(120,140,255,.14),transparent 55%),radial-gradient(800px 500px at 50% 50%,rgba(40,60,130,.45),transparent 70%),linear-gradient(180deg,#06081a,#090d22 40%,#07091a)!important;background-color:#07091a!important;padding:18px!important}#visichat-app #visichat-login .login-hero-bg{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important}#visichat-app #visichat-login .login-hero-bg .blob{position:absolute!important;border-radius:50%!important;filter:blur(60px)!important;opacity:.45!important;animation:blobFloat 18s ease-in-out infinite alternate!important}#visichat-app #visichat-login .login-hero-bg .blob.b1{width:520px;height:520px;top:-140px;left:-120px;background:radial-gradient(circle,rgba(247,211,103,.45),transparent 60%)}#visichat-app #visichat-login .login-hero-bg .blob.b2{width:480px;height:480px;top:40%;right:-160px;background:radial-gradient(circle,rgba(100,130,255,.38),transparent 60%);animation-delay:-6s}#visichat-app #visichat-login .login-hero-bg .blob.b3{width:600px;height:600px;bottom:-220px;left:30%;background:radial-gradient(circle,rgba(180,120,255,.28),transparent 60%);animation-delay:-12s}#visichat-app #visichat-login .login-hero-bg .grid-veil{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-image:linear-gradient(rgba(247,211,103,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(247,211,103,.04) 1px,transparent 1px)!important;background-size:38px 38px!important;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 40%,transparent 100%)!important;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 40%,transparent 100%)!important;opacity:.8!important}html body #visichat-app #visichat-login .login-lang-picker,#visichat-app #visichat-login .login-lang-picker{position:absolute!important;top:22px!important;right:26px!important;z-index:10!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:7px 10px 7px 12px!important;border-radius:999px!important;background:#0e1430b8!important;background-color:#0e1430b8!important;border:1.5px solid rgba(247,211,103,.28)!important;backdrop-filter:blur(10px) saturate(140%)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;box-shadow:0 6px 18px #00000061,0 1px #ffffff0d inset!important}#visichat-app #visichat-login .login-lang-picker .lp-label{font-size:15px!important;line-height:1!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))!important;opacity:.95!important}#visichat-app #visichat-login .login-lang-picker .lp-group{display:inline-flex!important;background:#05081673!important;border-radius:999px!important;padding:3px!important;gap:2px!important;border:1px solid rgba(255,255,255,.06)!important}#visichat-app #visichat-login .login-lang-picker .lp-item{position:relative!important;border:none!important;outline:none!important;padding:5px 13px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.2px!important;line-height:1.2!important;font-family:inherit!important;background:transparent!important;background-color:transparent!important;color:#d2deff9e!important;-webkit-text-fill-color:rgba(210,222,255,.62)!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:none!important;transform:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}#visichat-app #visichat-login .login-lang-picker .lp-item:hover:not(:disabled){color:#f7d367!important;-webkit-text-fill-color:#f7d367!important;background:#f7d36714!important}#visichat-app #visichat-login .login-lang-picker .lp-item.is-active{background:linear-gradient(180deg,#fff0b4,#ffe28a 25%,#f7d367 60%,#e6b437)!important;background-color:#f7d367!important;color:#0f1730!important;-webkit-text-fill-color:#0f1730!important;font-weight:900!important;box-shadow:0 0 0 1px #ffffff8c inset,0 4px 14px #f7d3676b,0 1px #ffffff59 inset!important;transform:translateY(-1px)!important}#visichat-app #visichat-login .login-lang-picker .lp-item:disabled{opacity:.5!important;cursor:not-allowed!important}html body #visichat-app #visichat-login .login-card,#visichat-app #visichat-login .login-card{position:relative!important;z-index:5!important;width:460px!important;max-width:min(96vw,500px)!important;max-height:min(95dvh,860px)!important;overflow:hidden auto!important;background:radial-gradient(900px 120px at 50% 0%,rgba(247,211,103,.1),transparent 70%),linear-gradient(180deg,#121834f5,#0a0e20fa)!important;background-color:#0e1430!important;border:1.5px solid rgba(247,211,103,.32)!important;border-top:2.5px solid rgba(247,211,103,.62)!important;border-radius:22px!important;box-shadow:0 30px 80px #000000b3,0 0 0 1px #ffffff0a inset,0 1px #ffffff0f inset,0 0 60px #f7d36714!important;backdrop-filter:blur(18px) saturate(160%)!important;-webkit-backdrop-filter:blur(18px) saturate(160%)!important;animation:cardAppear .42s cubic-bezier(.2,.8,.2,1)!important}@keyframes cardAppear{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}#visichat-app #visichat-login .login-card.shake-0,#visichat-app #visichat-login .login-card.shake-1{animation:shakeCard .42s cubic-bezier(.36,.07,.19,.97) both!important}@keyframes shakeCard{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(3px,0,0)}30%,50%,70%{transform:translate3d(-5px,0,0)}40%,60%{transform:translate3d(5px,0,0)}}html body #visichat-app #visichat-login .login-head,#visichat-app #visichat-login .login-head{padding:24px 28px 16px!important;text-align:center!important;background:transparent!important;background-color:transparent!important;border:none!important;border-bottom:1px solid rgba(247,211,103,.16)!important;position:relative!important}#visichat-app #visichat-login .login-brand{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important}#visichat-app #visichat-login .big-badge{position:relative!important;width:66px!important;height:66px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff0b4,#ffe28a 25%,#f7d367 60%,#e6b437)!important;background-color:#f7d367!important;display:grid!important;place-items:center!important;overflow:hidden!important;font-size:30px!important;font-weight:900!important;color:#0f1730!important;letter-spacing:-1.5px!important;box-shadow:0 0 0 2px #f7d3678c,0 10px 28px #f7d36766,0 0 0 1px #ffffff8c inset,0 -2px #00000014 inset!important}#visichat-app #visichat-login .big-badge .bb-shine{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(135deg,#ffffff8c,#fff0 45%)!important}#visichat-app #visichat-login .big-badge .bb-inner{position:relative!important;z-index:2!important}#visichat-app #visichat-login .login-titles{display:flex!important;flex-direction:column!important;gap:4px!important}#visichat-app #visichat-login .login-head h1{margin:0!important;font-size:22.5px!important;letter-spacing:.4px!important;font-weight:900!important;font-family:inherit!important;background:linear-gradient(180deg,#fff,#e8ecff,#c7d3ff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#fff!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))!important;line-height:1.15!important}#visichat-app #visichat-login .login-head .sub{color:#c8d7ff99!important;-webkit-text-fill-color:rgba(200,215,255,.6)!important;font-size:12.5px!important;line-height:1.5!important;margin-top:0!important;font-weight:600!important;letter-spacing:.15px!important}html body #visichat-app #visichat-login .login-body,#visichat-app #visichat-login .login-body{padding:20px 28px 24px!important}html body #visichat-app #visichat-login .tabs,#visichat-app #visichat-login .tabs{display:flex!important;gap:4px!important;margin:0 0 20px!important;padding:4px!important;background:#0508168c!important;background-color:#0508168c!important;border-radius:999px!important;border:1.5px solid rgba(255,255,255,.06)!important;box-shadow:inset 0 1px #ffffff0a,0 4px 12px #0000004d!important}#visichat-app #visichat-login .tabs button{flex:1 1 0!important;padding:9px 10px!important;border-radius:999px!important;border:none!important;background:transparent!important;background-color:transparent!important;color:#d2deff9e!important;-webkit-text-fill-color:rgba(210,222,255,.62)!important;font-weight:800!important;font-size:12.5px!important;line-height:1.2!important;letter-spacing:.2px!important;font-family:inherit!important;cursor:pointer!important;transition:all .2s cubic-bezier(.2,.8,.2,1)!important;box-shadow:none!important;transform:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;min-height:36px!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important}#visichat-app #visichat-login .tabs button:hover:not(:disabled):not(.active){color:#f7d367!important;-webkit-text-fill-color:#f7d367!important;background:#f7d36714!important}html body #visichat-app #visichat-login .tabs button.active,#visichat-app #visichat-login .tabs button.active{background:linear-gradient(180deg,#fff0b4,#ffe28a 22%,#f7d367 55%,#e6b437)!important;background-color:#f7d367!important;border:none!important;color:#0f1730!important;-webkit-text-fill-color:#0f1730!important;font-weight:900!important;box-shadow:0 0 0 1px #ffffff8c inset,0 -2px #00000012 inset,0 8px 22px #f7d36761,0 2px 6px #e6b43733!important;transform:translateY(-1px)!important}#visichat-app #visichat-login .tabs button:disabled{opacity:.5!important;cursor:not-allowed!important;filter:saturate(.35)!important}html body #visichat-app #visichat-login .login-err,#visichat-app #visichat-login .login-err{background:#f871711a!important;background-color:#f871711a!important;border:1.5px solid rgba(248,113,113,.42)!important;color:#ffb4ba!important;-webkit-text-fill-color:#ffb4ba!important;padding:10px 13px!important;border-radius:14px!important;font-size:12.5px!important;line-height:1.5!important;font-weight:600!important;margin:0 0 16px!important;display:flex!important;align-items:flex-start!important;gap:10px!important;box-shadow:inset 0 1px #ffffff0a!important}#visichat-app #visichat-login .login-err .err-ico{font-size:15px!important;line-height:1.2!important;flex-shrink:0!important}html body #visichat-app #visichat-login .tab-panes,#visichat-app #visichat-login .tab-panes{position:relative!important;display:block!important;width:100%!important;min-height:100px!important}html body #visichat-app #visichat-login .field,#visichat-app #visichat-login .field{margin:0 0 13px!important;position:relative!important}html body #visichat-app #visichat-login .field label,#visichat-app #visichat-login .field label{display:block!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.25px!important;color:#d2deffad!important;-webkit-text-fill-color:rgba(210,222,255,.68)!important;margin:0 0 5px!important;line-height:1.3!important;text-transform:none!important;font-family:inherit!important}html body #visichat-app #visichat-login .field label .opt,#visichat-app #visichat-login .field label .opt{font-weight:500!important;font-size:10.5px!important;color:#b4c3f080!important;margin-left:4px!important}html body #visichat-app #visichat-login .field-row,#visichat-app #visichat-login .field-row{display:flex!important;gap:12px!important;margin:0 0 13px!important}#visichat-app #visichat-login .field-row .field{flex:1 1 0!important;margin:0!important;min-width:0!important}html body #visichat-app #visichat-login .field input,html body #visichat-app #visichat-login .field select,#visichat-app #visichat-login .field input,#visichat-app #visichat-login .field select{width:100%!important;padding:12px 14px!important;border-radius:14px!important;border:1.5px solid rgba(255,255,255,.12)!important;background:#0b1026!important;background-color:#0b1026!important;background-image:linear-gradient(180deg,#0f1530,#0a0f24)!important;color:#eef2ff!important;-webkit-text-fill-color:#eef2ff!important;caret-color:#f7d367!important;outline:none!important;font-size:14px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:.15px!important;font-family:inherit!important;box-shadow:0 2px 6px #0000004d,0 1px #ffffff08 inset!important;transition:border-color .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),background-color .18s ease!important;transform:none!important;box-sizing:border-box!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-height:44px!important}#visichat-app #visichat-login .field input::placeholder,#visichat-app #visichat-login .field select::placeholder{color:#b4c3f073!important;-webkit-text-fill-color:rgba(180,195,240,.45)!important;opacity:1!important;font-weight:500!important;letter-spacing:.15px!important}#visichat-app #visichat-login .field select{background-image:linear-gradient(180deg,#0f1530,#0a0f24),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(247,211,103,.85)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")!important;background-repeat:no-repeat,no-repeat!important;background-position:0 0,right 14px center!important;background-size:auto,14px 14px!important;padding-right:38px!important}#visichat-app #visichat-login .field input:hover:not(:disabled):not(:focus),#visichat-app #visichat-login .field select:hover:not(:disabled):not(:focus){border-color:#f7d36742!important;background-color:#0d132a!important;box-shadow:0 3px 8px #00000061,0 1px #ffffff0a inset!important}#visichat-app #visichat-login .field input:focus,#visichat-app #visichat-login .field select:focus,#visichat-app #visichat-login .field input:focus-visible,#visichat-app #visichat-login .field select:focus-visible{border-color:#f7d367!important;border-width:1.5px!important;background-color:#0d132a!important;box-shadow:0 0 0 3px #f7d36738,0 0 20px #f7d36738,0 4px 12px #0000006b,0 1px #ffffff0d inset!important;color:#eef2ff!important;-webkit-text-fill-color:#eef2ff!important;outline:none!important;transform:translateY(-1px)!important}#visichat-app #visichat-login .field input:-webkit-autofill,#visichat-app #visichat-login .field input:-webkit-autofill:hover,#visichat-app #visichat-login .field input:-webkit-autofill:focus,#visichat-app #visichat-login .field input:-webkit-autofill:active,#visichat-app #visichat-login .field input:autofill{-webkit-text-fill-color:#eef2ff!important;-webkit-box-shadow:0 0 0 1000px #0b1026 inset!important;box-shadow:0 0 0 1000px #0b1026 inset!important;caret-color:#f7d367!important;transition:background-color 999999s ease-in-out 0s,color 999999s ease-in-out 0s!important}#visichat-app #visichat-login .field input.err,#visichat-app #visichat-login .field select.err{border-color:#f8717199!important;background-color:#1a0c15!important;box-shadow:0 0 0 3px #f871712e,0 0 18px #f871712e,0 3px 8px #00000059,0 1px #ffffff08 inset!important;color:#ffe0e3!important;-webkit-text-fill-color:#ffe0e3!important}#visichat-app #visichat-login .field input.ok,#visichat-app #visichat-login .field select.ok{border-color:#6ee7b759!important;box-shadow:0 2px 6px #0000004d,0 1px #ffffff08 inset!important}#visichat-app #visichat-login .field input:disabled,#visichat-app #visichat-login .field select:disabled{opacity:.55!important;cursor:not-allowed!important;filter:saturate(.4)!important}html body #visichat-app #visichat-login .field .finfo,html body #visichat-app #visichat-login .field small,#visichat-app #visichat-login .field .finfo,#visichat-app #visichat-login .field small{display:block!important;font-size:11px!important;font-weight:600!important;line-height:1.45!important;margin:5px 2px 0!important;color:#b4c3f085!important;-webkit-text-fill-color:rgba(180,195,240,.52)!important;letter-spacing:.1px!important;font-family:inherit!important}#visichat-app #visichat-login .field input.err+.finfo,#visichat-app #visichat-login .field input.err~.finfo,#visichat-app #visichat-login .field select.err+.finfo,#visichat-app #visichat-login .field select.err~.finfo{color:#ff9aa2!important;-webkit-text-fill-color:#ff9aa2!important;font-weight:700!important}#visichat-app #visichat-login .field input.ok+.finfo,#visichat-app #visichat-login .field input.ok~.finfo{color:#6ee7b7!important;-webkit-text-fill-color:#6ee7b7!important}html body #visichat-app #visichat-login .pass-wrap,#visichat-app #visichat-login .pass-wrap{position:relative!important;display:block!important;width:100%!important}#visichat-app #visichat-login .pass-wrap input{padding-right:46px!important}#visichat-app #visichat-login .pass-wrap .pass-reveal{position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.06)!important;background:#0508168c!important;background-color:#0508168c!important;color:#eef2ff!important;font-size:15px!important;line-height:1!important;cursor:pointer!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:none!important;transition:all .18s ease!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important;font-family:inherit!important;box-sizing:border-box!important}#visichat-app #visichat-login .pass-wrap .pass-reveal:hover:not(:disabled){background:#f7d3671a!important;border-color:#f7d3674d!important;color:#f7d367!important;transform:translateY(-50%) scale(1.04)!important}#visichat-app #visichat-login .pass-wrap .pass-reveal:active{transform:translateY(-50%) scale(.95)!important}#visichat-app #visichat-login .pass-wrap .pass-reveal:disabled{opacity:.5!important;cursor:not-allowed!important}html body #visichat-app #visichat-login .remember-row,#visichat-app #visichat-login .remember-row{display:inline-flex!important;align-items:center!important;gap:9px!important;margin:4px 2px 15px!important;padding:0!important;cursor:pointer!important;font-size:12px!important;font-weight:700!important;color:#c8d7ffa6!important;-webkit-text-fill-color:rgba(200,215,255,.65)!important;letter-spacing:.1px!important;user-select:none!important;-webkit-user-select:none!important;font-family:inherit!important;line-height:1.3!important}#visichat-app #visichat-login .remember-row:hover{color:#f7d367!important;-webkit-text-fill-color:#f7d367!important}#visichat-app #visichat-login .remember-row input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;border-radius:5px!important;border:1.5px solid rgba(247,211,103,.45)!important;background:#0b1026!important;accent-color:#f7d367!important;cursor:pointer!important;margin:0!important;padding:0!important;box-shadow:none!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important;transform:none!important;position:static!important;flex-shrink:0!important;display:inline-block!important;visibility:visible!important;opacity:1!important}#visichat-app #visichat-login .remember-row input[type=checkbox]:disabled{opacity:.45!important;cursor:not-allowed!important}html body #visichat-app #visichat-login .pw-meter,#visichat-app #visichat-login .pw-meter{display:flex!important;align-items:center!important;gap:7px!important;padding:0 2px!important;margin:8px 0 0!important}#visichat-app #visichat-login .pw-meter .pw-bar{flex:1 1 0!important;height:5px!important;min-height:5px!important;border-radius:999px!important;background:#ffffff14!important;transition:background-color .22s ease,box-shadow .22s ease!important;box-shadow:none!important;display:inline-block!important;padding:0!important;margin:0!important;width:auto!important;border:none!important;transform:none!important}#visichat-app #visichat-login .pw-meter .pw-label{font-size:11px!important;font-weight:800!important;letter-spacing:.2px!important;flex:0 0 auto!important;min-width:52px!important;text-align:right!important;font-family:inherit!important;line-height:1.2!important;display:inline!important;color:#8090bf!important;-webkit-text-fill-color:#8090bf!important}html body #visichat-app #visichat-login .avatar-picker,#visichat-app #visichat-login .avatar-picker{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:8px!important;padding:10px!important;border-radius:16px!important;background:#0508167a!important;background-color:#0508167a!important;border:1.5px solid rgba(255,255,255,.06)!important;box-shadow:inset 0 1px #ffffff08!important;margin:0!important;position:relative!important}#visichat-app #visichat-login .avatar-picker button,#visichat-app #visichat-login .avatar-picker .avatar-tile{position:relative!important;aspect-ratio:1 / 1!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:14px!important;border:2px solid rgba(255,255,255,.1)!important;background:#0a0f22!important;background-color:#0a0f22!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;overflow:hidden!important;cursor:pointer!important;display:block!important;box-shadow:0 3px 8px #0006,0 1px #ffffff0a inset!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;font-size:0!important;line-height:0!important;text-indent:-99999px!important}#visichat-app #visichat-login .avatar-picker button:after,#visichat-app #visichat-login .avatar-picker .avatar-tile:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:inherit!important;background:linear-gradient(180deg,#ffffff1a,#fff0 45%,#0000002e)!important;pointer-events:none!important}#visichat-app #visichat-login .avatar-picker button img,#visichat-app #visichat-login .avatar-picker .avatar-tile img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:inherit!important;padding:0!important;margin:0!important;border:none!important}#visichat-app #visichat-login .avatar-picker button:hover:not(:disabled),#visichat-app #visichat-login .avatar-picker .avatar-tile:hover:not([disabled]){transform:translateY(-2px) scale(1.04)!important;border-color:#f7d36766!important;box-shadow:0 8px 18px #00000085,0 1px #ffffff0f inset,0 0 0 1px #f7d3672e!important;z-index:3!important}#visichat-app #visichat-login .avatar-picker button.sel,#visichat-app #visichat-login .avatar-picker button.selected,#visichat-app #visichat-login .avatar-picker button[aria-checked=true],#visichat-app #visichat-login .avatar-picker .avatar-tile.sel,#visichat-app #visichat-login .avatar-picker .avatar-tile[aria-checked=true]{border-color:#f7d367!important;border-width:2.5px!important;box-shadow:0 0 0 3px #f7d36747,0 0 22px #f7d36752,0 6px 16px #00000080,0 1px #ffffff0f inset!important;transform:translateY(-2px) scale(1.05)!important;z-index:5!important}#visichat-app #visichat-login .avatar-picker button:disabled,#visichat-app #visichat-login .avatar-picker .avatar-tile[disabled]{opacity:.55!important;cursor:not-allowed!important;filter:saturate(.35) brightness(.88)!important;transform:none!important}html body #visichat-app #visichat-login .btn.primary,#visichat-app #visichat-login .btn.primary{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:52px!important;padding:0 22px!important;margin:6px 0 0!important;box-sizing:border-box!important;border-radius:16px!important;border:1.5px solid rgba(230,180,55,.78)!important;background:linear-gradient(180deg,#fff0b4,#ffe28a 22%,#f7d367 55%,#e6b437)!important;background-color:#f7d367!important;color:#0f1730!important;-webkit-text-fill-color:#0f1730!important;font-size:15px!important;font-weight:900!important;letter-spacing:.3px!important;line-height:1.15!important;font-family:inherit!important;text-transform:none!important;text-indent:0!important;text-shadow:0 1px 0 rgba(255,255,255,.45)!important;box-shadow:0 0 0 1px #ffffff8c inset,0 -2px #00000014 inset,0 14px 32px #f7d36766,0 4px 12px #e6b43738!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),filter .18s ease,opacity .18s ease!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important;text-align:center!important;vertical-align:middle!important;float:none!important;clear:none!important;white-space:nowrap!important;visibility:visible!important;cursor:pointer!important;opacity:1!important;filter:none!important;overflow:visible!important}html body #visichat-app #visichat-login .btn.primary.lg,#visichat-app #visichat-login .btn.primary.lg{min-height:54px!important;font-size:15.5px!important}#visichat-app #visichat-login .btn.primary:hover:not(:disabled){transform:translateY(-2px) scale(1.015)!important;background:linear-gradient(180deg,#fff4c4,#ffe895 22%,#fada78 55%,#ecc14a)!important;background-color:#fada78!important;box-shadow:0 0 0 1px #ffffffa6 inset,0 -2px #00000012 inset,0 18px 42px #f7d36780,0 6px 18px #e6b4374d!important}#visichat-app #visichat-login .btn.primary:active:not(:disabled){transform:translateY(0) scale(.98)!important;background:linear-gradient(180deg,#e6b437,#f7d367 45%,#ffe28a)!important;background-color:#e6b437!important;box-shadow:0 0 0 1px #ffffff73 inset,0 2px 4px #0000002e inset,0 6px 16px #f7d36747,0 2px 6px #e6b4372e!important}#visichat-app #visichat-login .btn.primary:focus-visible{outline:none!important;box-shadow:0 0 0 1px #ffffff8c inset,0 -2px #00000014 inset,0 14px 32px #f7d36766,0 4px 12px #e6b43738,0 0 0 3px #f7d36761!important}#visichat-app #visichat-login .btn.primary:disabled{opacity:.55!important;cursor:not-allowed!important;filter:saturate(.3) brightness(.92)!important;transform:none!important}html body #visichat-app #visichat-login .spinner-wrap,#visichat-app #visichat-login .spinner-wrap{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:14.5px!important;font-weight:800!important;letter-spacing:.2px!important;color:#0f1730!important;-webkit-text-fill-color:#0f1730!important;line-height:1.2!important}#visichat-app #visichat-login .mini-spin{width:18px!important;height:18px!important;border-radius:50%!important;border:2.5px solid rgba(15,23,48,.25)!important;border-top-color:#0f1730!important;border-right-color:#0f1730!important;animation:spinMini .65s linear infinite!important;display:inline-block!important;padding:0!important;margin:0!important;box-sizing:border-box!important;box-shadow:none!important;transform:none!important}@keyframes spinMini{to{transform:rotate(360deg)}}html body #visichat-app #visichat-login .login-foot,#visichat-app #visichat-login .login-foot{text-align:center!important;font-size:10.5px!important;font-weight:600!important;line-height:1.7!important;letter-spacing:.1px!important;color:#aab9e680!important;-webkit-text-fill-color:rgba(170,185,230,.5)!important;margin:18px 0 0!important;padding:0!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;opacity:1!important;font-family:inherit!important}#visichat-app #visichat-login .login-foot .lf-brand{display:block!important;margin-top:6px!important;padding-top:6px!important;border-top:1px solid rgba(247,211,103,.14)!important;color:#c8d7ff8c!important;-webkit-text-fill-color:rgba(200,215,255,.55)!important;font-weight:700!important;font-size:11px!important}#visichat-app #visichat-login .login-foot a{color:#f7d367!important;-webkit-text-fill-color:#f7d367!important;cursor:pointer!important;font-weight:800!important;text-decoration:none!important;border-bottom:1px dashed rgba(247,211,103,.45)!important;padding-bottom:1px!important;transition:all .18s ease!important}#visichat-app #visichat-login .login-foot a:hover{color:#fff0b4!important;-webkit-text-fill-color:#fff0b4!important;border-bottom-color:#fff0b4d9!important}@media (max-width: 520px){html body #visichat-app #visichat-login.login-screen,#visichat-app #visichat-login.login-screen{padding:0!important}#visichat-app #visichat-login .login-lang-picker{top:12px!important;right:12px!important;padding:5px 8px 5px 10px!important;gap:7px!important}#visichat-app #visichat-login .login-lang-picker .lp-item{padding:4px 10px!important;font-size:11.5px!important}#visichat-app #visichat-login .login-lang-picker .lp-label{font-size:13px!important}html body #visichat-app #visichat-login .login-card,#visichat-app #visichat-login .login-card{width:100%!important;max-width:100%!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-top:2px solid rgba(247,211,103,.62)!important;border-bottom:none!important;overflow-y:auto!important}html body #visichat-app #visichat-login .login-head,#visichat-app #visichat-login .login-head{padding:22px 20px 14px!important}#visichat-app #visichat-login .big-badge{width:58px!important;height:58px!important;border-radius:16px!important;font-size:26px!important}#visichat-app #visichat-login .login-head h1{font-size:20px!important}#visichat-app #visichat-login .login-head .sub{font-size:12px!important}html body #visichat-app #visichat-login .login-body,#visichat-app #visichat-login .login-body{padding:16px 20px 26px!important}html body #visichat-app #visichat-login .tabs,#visichat-app #visichat-login .tabs{margin:0 0 16px!important}#visichat-app #visichat-login .tabs button{padding:8px!important;font-size:11.5px!important;min-height:34px!important}html body #visichat-app #visichat-login .avatar-picker,#visichat-app #visichat-login .avatar-picker{grid-template-columns:repeat(5,1fr)!important;gap:6px!important;padding:8px!important;border-radius:14px!important}#visichat-app #visichat-login .avatar-picker button{border-radius:12px!important}html body #visichat-app #visichat-login .field-row,#visichat-app #visichat-login .field-row{gap:10px!important}html body #visichat-app #visichat-login .field input,html body #visichat-app #visichat-login .field select,#visichat-app #visichat-login .field input,#visichat-app #visichat-login .field select{padding:11px 12px!important;font-size:14px!important;min-height:42px!important;border-radius:13px!important}html body #visichat-app #visichat-login .btn.primary,#visichat-app #visichat-login .btn.primary{min-height:50px!important;font-size:14.5px!important;border-radius:15px!important}html body #visichat-app #visichat-login .login-foot,#visichat-app #visichat-login .login-foot{font-size:10px!important;margin:16px 0 0!important}}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tab-panes>.tab-pane:not(.is-active),html body #visichat-app>#visichat-login.login-screen.login-screen.login-screen .tab-panes>div.tab-pane.tab-pane.tab-pane:not(.is-active),#visichat-app[data-visichat="v2.6"] #visichat-login[data-visichat-login="v2.7"] .tab-panes .tab-pane[aria-hidden=true]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;max-height:0!important;max-width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;position:absolute!important;top:-99999px!important;left:-99999px!important;pointer-events:none!important;z-index:-9999!important;clip:rect(0 0 0 0)!important;clip-path:inset(100%)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tab-panes>.tab-pane.is-active,#visichat-app[data-visichat="v2.6"] #visichat-login[data-visichat-login="v2.7"] .tab-panes .tab-pane[aria-hidden=false]{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;width:100%!important;max-height:none!important;max-width:none!important;position:relative!important;top:auto!important;left:auto!important;animation:loginTabFade .25s ease!important;z-index:1!important;clip:auto!important;clip-path:none!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login].login-screen.login-screen.login-screen,html body #visichat-app[data-visichat]>#visichat-login.login-screen,#visichat-app[data-visichat="v2.6"] #visichat-login[data-visichat-login="v2.7"].login-screen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99999!important;display:grid!important;place-items:center!important;overflow:hidden auto!important;background:radial-gradient(1100px 700px at 20% -10%,rgba(247,211,103,.12),transparent 55%),radial-gradient(900px 600px at 100% 120%,rgba(120,140,255,.16),transparent 55%),radial-gradient(800px 500px at 50% 50%,rgba(40,60,130,.5),transparent 70%),linear-gradient(180deg,#06081a,#090d22 40%,#07091a)!important;background-color:#07091a!important;padding:18px!important;margin:0!important;border:none!important;border-radius:0!important;font-family:inherit!important;color:#e6edff!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-lang-picker.login-lang-picker.login-lang-picker,#visichat-app[data-visichat="v2.6"] #visichat-login[data-visichat-login="v2.7"] .login-lang-picker{position:absolute!important;top:22px!important;right:26px!important;z-index:10!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:7px 10px 7px 12px!important;border-radius:999px!important;background:#0e1430c7!important;background-color:#0e1430c7!important;border:1.5px solid rgba(247,211,103,.32)!important;backdrop-filter:blur(10px) saturate(140%)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;box-shadow:0 6px 18px #00000061,0 1px #ffffff0d inset!important;transform:none!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;height:auto!important;width:auto!important;min-width:140px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-lang-picker .lp-label{font-size:15px!important;line-height:1!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))!important;opacity:.95!important;display:inline-block!important;visibility:visible!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-lang-picker .lp-group{display:inline-flex!important;background:#05081680!important;border-radius:999px!important;padding:3px!important;gap:2px!important;border:1px solid rgba(255,255,255,.06)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-lang-picker .lp-item.lp-item.lp-item{position:relative!important;border:none!important;outline:none!important;padding:5px 13px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.2px!important;line-height:1.2!important;font-family:inherit!important;background:transparent!important;background-color:transparent!important;color:#d2deff9e!important;-webkit-text-fill-color:rgba(210,222,255,.62)!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:none!important;transform:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;height:auto!important;min-height:30px!important;width:auto!important;min-width:60px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-lang-picker .lp-item.lp-item.lp-item.is-active.is-active.is-active{background:linear-gradient(180deg,#fff0b4,#ffe28a 25%,#f7d367 60%,#e6b437)!important;background-color:#f7d367!important;color:#0f1730!important;-webkit-text-fill-color:#0f1730!important;font-weight:900!important;box-shadow:0 0 0 1px #ffffff8c inset,0 4px 14px #f7d3676b,0 1px #ffffff59 inset!important;transform:translateY(-1px)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-lang-picker .lp-item.lp-item.lp-item:hover:not(:disabled){color:#f7d367!important;-webkit-text-fill-color:#f7d367!important;background:#f7d36714!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-card.login-card.login-card,#visichat-app[data-visichat="v2.6"] #visichat-login[data-visichat-login="v2.7"] .login-card{position:relative!important;z-index:5!important;width:460px!important;max-width:min(96vw,500px)!important;max-height:min(95dvh,860px)!important;overflow:hidden auto!important;background:radial-gradient(900px 120px at 50% 0%,rgba(247,211,103,.11),transparent 70%),linear-gradient(180deg,#121834f7,#0a0e20fb)!important;background-color:#0c1026fa!important;border:1px solid rgba(247,211,103,.22)!important;border-top:2.5px solid rgba(247,211,103,.55)!important;border-radius:22px!important;padding:0!important;margin:0!important;box-shadow:0 30px 90px #0000008c,0 0 0 1px #0a0e20e6 inset,0 1px #ffffff0a inset,0 0 40px #f7d36712!important;backdrop-filter:blur(12px) saturate(150%)!important;-webkit-backdrop-filter:blur(12px) saturate(150%)!important;color:#e6edff!important;font-family:inherit!important;font-size:13.5px!important;line-height:1.45!important;animation:loginCardAppear .4s cubic-bezier(.22,1,.36,1)!important;transform:none!important;clip:auto!important;clip-path:none!important;opacity:1!important;visibility:visible!important;height:auto!important;min-height:560px!important}@keyframes loginCardAppear{0%{opacity:0;transform:translateY(16px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tabs.tabs.tabs{display:flex!important;gap:6px!important;margin:0 0 18px!important;padding:5px!important;background:#0508168c!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 1px #ffffff08 inset!important;width:100%!important;box-sizing:border-box!important;height:auto!important;min-height:44px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tabs.tabs.tabs>button.btn.btn.btn,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tabs.tabs.tabs>button{flex:1 1 0!important;padding:9px 14px!important;border-radius:999px!important;border:none!important;outline:none!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.2px!important;font-family:inherit!important;background:transparent!important;background-color:transparent!important;color:#d2deff8c!important;-webkit-text-fill-color:rgba(210,222,255,.55)!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:none!important;transform:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-height:34px!important;width:auto!important;height:auto!important;margin:0!important;line-height:1.2!important;text-transform:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tabs>button.active.active.active,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tabs>button[aria-selected=true]{background:linear-gradient(180deg,#fff0b4,#ffe28a 22%,#f7d367 55%,#e6b437)!important;background-color:#f7d367!important;color:#0f1730!important;-webkit-text-fill-color:#0f1730!important;font-weight:900!important;box-shadow:0 0 0 1px #ffffff8c inset,0 4px 14px #f7d36761,0 1px #ffffff4d inset!important;transform:translateY(-1px)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tabs>button:hover:not(:disabled):not(.active){color:#f7d367!important;-webkit-text-fill-color:#f7d367!important;background:#f7d3670f!important;transform:translateY(-.5px)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-body{padding:20px 24px 22px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0 0 14px!important;width:100%!important;box-sizing:border-box!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field>label{font-size:12px!important;font-weight:800!important;letter-spacing:.2px!important;color:#e6edffd1!important;margin:0!important;padding:0!important;line-height:1.3!important;font-family:inherit!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;min-height:16px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field>input,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field>select{width:100%!important;box-sizing:border-box!important;padding:12px 14px!important;min-height:44px!important;border-radius:14px!important;border:1.5px solid rgba(140,160,220,.22)!important;background:#0b1026!important;background-color:#0b1026!important;color:#eaeeff!important;-webkit-text-fill-color:#eaeeff!important;caret-color:#f7d367!important;font-size:14px!important;font-weight:500!important;font-family:inherit!important;line-height:1.35!important;outline:none!important;box-shadow:0 1px #ffffff05 inset,0 0 #f7d36700!important;transition:all .18s ease!important;transition-property:border-color,box-shadow,background!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;margin:0!important;height:auto!important;opacity:1!important;display:block!important;visibility:visible!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field>input::placeholder,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field>select::placeholder{color:#b2bee685!important;-webkit-text-fill-color:rgba(178,190,230,.52)!important;opacity:1!important;font-weight:500!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field>input:hover:not(:disabled),html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field>select:hover:not(:disabled){border-color:#f7d36747!important;background:#0d132a!important;background-color:#0d132a!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field>input:focus,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field>select:focus{border-color:#f7d367!important;background:#0d132a!important;background-color:#0d132a!important;box-shadow:0 0 0 1px #f7d36799 inset,0 0 0 3px #f7d36738,0 0 22px #f7d36738!important;transform:translateY(-.5px)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field>input.err,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field>select.err{border-color:#f87171!important;box-shadow:0 0 0 1px #f871718c inset,0 0 0 3px #f8717129,0 0 18px #f8717124!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field>input.ok,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field.field.field>select.ok{border-color:#34d399!important;box-shadow:0 0 0 1px #34d39973 inset,0 0 0 3px #34d3991f!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .finfo.finfo.finfo{font-size:11.5px!important;font-weight:500!important;font-family:inherit!important;color:#b2bee69e!important;margin:-2px 0 0!important;padding:0 4px!important;line-height:1.35!important;min-height:15px!important;display:block!important;visibility:visible!important;height:auto!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-wrap.pass-wrap.pass-wrap{position:relative!important;width:100%!important;display:block!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-wrap>input{padding-right:46px!important;width:100%!important;box-sizing:border-box!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-wrap .pass-reveal{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.06)!important;background:#ffffff08!important;color:#cfe0ff!important;font-size:14px!important;display:grid!important;place-items:center!important;cursor:pointer!important;padding:0!important;margin:0!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;visibility:visible!important;opacity:1!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-wrap .pass-reveal:hover{background:#f7d36714!important;color:#f7d367!important;border-color:#f7d36747!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .remember-row{display:flex!important;align-items:center!important;gap:8px!important;margin:-4px 2px 16px!important;font-size:12.5px!important;font-weight:600!important;color:#d2deffb3!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;min-height:22px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .remember-row input[type=checkbox]{width:16px!important;height:16px!important;accent-color:#f7d367!important;filter:drop-shadow(0 0 2px rgba(247,211,103,.4))!important;cursor:pointer!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;margin:0!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pw-meter.pw-meter.pw-meter{display:flex!important;align-items:center!important;gap:10px!important;margin:10px 2px -4px!important;min-height:20px!important;visibility:visible!important;opacity:1!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pw-meter .pw-bar{flex:1 1 0!important;height:6px!important;min-height:6px!important;border-radius:999px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.05)!important;transition:all .2s ease!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pw-meter .pw-label{font-size:11.5px!important;font-weight:800!important;min-width:56px!important;text-align:right!important;color:#8090bf!important;visibility:visible!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .avatar-picker.avatar-picker.avatar-picker{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:9px!important;padding:10px!important;margin:4px 0!important;border-radius:16px!important;background:#0508166b!important;background-color:#0508166b!important;border:1px solid rgba(255,255,255,.06)!important;width:100%!important;box-sizing:border-box!important;min-height:80px!important;visibility:visible!important;opacity:1!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .avatar-picker>button{position:relative!important;width:100%!important;aspect-ratio:1 / 1!important;min-height:44px!important;padding:0!important;border-radius:14px!important;border:2px solid rgba(140,160,220,.18)!important;background:var(--av-grad, linear-gradient(135deg, #3a4a7a, #232c52))!important;background-size:cover!important;background-position:center!important;cursor:pointer!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;margin:0!important;box-sizing:border-box!important;box-shadow:0 1px #ffffff08 inset,0 2px 8px #00000040!important;transition:all .2s ease!important;visibility:visible!important;opacity:1!important;clip:auto!important;clip-path:none!important;text-indent:0!important;line-height:normal!important;font-size:0!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .avatar-picker>button .avatar-emoji{font-size:20px!important;line-height:1!important;text-indent:0!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))!important;pointer-events:none!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .avatar-picker>button .avatar-check{position:absolute!important;top:3px!important;right:3px!important;width:15px!important;height:15px!important;border-radius:50%!important;background:linear-gradient(135deg,#ffe28a,#f7d367)!important;color:#16204a!important;font-size:9px!important;font-weight:900!important;line-height:1!important;text-indent:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 4px #00000080!important;opacity:0!important;transform:scale(.4)!important;transition:all .16s ease!important;pointer-events:none!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .avatar-picker>button.sel .avatar-check,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .avatar-picker>button[aria-checked=true] .avatar-check{opacity:1!important;transform:scale(1)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .avatar-picker>button:hover:not(:disabled){border-color:#f7d36773!important;transform:translateY(-2px) scale(1.04)!important;box-shadow:0 8px 18px #00000073,0 0 14px #f7d3672e!important;z-index:2!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .avatar-picker>button.sel.sel.sel,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .avatar-picker>button[aria-checked=true],html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .avatar-picker>button.selected{border:2.5px solid #f7d367!important;box-shadow:0 0 0 1px #ffffff73 inset,0 0 0 3px #f7d36738,0 0 22px #f7d36747,0 6px 14px #0006!important;transform:translateY(-1.5px) scale(1.06)!important;z-index:3!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .btn.primary.primary.primary,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .btn.primary.lg.lg.lg,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] button.btn.primary[type=submit]{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:52px!important;padding:13px 18px!important;margin:16px 0 0!important;border-radius:15px!important;border:1.5px solid rgba(230,180,55,.78)!important;background:linear-gradient(180deg,#fff0b4,#ffe28a 22%,#f7d367 55%,#e6b437)!important;background-color:#f7d367!important;color:#0f1730!important;-webkit-text-fill-color:#0f1730!important;font-size:14.5px!important;font-weight:900!important;letter-spacing:.25px!important;font-family:inherit!important;cursor:pointer!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;line-height:1.2!important;text-transform:none!important;white-space:nowrap!important;box-shadow:0 0 0 1px #ffffff8c inset,0 10px 26px #f7d36738,0 4px 14px #00000038,0 2px #ffffff59 inset!important;text-shadow:0 1px 0 rgba(255,255,255,.35)!important;transform:none!important;transition:all .18s ease!important;visibility:visible!important;opacity:1!important;height:auto!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .btn.primary.primary.primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 0 0 1px #fff9 inset,0 14px 32px #f7d36747,0 6px 18px #00000047,0 2px #fff6 inset!important;filter:brightness(1.05) saturate(108%)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .btn.primary.primary.primary:active:not(:disabled){transform:translateY(0) scale(.99)!important;box-shadow:0 0 0 1px #e6b437d9 inset,0 4px 14px #f7d36724,0 0 0 0 transparent,0 1px #ffffff40 inset!important;filter:brightness(.97)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .btn.primary.primary.primary:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;filter:grayscale(.2)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-err{background:#f8717124!important;border:1px solid rgba(248,113,113,.45)!important;color:#ffb4ba!important;padding:10px 12px!important;border-radius:12px!important;font-size:12.5px!important;margin:0 0 14px!important;display:flex!important;gap:8px!important;align-items:center!important;box-shadow:0 0 16px #f8717114!important;animation:loginShake .42s cubic-bezier(.36,.07,.19,.97) both!important}@keyframes loginShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-foot{margin:18px 0 0!important;padding:10px 2px 0!important;border-top:1px solid rgba(255,255,255,.06)!important;font-size:11px!important;line-height:1.55!important;color:#b2bee68c!important;visibility:visible!important;min-height:20px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-hero-bg{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;display:block!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-hero-bg .blob{position:absolute!important;border-radius:50%!important;filter:blur(60px)!important;opacity:.45!important;visibility:visible!important;animation:blobFloat 18s ease-in-out infinite alternate!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-hero-bg .blob.b1{width:520px;height:520px;top:-140px;left:-120px;background:radial-gradient(circle,rgba(247,211,103,.45),transparent 60%)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-hero-bg .blob.b2{width:480px;height:480px;top:40%;right:-160px;background:radial-gradient(circle,rgba(100,130,255,.38),transparent 60%)!important;animation-delay:-6s}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-hero-bg .blob.b3{width:600px;height:600px;bottom:-220px;left:30%;background:radial-gradient(circle,rgba(180,120,255,.28),transparent 60%)!important;animation-delay:-12s}@keyframes blobFloat{0%{transform:translate(0) scale(1)}to{transform:translate(24px,-18px) scale(1.08)}}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-hero-bg .grid-veil{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-image:linear-gradient(rgba(247,211,103,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(247,211,103,.04) 1px,transparent 1px)!important;background-size:38px 38px!important;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 40%,transparent 100%)!important;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 40%,transparent 100%)!important;opacity:.8!important;visibility:visible!important}@media (max-width: 520px){html body #visichat-app[data-visichat] #visichat-login[data-visichat-login].login-screen.login-screen.login-screen{padding:0!important;overflow:hidden auto!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-lang-picker{top:12px!important;right:12px!important;padding:5px 8px 5px 10px!important;gap:7px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-lang-picker .lp-item{padding:4px 10px!important;font-size:11.5px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-lang-picker .lp-label{font-size:13px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-card.login-card.login-card{width:100%!important;max-width:100%!important;max-height:none!important;min-height:100dvh!important;border-radius:0!important;border:none!important;border-top:2.5px solid rgba(247,211,103,.55)!important;padding:54px 0 20px!important;box-sizing:border-box!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tabs{padding:4px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tabs>button{padding:8px!important;font-size:11.5px!important;min-height:34px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .avatar-picker{grid-template-columns:repeat(5,1fr)!important;gap:6px!important;padding:8px!important;border-radius:14px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .avatar-picker>button{border-radius:12px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field-row{gap:10px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>input,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>select{padding:11px 12px!important;font-size:14px!important;min-height:42px!important;border-radius:13px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .btn.primary{min-height:50px!important;font-size:14.5px!important;border-radius:15px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-foot{font-size:10px!important;margin:16px 0 0!important}}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login]{--lg-bg: #0a0e1e;--lg-panel: rgba(18, 23, 46, .74);--lg-panel-solid: #10152b;--lg-border: rgba(255, 255, 255, .12);--lg-blue: #7ea2ff;--lg-blue2: #4a6fe8;--lg-gold: #f7d367;--lg-gold2: #e6b437;--lg-text: #f4f6fd;--lg-dim: #9aa6d0;--lg-red: #f87171;--lg-green: #34d399;font-family:Manrope,Segoe UI,system-ui,sans-serif!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] *{font-family:Manrope,Segoe UI,system-ui,sans-serif!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login]{background:radial-gradient(900px 620px at 12% -8%,rgba(126,162,255,.16),transparent 60%),radial-gradient(760px 560px at 88% 108%,rgba(247,211,103,.13),transparent 60%),radial-gradient(1400px 900px at 50% 50%,#121933 0%,var(--lg-bg) 68%)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-hero-bg .blob.b1{background:radial-gradient(circle,rgba(247,211,103,.38),transparent 62%)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-hero-bg .blob.b2{background:radial-gradient(circle,rgba(126,162,255,.4),transparent 62%)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-hero-bg .blob.b3{background:radial-gradient(circle,rgba(90,110,220,.26),transparent 62%)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-lang-picker{background:var(--lg-panel)!important;border:1px solid var(--lg-border)!important;border-radius:999px!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;backdrop-filter:blur(14px) saturate(140%)!important;box-shadow:0 8px 24px #00000059!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-lang-picker .lp-item{font-family:Manrope,sans-serif!important;font-weight:600!important;color:var(--lg-dim)!important;border-radius:999px!important;transition:all .2s ease!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-lang-picker .lp-item.is-active{background:linear-gradient(135deg,var(--lg-blue),var(--lg-blue2))!important;color:#0b0f1f!important;box-shadow:0 4px 14px #7ea2ff66!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-lang-picker .lp-item:hover:not(:disabled):not(.is-active){color:var(--lg-text)!important;background:#ffffff0f!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-card{background:linear-gradient(180deg,#161c36eb,#0e1226f5)!important;border:1px solid var(--lg-border)!important;border-radius:26px!important;box-shadow:0 30px 70px #0000008c,0 0 0 1px #7ea2ff0f inset,0 1px #ffffff0f inset!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;backdrop-filter:blur(22px) saturate(150%)!important;overflow:hidden!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-head{background:linear-gradient(180deg,rgba(126,162,255,.1),transparent)!important;border-bottom:1px solid var(--lg-border)!important;padding:26px 26px 20px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-brand{display:flex!important;align-items:center!important;gap:16px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .big-badge{width:56px!important;height:56px!important;border-radius:18px!important;background:linear-gradient(135deg,var(--lg-blue),var(--lg-blue2) 55%,var(--lg-gold2))!important;box-shadow:0 10px 26px #4a6fe873,0 0 0 1px #ffffff1a inset!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .big-badge .bb-inner{font-family:Unbounded,Manrope,sans-serif!important;font-weight:700!important;font-size:26px!important;color:#0b0f1f!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .big-badge .bb-shine{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:inherit!important;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%)!important;background-size:220% 220%!important;animation:lgShine 3.2s ease-in-out infinite!important}@keyframes lgShine{0%{background-position:130% 0}to{background-position:-30% 0}}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-titles h1{font-family:Unbounded,Manrope,sans-serif!important;font-weight:700!important;font-size:21px!important;letter-spacing:.2px!important;margin:0!important;background:linear-gradient(100deg,var(--lg-text) 30%,var(--lg-blue) 65%,var(--lg-gold) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-titles .sub{color:var(--lg-dim)!important;font-size:12px!important;margin-top:4px!important;line-height:1.45!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-body{padding:20px 26px 26px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tabs{display:flex!important;gap:4px!important;background:#00000047!important;border:1px solid var(--lg-border)!important;border-radius:14px!important;padding:4px!important;margin-bottom:16px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tabs>button{flex:1!important;border:none!important;background:transparent!important;color:var(--lg-dim)!important;font-weight:700!important;font-size:12.5px!important;padding:10px 6px!important;border-radius:11px!important;transition:all .2s ease!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tabs>button.active{background:linear-gradient(135deg,var(--lg-blue),var(--lg-blue2))!important;color:#0b0f1f!important;box-shadow:0 6px 16px #4a6fe866!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .tabs>button:hover:not(.active):not(:disabled){color:var(--lg-text)!important;background:#ffffff0d!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-err{display:flex!important;align-items:center!important;gap:8px!important;background:#f871711f!important;border:1px solid rgba(248,113,113,.35)!important;color:#ffd6d6!important;border-radius:12px!important;padding:10px 12px!important;font-size:12.5px!important;margin-bottom:14px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field{margin-bottom:14px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>label{display:block!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.3px!important;color:var(--lg-dim)!important;margin-bottom:6px!important;text-transform:uppercase!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>input,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>select,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-wrap input{width:100%!important;background:#00000047!important;border:1.5px solid var(--lg-border)!important;border-radius:12px!important;color:var(--lg-text)!important;padding:11px 13px!important;font-size:13.5px!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>input:focus,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>select:focus,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-wrap input:focus{outline:none!important;border-color:var(--lg-blue)!important;background:#7ea2ff12!important;box-shadow:0 0 0 3px #7ea2ff2e!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>input:-webkit-autofill,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>input:-webkit-autofill:hover,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>input:-webkit-autofill:focus,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>input:-webkit-autofill:active,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-wrap input:-webkit-autofill,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-wrap input:-webkit-autofill:focus,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>input:autofill,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-wrap input:autofill{-webkit-text-fill-color:var(--lg-text)!important;-webkit-box-shadow:0 0 0 1000px #10152b inset!important;box-shadow:0 0 0 1000px #10152b inset!important;caret-color:var(--lg-text)!important;border-color:var(--lg-border)!important;transition:background-color 999999s ease-in-out 0s,color 999999s ease-in-out 0s!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>input.err,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-wrap input.err{border-color:var(--lg-red)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>input.ok,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-wrap input.ok{border-color:var(--lg-green)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .finfo{display:block!important;font-size:11px!important;color:#9aa6d0cc!important;margin-top:5px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .field>input.err~.finfo{color:var(--lg-red)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-wrap{position:relative!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-wrap input{padding-right:40px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-reveal{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;border-radius:50%!important;border:none!important;background:#ffffff0f!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .15s ease!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pass-reveal:hover:not(:disabled){background:#ffffff1f!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pw-meter{display:flex!important;align-items:center!important;gap:5px!important;margin-top:8px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pw-bar{flex:1!important;height:5px!important;border-radius:999px!important;transition:all .2s ease!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .pw-label{font-size:11px!important;font-weight:700!important;margin-left:4px!important;white-space:nowrap!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .remember-row{display:flex!important;align-items:center!important;gap:8px!important;color:var(--lg-dim)!important;font-size:12.5px!important;margin:4px 0 16px!important;cursor:pointer!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .remember-row input{accent-color:var(--lg-blue)!important;width:15px!important;height:15px!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .btn.primary.lg{width:100%!important;border:none!important;border-radius:14px!important;background:linear-gradient(135deg,var(--lg-blue),var(--lg-blue2))!important;color:#0b0f1f!important;font-weight:800!important;font-size:14px!important;padding:13px 16px!important;min-height:48px!important;box-shadow:0 12px 26px #4a6fe86b!important;position:relative!important;overflow:hidden!important;transition:transform .15s ease,box-shadow .15s ease!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .btn.primary.lg:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 16px 32px #4a6fe885!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .btn.primary.lg:active:not(:disabled){transform:translateY(0) scale(.99)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .btn.primary.lg:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-foot{color:#9aa6d0a6!important;font-size:10.5px!important;line-height:1.6!important;text-align:center!important;margin-top:16px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.07)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-foot a,html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .lf-brand a{color:var(--lg-gold)!important;cursor:pointer!important;font-weight:700!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .lf-brand{color:var(--lg-dim)!important}html body:has(#visichat-login){overflow:hidden!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login]{overflow-y:auto!important;scrollbar-width:none!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login]::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (max-width: 520px){html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .avatar-picker{grid-template-columns:repeat(6,1fr)!important}html body #visichat-app[data-visichat] #visichat-login[data-visichat-login] .login-titles h1{font-size:18px!important}}.picker-portal .gg-ep-root,.picker-portal .gg-gp-root,.picker-portal .gg-ip-root{display:flex;flex-direction:column;width:420px;max-width:92vw;max-height:min(62vh,560px);overflow:hidden;box-sizing:border-box;border:1px solid rgba(126,162,255,.38);border-radius:16px;background:linear-gradient(160deg,#2a3468fb,#1c224af9 45%,#10142efb);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 20px 56px #141a3a94,0 8px 24px #4a6fe838,inset 0 1px #ffffff24,inset 0 0 0 1px #f7d3670f;color:#eef1fb;font-family:Manrope,Segoe UI,system-ui,sans-serif}.picker-portal .gg-ep-root *,.picker-portal .gg-gp-root *,.picker-portal .gg-ip-root *{box-sizing:border-box;font-family:Manrope,Segoe UI,system-ui,sans-serif}.picker-portal .gg-ep-root ::-webkit-scrollbar,.picker-portal .gg-gp-root ::-webkit-scrollbar,.picker-portal .gg-ip-root ::-webkit-scrollbar{width:8px;height:8px}.picker-portal .gg-ep-root ::-webkit-scrollbar-thumb,.picker-portal .gg-gp-root ::-webkit-scrollbar-thumb,.picker-portal .gg-ip-root ::-webkit-scrollbar-thumb{background:#f7d36759;border-radius:8px}.picker-portal .gg-ep-root ::-webkit-scrollbar-track,.picker-portal .gg-gp-root ::-webkit-scrollbar-track,.picker-portal .gg-ip-root ::-webkit-scrollbar-track{background:transparent}.picker-portal .gg-ep-head,.picker-portal .ip-header{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.picker-portal .gg-ep-title-icon,.picker-portal .ip-title-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;background:linear-gradient(135deg,#7ea2ff47,#4a6fe82e);border:1px solid rgba(126,162,255,.3);flex:0 0 auto}.picker-portal .gg-ep-title-text,.picker-portal .ip-title-text{font-weight:800;font-size:13px;color:#f4f6fd;white-space:nowrap;flex:0 0 auto}.picker-portal .gg-ep-search-input,.picker-portal .ip-search,.picker-portal .gp-search-input,.picker-portal .gg-ep-mine-url{flex:1 1 auto;min-width:0;height:34px;background:#00000047;border:1px solid rgba(126,162,255,.28);border-radius:10px;color:#fff;padding:0 12px;font-size:12.5px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.picker-portal .gg-ep-search-input:focus,.picker-portal .ip-search:focus,.picker-portal .gp-search-input:focus,.picker-portal .gg-ep-mine-url:focus{border-color:#f7d367b3;box-shadow:0 0 0 3px #f7d3672e;background:#ffffff12}.picker-portal .gg-ep-search-input::placeholder,.picker-portal .ip-search::placeholder,.picker-portal .gp-search-input::placeholder,.picker-portal .gg-ep-mine-url::placeholder{color:#dce2ff73}.picker-portal .gg-ep-icon-btn,.picker-portal .ip-icon-btn{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#dfe6ff;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.picker-portal .gg-ep-icon-btn:hover,.picker-portal .ip-icon-btn:hover{background:#f7d36729;border-color:#f7d36780;color:#ffe9ad;transform:translateY(-1px)}.picker-portal .gp-search-wrap{padding:12px 14px 6px;flex:0 0 auto}.picker-portal .gg-ep-hint,.picker-portal .ip-hint,.picker-portal .gp-hint{padding:2px 14px 8px;font-size:11px;font-weight:600;color:#d2deffb3;flex:0 0 auto;letter-spacing:.1px}.picker-portal .gg-ep-empty,.picker-portal .gp-tile.gp-empty{font-size:12px;color:#d2deffa6;padding:24px 14px;text-align:center;grid-column:1 / -1}.picker-portal .gg-ep-tabs{display:flex;align-items:center;gap:4px;padding:8px 10px;flex:0 0 auto;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.06)}.picker-portal .gg-ep-tabs::-webkit-scrollbar{display:none}.picker-portal .gg-ep-tab{flex:0 0 auto;width:32px;height:32px;border-radius:10px;border:1px solid transparent;background:#ffffff0a;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.picker-portal .gg-ep-tab:hover{background:#7ea2ff29}.picker-portal .gg-ep-tab.is-active{background:linear-gradient(135deg,#f7d367,#e6b437);border-color:#ffe6a0cc;box-shadow:0 4px 12px #f7d36752;transform:translateY(-1px)}.picker-portal .gg-ep-grid,.picker-portal .gg-ep-gifgrid,.picker-portal .gg-ep-minegrid{flex:1 1 auto;overflow-y:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:10px;align-content:start}.picker-portal .gg-ep-cell{aspect-ratio:1 / 1;border-radius:9px;border:1px solid transparent;background:#ffffff08;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease,transform .12s ease}.picker-portal .gg-ep-cell:hover{background:#7ea2ff2e;border-color:#7ea2ff59;transform:scale(1.12);z-index:1}.picker-portal .gg-ep-cell-emoji{font-size:19px;line-height:1}.picker-portal .gg-ep-cell-img{width:78%;height:78%;object-fit:contain;pointer-events:none}.picker-portal .gg-ep-gifarea{display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden}.picker-portal .gg-ep-gifgrid{grid-template-columns:repeat(3,1fr);gap:8px}.picker-portal .gg-ep-gifbtn{aspect-ratio:1 / 1;border-radius:10px;border:1px solid rgba(126,162,255,.2);background:#00000038;overflow:hidden;cursor:pointer;padding:0;transition:transform .15s ease,border-color .15s ease}.picker-portal .gg-ep-gifbtn:hover{transform:scale(1.05);border-color:#f7d3678c}.picker-portal .gg-ep-gifimg{width:100%;height:100%;object-fit:cover;display:block}.picker-portal .gg-ep-minearea{display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden}.picker-portal .gg-ep-mine-add{display:flex;align-items:center;gap:6px;padding:10px 14px;flex:0 0 auto;border-bottom:1px solid rgba(255,255,255,.06)}.picker-portal .gg-ep-mine-btn{width:34px;height:34px;flex:0 0 auto;border-radius:10px;border:1px solid rgba(126,162,255,.3);background:#7ea2ff1f;color:#dfe6ff;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.picker-portal .gg-ep-mine-btn:hover{background:#f7d36733;border-color:#f7d3678c}.picker-portal .gg-ep-mine-file{display:none}.picker-portal .gg-ep-minegrid{grid-template-columns:repeat(5,1fr);gap:8px}.picker-portal .gg-ep-mineitem{position:relative;aspect-ratio:1 / 1}.picker-portal .gg-ep-minebtn{width:100%;height:100%;border-radius:10px;border:1px solid rgba(126,162,255,.2);background:#00000038;overflow:hidden;cursor:pointer;padding:2px;transition:border-color .15s ease,transform .15s ease}.picker-portal .gg-ep-minebtn:hover{border-color:#f7d36780;transform:scale(1.05)}.picker-portal .gg-ep-mineimg{width:100%;height:100%;object-fit:contain}.picker-portal .gg-ep-mine-new{position:absolute;top:-3px;left:-3px;background:linear-gradient(135deg,#f7d367,#e6b437);color:#16204a;font-size:8px;font-weight:900;padding:1px 4px;border-radius:5px;z-index:2}.picker-portal .gg-ep-mine-del{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:#e05a5a;color:#fff;font-size:9px;border:1px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.picker-portal .gg-gp-grid{flex:1 1 auto;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 12px 14px}.picker-portal .gp-tile{position:relative;aspect-ratio:1 / 1;border-radius:10px;border:1px solid rgba(126,162,255,.22);background:#00000047;overflow:hidden;cursor:pointer;padding:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.picker-portal .gp-tile:hover{transform:translateY(-2px) scale(1.04);border-color:#f7d36799;box-shadow:0 10px 22px #0006,0 0 0 1px #f7d36733;z-index:1}.picker-portal .gp-tile-img{width:100%;height:100%;object-fit:cover;display:block}.picker-portal .gp-broken{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#dce2ff8c;font-size:10.5px;text-align:center;padding:6px}.picker-portal .gp-broken-icon{font-size:18px}.picker-portal .gg-ip-grid{flex:1 1 auto;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 12px 14px}.picker-portal .ip-card{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(126,162,255,.22);background:#0000004d;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.picker-portal .ip-card:hover{transform:translateY(-2px);border-color:#f7d36773;box-shadow:0 12px 24px #0006;z-index:1}.picker-portal .ip-card.is-playing{border-color:#f7d367;box-shadow:0 0 0 2px #f7d36759,0 12px 24px #00000073}.picker-portal .ip-cover-wrap{position:relative;width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg,#2c3560,#171b38)}.picker-portal .ip-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.picker-portal .ip-cover-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(6,8,20,.92) 100%)}.picker-portal .ip-cover-label{position:absolute;left:6px;right:6px;bottom:5px;font-size:10.5px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.7)}.picker-portal .ip-card-body{display:flex;align-items:center;justify-content:space-between;padding:6px 7px;background:#0a0e1e8c}.picker-portal .ip-eq-wrap{display:flex;align-items:center;gap:2px;height:14px;opacity:.35}.picker-portal .ip-eq-bar{width:2.5px;height:100%;border-radius:2px;background:linear-gradient(180deg,#f7d367,#7ea2ff);transform:scaleY(.3)}.picker-portal .ip-eq-wrap.is-playing{opacity:1}.picker-portal .ip-eq-wrap.is-playing .ip-eq-bar{animation:ixEq .9s ease-in-out infinite}.picker-portal .ip-card-actions{display:flex;align-items:center;gap:4px}.picker-portal .ip-play-btn,.picker-portal .ip-send-btn{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#eef1fb;font-size:10.5px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.picker-portal .ip-play-btn:hover{background:#7ea2ff47;border-color:#7ea2ff80}.picker-portal .ip-send-btn:hover{background:#f7d36747;border-color:#f7d36799;transform:translateY(-1px)}.picker-portal .ip-overlay-play{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:3px;background:#f7d367eb;color:#16204a;font-size:8px;font-weight:900;padding:2px 6px 2px 4px;border-radius:999px;z-index:2}.picker-portal .ip-disc{width:7px;height:7px;border-radius:50%;background:#16204a;animation:ixSpin 1.1s linear infinite}@media (max-width: 480px){.picker-portal .gg-ep-root,.picker-portal .gg-gp-root,.picker-portal .gg-ip-root{width:94vw}.picker-portal .gg-ep-grid{grid-template-columns:repeat(7,1fr)}.picker-portal .gg-ip-grid,.picker-portal .gg-gp-grid{grid-template-columns:repeat(2,1fr)}}html body #visichat-app .admin-body textarea,#visichat-app .admin-body textarea,html body #visichat-app .admin-body select,#visichat-app .admin-body select{background:#0a0e20!important;border:1px solid rgba(255,255,255,.18)!important;color:#eef1fb!important;border-radius:10px!important;padding:9px 12px!important;font-size:13.5px!important;outline:none!important}html body #visichat-app .admin-body textarea:focus,#visichat-app .admin-body textarea:focus,html body #visichat-app .admin-body select:focus,#visichat-app .admin-body select:focus{border-color:#7ea2ff!important;box-shadow:0 0 0 3px #7ea2ff33!important}html body #visichat-app .admin-body select option,#visichat-app .admin-body select option{background:#141c38!important;color:#eef1fb!important}html body #visichat-app .quick-grid,#visichat-app .quick-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:14px!important;width:100%!important}html body #visichat-app .quick-card,#visichat-app .quick-card{background:linear-gradient(180deg,#ffffff0a,#fff0 40%),linear-gradient(180deg,#202a4ea6,#101428bf)!important;border:1px solid rgba(126,162,255,.2)!important;border-radius:16px!important;padding:14px 16px 16px!important;box-shadow:0 10px 28px #0000004d,inset 0 1px #ffffff0d!important;min-width:0!important}html body #visichat-app .quick-card-title,#visichat-app .quick-card-title{display:flex!important;align-items:center!important;gap:9px!important;font-size:13.5px!important;font-weight:800!important;color:#eef1fb!important;letter-spacing:.1px!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html body #visichat-app .q-icon,#visichat-app .q-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:30px!important;height:30px!important;border-radius:10px!important;font-size:15px!important;background:linear-gradient(135deg,#f7d36738,#7ea2ff29)!important;border:1px solid rgba(247,211,103,.28)!important;box-shadow:inset 0 1px #ffffff1a!important}html body #visichat-app .quick-input-row,#visichat-app .quick-input-row{display:flex!important;gap:8px!important;width:100%!important;box-sizing:border-box!important}html body #visichat-app .quick-card+.quick-card,#visichat-app .quick-card+.quick-card{margin:0!important}html body #visichat-app .quick-card .owner-users,#visichat-app .quick-card .owner-users{display:flex!important;flex-direction:column!important;gap:5px!important;max-height:190px!important;overflow-y:auto!important;border-radius:10px!important}html body #visichat-app .quick-card .owner-user,#visichat-app .quick-card .owner-user{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:7px 10px!important;border-radius:9px!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.06)!important;transition:background .15s ease,border-color .15s ease!important}html body #visichat-app .quick-card .owner-user:hover,#visichat-app .quick-card .owner-user:hover{background:#7ea2ff1a!important;border-color:#7ea2ff4d!important}html body #visichat-app .quick-card .owner-nick,#visichat-app .quick-card .owner-nick{font-size:12.5px!important;font-weight:700!important;color:#dbe6ff!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #visichat-app .quick-card .owner-actions,#visichat-app .quick-card .owner-actions{display:flex!important;gap:3px!important;flex:none!important}html body #visichat-app .quick-card .owner-actions button,#visichat-app .quick-card .owner-actions button{width:26px!important;height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#eef1fb!important;font-size:12px!important;cursor:pointer!important}html body #visichat-app .quick-card .owner-actions button:hover,#visichat-app .quick-card .owner-actions button:hover{background:#f7d3672e!important;border-color:#f7d36773!important}html body #visichat-app .users-compact-list,#visichat-app .users-compact-list{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}html body #visichat-app .user-card,#visichat-app .user-card{background:linear-gradient(180deg,#ffffff09,#fff0 40%),linear-gradient(180deg,#1a224299,#0e1226b8)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;padding:12px 14px!important;box-shadow:0 6px 18px #00000038!important;transition:border-color .15s ease,box-shadow .15s ease!important}html body #visichat-app .user-card:hover,#visichat-app .user-card:hover{border-color:#7ea2ff4d!important}html body #visichat-app .user-card.is-expanded,#visichat-app .user-card.is-expanded{border-color:#f7d36761!important;box-shadow:0 8px 24px #0000004d,0 0 0 1px #f7d3671a!important}html body #visichat-app .user-card-head,#visichat-app .user-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}html body #visichat-app .user-card-info,#visichat-app .user-card-info{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;flex:1 1 260px!important}html body #visichat-app .user-card-title,#visichat-app .user-card-title{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important}html body #visichat-app .user-username,#visichat-app .user-username{font-size:13.5px!important;font-weight:800!important;color:#fff!important}html body #visichat-app .user-nick,#visichat-app .user-nick{font-size:12px!important;font-weight:600!important;color:#9db7ff!important;margin-right:4px!important}html body #visichat-app .user-card-meta,#visichat-app .user-card-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}html body #visichat-app .meta-chip,#visichat-app .meta-chip{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:#c8d2f0!important}html body #visichat-app .meta-chip select,#visichat-app .meta-chip select{background:transparent!important;border:none!important;color:inherit!important;font-weight:700!important;font-size:11px!important;outline:none!important;cursor:pointer!important;padding:0!important}html body #visichat-app .meta-chip.meta-ip b,#visichat-app .meta-chip.meta-ip b{color:#8da3d9!important}html body #visichat-app .dot-online,#visichat-app .dot-online{width:8px!important;height:8px!important;border-radius:50%!important;background:#3ddc84!important;box-shadow:0 0 8px #3ddc84bf!important;display:inline-block!important}html body #visichat-app .tag-chip,#visichat-app .tag-chip{padding:2px 9px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:800!important}html body #visichat-app .tag-chip.vip-chip,#visichat-app .tag-chip.vip-chip{background:linear-gradient(135deg,#854d0e,#eab308)!important;color:#fff!important;box-shadow:0 0 10px #eab30859!important}html body #visichat-app .banned-tag,#visichat-app .banned-tag{padding:2px 9px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:800!important;background:linear-gradient(120deg,#7c2434,#5b1a27)!important;color:#ffb5c5!important;border:1px solid rgba(217,43,63,.4)!important}html body #visichat-app .ok-tag,#visichat-app .ok-tag{padding:2px 9px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:700!important;background:#ffffff0f!important;color:#9fb0dd!important}html body #visichat-app .user-card-actions,#visichat-app .user-card-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.07)!important}html body #visichat-app .admin-perms,#visichat-app .admin-perms{margin-top:10px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.07)!important}html body #visichat-app .admin-perms__title,#visichat-app .admin-perms__title{display:flex!important;align-items:center!important;gap:6px!important;font-size:10.5px!important;font-weight:800!important;color:#7f8db2!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:8px!important}html body #visichat-app .admin-perms__icon,#visichat-app .admin-perms__icon{font-size:12px!important}html body #visichat-app .admin-perms__grid,#visichat-app .admin-perms__grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important}html body #visichat-app .admin-perm-pill,#visichat-app .admin-perm-pill{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px 10px!important;border-radius:11px!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.1)!important;transition:background .15s ease,border-color .15s ease!important}html body #visichat-app .admin-perm-pill.on,#visichat-app .admin-perm-pill.on{background:linear-gradient(135deg,#3ddc8424,#3ddc840a)!important;border-color:#3ddc8459!important}html body #visichat-app .admin-perm-pill.vip.on,#visichat-app .admin-perm-pill.vip.on{background:linear-gradient(135deg,#f7d36733,#f7d3670d)!important;border-color:#f7d36773!important}html body #visichat-app .admin-perm-pill__left,#visichat-app .admin-perm-pill__left{display:flex!important;align-items:center!important;gap:6px!important;font-size:11.5px!important;font-weight:700!important;color:#dbe6ff!important;min-width:0!important}html body #visichat-app .admin-perm-pill__icon,#visichat-app .admin-perm-pill__icon{font-size:13px!important;flex:none!important}html body #visichat-app .admin-perm-pill__label,#visichat-app .admin-perm-pill__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #visichat-app .admin-perm-pill__right,#visichat-app .admin-perm-pill__right{display:flex!important;align-items:center!important;gap:7px!important;position:relative!important;flex:none!important}html body #visichat-app .admin-perm-pill__input,#visichat-app .admin-perm-pill__input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:34px!important;height:18px!important;margin:0!important;opacity:0!important;cursor:pointer!important;z-index:2!important}html body #visichat-app .admin-perm-pill__switch,#visichat-app .admin-perm-pill__switch{width:34px!important;height:18px!important;border-radius:999px!important;background:#3a4468!important;position:relative!important;display:inline-block!important;flex:none!important;transition:background .18s ease!important;box-shadow:inset 0 1px 2px #0000004d!important}html body #visichat-app .admin-perm-pill__switch:before,#visichat-app .admin-perm-pill__switch:before{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px #0006!important;transition:left .18s ease!important}html body #visichat-app .admin-perm-pill.on .admin-perm-pill__switch,#visichat-app .admin-perm-pill.on .admin-perm-pill__switch{background:linear-gradient(180deg,#35d57e,#1fa85a)!important}html body #visichat-app .admin-perm-pill.on .admin-perm-pill__switch:before,#visichat-app .admin-perm-pill.on .admin-perm-pill__switch:before{left:18px!important}html body #visichat-app .admin-perm-pill.vip.on .admin-perm-pill__switch,#visichat-app .admin-perm-pill.vip.on .admin-perm-pill__switch{background:linear-gradient(180deg,#ffe28a,#e6a817)!important}html body #visichat-app .admin-perm-pill__state,#visichat-app .admin-perm-pill__state{font-size:9.5px!important;font-weight:800!important;color:#7f8db2!important;min-width:22px!important;text-align:right!important}html body #visichat-app .admin-perm-pill.on .admin-perm-pill__state,#visichat-app .admin-perm-pill.on .admin-perm-pill__state{color:#3ddc84!important}html body #visichat-app .admin-perm-pill.vip.on .admin-perm-pill__state,#visichat-app .admin-perm-pill.vip.on .admin-perm-pill__state{color:#f7d367!important}html body #visichat-app .details-panel,#visichat-app .details-panel{margin-top:10px!important;padding-top:10px!important;border-top:1px dashed rgba(255,255,255,.1)!important}html body #visichat-app .details-grid,#visichat-app .details-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:8px!important}html body #visichat-app .detail-item,#visichat-app .detail-item{background:#ffffff08!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:10px!important;padding:8px 10px!important;min-width:0!important}html body #visichat-app .detail-item-full,#visichat-app .detail-item-full{grid-column:1 / -1!important}html body #visichat-app .detail-label,#visichat-app .detail-label{font-size:10px!important;font-weight:700!important;color:#7f8db2!important;text-transform:uppercase!important;letter-spacing:.3px!important;margin-bottom:3px!important}html body #visichat-app .detail-value,#visichat-app .detail-value{font-size:12.5px!important;color:#dbe6ff!important;font-weight:600!important;word-break:break-word!important}html body #visichat-app .chip-row,#visichat-app .chip-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important}html body #visichat-app .chip-row .chip,#visichat-app .chip-row .chip{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 6px 5px 12px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:700!important;background:linear-gradient(120deg,#f04a5b29,#d92b3f14)!important;border:1px solid rgba(217,43,63,.35)!important;color:#ffd6dc!important}html body #visichat-app .chip-row .chip button,#visichat-app .chip-row .chip button{width:18px!important;height:18px!important;border-radius:50%!important;border:none!important;background:#d92b3f8c!important;color:#fff!important;font-size:10px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}html body #visichat-app .chip-row .chip button:hover,#visichat-app .chip-row .chip button:hover{background:#d92b3f!important}html body #visichat-app .admin-body.stats-grid,#visichat-app .admin-body.stats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:12px!important;align-content:start!important}html body #visichat-app .stat-card,#visichat-app .stat-card{background:linear-gradient(180deg,#ffffff0a,#fff0 45%),linear-gradient(180deg,#202a4e99,#101428b8)!important;border:1px solid rgba(126,162,255,.2)!important;border-radius:14px!important;padding:18px 12px!important;text-align:center!important;box-shadow:0 8px 20px #00000040!important}html body #visichat-app .stat-num,#visichat-app .stat-num{font-size:26px!important;font-weight:900!important;color:#f7d367!important;text-shadow:0 0 18px rgba(247,211,103,.35)!important;margin-bottom:4px!important;line-height:1.1!important}html body #visichat-app .top-list,#visichat-app .top-list{grid-column:1 / -1!important;margin-top:4px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;padding:12px 14px!important}html body #visichat-app .top-row,#visichat-app .top-row{display:flex!important;align-items:center!important;gap:10px!important;padding:7px 2px!important;font-size:13px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}html body #visichat-app .top-row:last-child,#visichat-app .top-row:last-child{border-bottom:none!important}html body #visichat-app .top-row b,#visichat-app .top-row b{color:#eef1fb!important;flex:1!important;font-weight:700!important}html body #visichat-app .top-row span:last-child,#visichat-app .top-row span:last-child{color:#8da3d9!important;font-size:11.5px!important}html body #visichat-app .room-form-card,#visichat-app .room-form-card{background:linear-gradient(180deg,#ffffff09,#fff0 40%),linear-gradient(180deg,#1a2242a6,#0e1226c7)!important;border:1px solid rgba(126,162,255,.24)!important;border-radius:16px!important;padding:16px!important;box-shadow:0 12px 30px #00000052,inset 0 1px #ffffff0d!important}html body #visichat-app .room-form-title,#visichat-app .room-form-title{font-size:15px!important;font-weight:800!important;color:#eef1fb!important;margin-bottom:10px!important}html body #visichat-app .room-form-section-title,#visichat-app .room-form-section-title{font-size:11px!important;font-weight:800!important;color:#8da3d9!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:14px 0 8px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.07)!important}html body #visichat-app .room-form-card>.room-form-section-title:first-of-type,#visichat-app .room-form-card>.room-form-section-title:first-of-type{margin-top:4px!important;padding-top:0!important;border-top:none!important}html body #visichat-app .room-form-grid,#visichat-app .room-form-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important}html body #visichat-app .rf-field,#visichat-app .rf-field{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}html body #visichat-app .rf-label,#visichat-app .rf-label{font-size:11.5px!important;font-weight:700!important;color:#9fb0dd!important}html body #visichat-app .room-form-opts,#visichat-app .room-form-opts{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important}html body #visichat-app .rf-opt-group,#visichat-app .rf-opt-group{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;padding:10px 12px!important}html body #visichat-app .rf-opt-title,#visichat-app .rf-opt-title{font-size:11px!important;font-weight:800!important;color:#dbe6ff!important;margin-bottom:8px!important;text-transform:uppercase!important;letter-spacing:.3px!important}html body #visichat-app .rf-opt-list,#visichat-app .rf-opt-list{display:flex!important;flex-direction:column!important;gap:6px!important}html body #visichat-app .rf-opt,#visichat-app .rf-opt{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:8px 10px!important;border-radius:10px!important;background:#ffffff05!important;border:1px solid rgba(255,255,255,.07)!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease!important}html body #visichat-app .rf-opt:hover,#visichat-app .rf-opt:hover{border-color:#7ea2ff52!important}html body #visichat-app .rf-opt.on,#visichat-app .rf-opt.on{background:linear-gradient(135deg,#7ea2ff24,#7ea2ff08)!important;border-color:#7ea2ff61!important}html body #visichat-app .rf-opt input[type=checkbox],#visichat-app .rf-opt input[type=checkbox]{margin:2px 0 0!important;accent-color:#7ea2ff!important;cursor:pointer!important;flex:none!important}html body #visichat-app .rf-opt-body,#visichat-app .rf-opt-body{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}html body #visichat-app .rf-opt-lbl,#visichat-app .rf-opt-lbl{font-size:12px!important;font-weight:700!important;color:#eef1fb!important}html body #visichat-app .rf-opt-desc,#visichat-app .rf-opt-desc{font-size:10.5px!important;color:#8da3d9!important;line-height:1.35!important}html body #visichat-app .inline-room-editor,#visichat-app .inline-room-editor{overflow:hidden!important;max-width:100%!important}html body #visichat-app .inline-room-editor .room-form-grid,#visichat-app .inline-room-editor .room-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important}html body #visichat-app .inline-room-editor .room-form-opts,#visichat-app .inline-room-editor .room-form-opts{grid-template-columns:1fr!important;gap:12px!important}html body #visichat-app .inline-room-editor .rf-opt-group,#visichat-app .inline-room-editor .rf-opt-group{padding:12px!important;border-radius:14px!important;background:linear-gradient(180deg,#7ea2ff13,#080d1f4d)!important;border-color:#7ea2ff2e!important}html body #visichat-app .inline-room-editor .rf-opt-list,#visichat-app .inline-room-editor .rf-opt-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:9px!important}html body #visichat-app .inline-room-editor .rf-opt,#visichat-app .inline-room-editor .rf-opt{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px 12px!important;border-radius:13px!important;background:#080d1f6b!important;border:1px solid rgba(126,162,255,.18)!important}html body #visichat-app .inline-room-editor .rf-opt.on,#visichat-app .inline-room-editor .rf-opt.on{background:linear-gradient(135deg,#7ea2ff33,#f7d3670e)!important;border-color:#7ea2ff6b!important}html body #visichat-app .inline-room-editor .rf-opt input[type=checkbox],#visichat-app .inline-room-editor .rf-opt input[type=checkbox]{width:18px!important;height:18px!important;margin:0 auto!important;justify-self:center!important}html body #visichat-app .inline-room-editor .rf-opt-body,#visichat-app .inline-room-editor .rf-opt-body{min-width:0!important;overflow:hidden!important}html body #visichat-app .inline-room-editor .rf-opt-lbl,#visichat-app .inline-room-editor .rf-opt-lbl{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.2!important}html body #visichat-app .inline-room-editor .rf-opt-desc,#visichat-app .inline-room-editor .rf-opt-desc{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important}@media (max-width: 760px){html body #visichat-app .inline-room-editor .room-form-grid,#visichat-app .inline-room-editor .room-form-grid,html body #visichat-app .inline-room-editor .rf-opt-list,#visichat-app .inline-room-editor .rf-opt-list{grid-template-columns:1fr!important}}html body #visichat-app .modal.settings-panel-v2,html body #visichat-app .settings-panel-v2{overflow:hidden!important;overflow-y:hidden!important;overflow-x:hidden!important}#visichat-app .settings-panel-v2 .settings-scroll{overflow-y:auto!important;overflow-x:hidden!important}html body #visichat-app .modal.settings-panel-v2,html body #visichat-app .settings-panel-v2{max-width:96vw!important;width:min(860px,96vw)!important;height:min(760px,90vh)!important;max-height:90vh!important;min-height:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overflow-y:hidden!important;background:linear-gradient(180deg,#1d2748,#111a35)!important;border:1px solid rgba(126,162,255,.28)!important;box-shadow:0 28px 90px #000000a8,inset 0 1px #ffffff14!important}html body #visichat-app .settings-panel-v2 .settings-head,#visichat-app .settings-panel-v2 .settings-head{flex:0 0 auto!important;min-height:68px!important;padding:14px 18px!important;background:linear-gradient(135deg,#7ea2ff29,#4c5faf14)!important;border-bottom:1px solid rgba(126,162,255,.18)!important}#visichat-app .settings-panel-v2 .modal-title{font-size:18px!important}#visichat-app .settings-panel-v2 .title-icon{width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(135deg,#8aa8ff,#526fe5)!important;box-shadow:0 8px 22px #4a6fe86b!important}#visichat-app .settings-panel-v2 .icon-close{width:36px!important;height:36px!important;border-radius:11px!important;background:#ffffff12!important;border-color:#ffffff29!important}#visichat-app .settings-panel-v2 .icon-close:hover{background:#f8717133!important;border-color:#f871718c!important}#visichat-app .settings-panel-v2 .settings-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;flex:0 0 auto!important;padding:10px 14px!important;background:#070d1e38!important;border-bottom:1px solid rgba(255,255,255,.08)!important}#visichat-app .settings-panel-v2 .settings-tab{min-width:0!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:7px 8px!important;border-radius:11px!important;border:1px solid transparent!important;background:#ffffff09!important;color:#aebce4!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important;transition:.16s ease!important}#visichat-app .settings-panel-v2 .settings-tab:hover{color:#f4f7ff!important;background:#7ea2ff1f!important;border-color:#7ea2ff47!important;transform:translateY(-1px)!important}#visichat-app .settings-panel-v2 .settings-tab.active{color:#fff!important;background:linear-gradient(135deg,#6f8ff4,#4567d8)!important;border-color:#b2c6ffa6!important;box-shadow:0 7px 18px #3757c461,inset 0 1px #ffffff40!important}#visichat-app .settings-panel-v2 .settings-tab-icon{font-size:16px!important;line-height:1!important}#visichat-app .settings-panel-v2 .settings-tab-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#visichat-app .settings-panel-v2 .settings-scroll{flex:1 1 auto!important;min-height:0!important;padding:16px 18px 20px!important;scrollbar-width:thin!important;scrollbar-color:rgba(126,162,255,.55) transparent!important}#visichat-app .settings-panel-v2 .settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}#visichat-app .settings-panel-v2 .settings-span-2{grid-column:1 / -1!important}#visichat-app .settings-panel-v2 .settings-card{min-width:0!important;overflow:hidden!important;border:1px solid rgba(126,162,255,.18)!important;border-radius:14px!important;background:linear-gradient(180deg,#1d2a4fdb,#101936c7)!important;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff0b!important}#visichat-app .settings-panel-v2 .settings-card-head{padding:13px 15px 10px!important;background:linear-gradient(135deg,#7ea2ff1f,#7ea2ff06)!important;border-bottom:1px solid rgba(126,162,255,.13)!important}#visichat-app .settings-panel-v2 .settings-card-title{display:flex!important;align-items:center!important;gap:7px!important;color:#eef3ff!important;font-size:14px!important;font-weight:900!important}#visichat-app .settings-panel-v2 .settings-card-title>span{font-size:17px!important}#visichat-app .settings-panel-v2 .settings-card-sub{margin-top:4px!important;color:#9eadd4!important;font-size:11px!important;line-height:1.45!important}#visichat-app .settings-panel-v2 .settings-card-title-sm{margin:4px 0 10px!important;color:#c6d2f2!important;font-size:12px!important;font-weight:900!important}#visichat-app .settings-panel-v2 .settings-card-body{padding:14px 15px!important}#visichat-app .settings-panel-v2 .settings-card-row.inline{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;margin-bottom:12px!important}#visichat-app .settings-panel-v2 .settings-card-row.field{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important}#visichat-app .settings-panel-v2 .settings-card-row:last-child{margin-bottom:0!important}#visichat-app .settings-panel-v2 .lbl{color:#b9c7ea!important;font-size:12px!important;font-weight:800!important}#visichat-app .settings-panel-v2 .slider-lbl{min-width:92px!important}#visichat-app .settings-panel-v2 .inp,#visichat-app .settings-panel-v2 select,#visichat-app .settings-panel-v2 .color-value{min-height:36px!important;min-width:0!important;padding:7px 10px!important;border:1px solid rgba(126,162,255,.24)!important;border-radius:9px!important;background:#050b1e9e!important;color:#eef3ff!important;outline:none!important}#visichat-app .settings-panel-v2 .inp:focus,#visichat-app .settings-panel-v2 select:focus,#visichat-app .settings-panel-v2 input:focus{border-color:#7ea2ffbf!important;box-shadow:0 0 0 3px #7ea2ff21!important}#visichat-app .settings-panel-v2 .grow{flex:1 1 auto!important}#visichat-app .settings-panel-v2 input[type=range]{accent-color:#7ea2ff!important;min-width:90px!important;flex:1 1 auto!important;cursor:pointer!important}#visichat-app .settings-panel-v2 input[type=checkbox]{width:18px!important;height:18px!important;accent-color:#718ff2!important;cursor:pointer!important}#visichat-app .settings-panel-v2 .chk-row{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px!important;margin-bottom:13px!important;border:1px solid rgba(126,162,255,.15)!important;border-radius:11px!important;background:#7ea2ff0e!important;cursor:pointer!important}#visichat-app .settings-panel-v2 .chk-row:hover{border-color:#7ea2ff61!important;background:#7ea2ff1a!important}#visichat-app .settings-panel-v2 .chk-title{color:#edf2ff!important;font-weight:900!important;font-size:12.5px!important}#visichat-app .settings-panel-v2 .chk-sub{color:#94a5d0!important;font-size:10.5px!important;margin-top:2px!important;line-height:1.4!important}#visichat-app .settings-panel-v2 .swatch-row{gap:9px!important}#visichat-app .settings-panel-v2 .accent-swatch,#visichat-app .settings-panel-v2 .color-swatch,#visichat-app .settings-panel-v2 .big-preset{flex:0 0 auto!important;width:36px!important;height:36px!important;border-radius:10px!important;border:2px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 12px #00000047!important;cursor:pointer!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease!important}#visichat-app .settings-panel-v2 .accent-swatch:hover,#visichat-app .settings-panel-v2 .color-swatch:hover{transform:translateY(-2px) scale(1.06)!important;border-color:#ffe084!important}#visichat-app .settings-panel-v2 .accent-swatch.sel,#visichat-app .settings-panel-v2 .color-swatch.sel{border-color:#ffe084!important;box-shadow:0 0 0 3px #f7d3673d,0 7px 18px #00000052!important}#visichat-app .settings-panel-v2 .sound-tests-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#visichat-app .settings-panel-v2 .sound-tests-grid .btn{min-height:36px!important;padding:7px 8px!important;font-size:11.5px!important}#visichat-app .settings-panel-v2 .vol-val{flex:0 0 auto!important;min-width:48px!important;padding:5px 8px!important;border-radius:8px!important;background:#7ea2ff1f!important;border:1px solid rgba(126,162,255,.22)!important;color:#dce6ff!important;font-weight:900!important;text-align:center!important;font-size:11px!important}#visichat-app .settings-panel-v2 .color-picker{flex:0 0 auto!important;width:46px!important;height:36px!important;padding:3px!important;border:1px solid rgba(126,162,255,.28)!important;border-radius:9px!important;background:#050b1e9e!important;cursor:pointer!important}#visichat-app .settings-panel-v2 .color-picker:disabled{opacity:.45!important;cursor:not-allowed!important}#visichat-app .settings-panel-v2 .color-picker::-webkit-color-swatch-wrapper{padding:0!important}#visichat-app .settings-panel-v2 .color-picker::-webkit-color-swatch{border:none!important;border-radius:6px!important}#visichat-app .settings-panel-v2 .color-picker::-moz-color-swatch{border:none!important;border-radius:6px!important}#visichat-app .settings-panel-v2 .empty-note{padding:22px 16px!important;text-align:center!important;color:#9eadd4!important;font-size:12px!important;line-height:1.6!important;border:1px dashed rgba(126,162,255,.3)!important;border-radius:12px!important;background:#7ea2ff0d!important}#visichat-app .settings-panel-v2 .empty-note:before{content:"🎉"!important;display:block!important;font-size:26px!important;margin-bottom:8px!important}#visichat-app .settings-panel-v2 .chip-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}#visichat-app .settings-panel-v2 .chip{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 9px!important;border-radius:9px!important;background:#ef44441f!important;border:1px solid rgba(248,113,113,.28)!important;color:#ffd4d4!important}#visichat-app .settings-panel-v2 .chip-remove{width:23px!important;height:23px!important;border-radius:7px!important;background:#f8717129!important;color:#fecaca!important;border:1px solid rgba(248,113,113,.25)!important;cursor:pointer!important}#visichat-app .settings-panel-v2 .actions{flex:0 0 auto!important;padding:13px 18px 16px!important;border-top:1px solid rgba(126,162,255,.16)!important;background:#070d1e47!important}#visichat-app .settings-panel-v2 .actions .btn.big{min-height:40px!important;padding:9px 18px!important;border-radius:12px!important;font-size:13px!important}@media (max-width: 720px){html body #visichat-app .settings-panel-v2,#visichat-app .settings-panel-v2{width:96vw!important;height:92vh!important;max-height:92vh!important;border-radius:14px!important}#visichat-app .settings-panel-v2 .settings-tabs{grid-template-columns:repeat(5,minmax(76px,1fr))!important;overflow-x:auto!important;justify-content:start!important;scrollbar-width:none!important}#visichat-app .settings-panel-v2 .settings-tabs::-webkit-scrollbar{display:none!important}#visichat-app .settings-panel-v2 .settings-tab{min-width:76px!important;min-height:44px!important;flex-direction:column!important;gap:3px!important;font-size:10px!important}#visichat-app .settings-panel-v2 .settings-scroll{padding:12px 10px 16px!important}#visichat-app .settings-panel-v2 .settings-grid{grid-template-columns:1fr!important;gap:10px!important}#visichat-app .settings-panel-v2 .settings-span-2{grid-column:auto!important}#visichat-app .settings-panel-v2 .settings-card-row.field{align-items:stretch!important;flex-direction:column!important;gap:5px!important}#visichat-app .settings-panel-v2 .settings-card-row.inline{flex-wrap:wrap!important}#visichat-app .settings-panel-v2 .slider-lbl{min-width:100%!important}#visichat-app .settings-panel-v2 .sound-tests-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 720px){html,body,#root,#visichat-app{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}#visichat-app,#visichat-app *{box-sizing:border-box!important}#visichat-app .app{min-width:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}#visichat-app .header{flex:0 0 auto!important;width:100%!important;max-width:100vw!important;overflow:hidden!important}#visichat-app .main{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;padding:6px!important}#visichat-app .main>.left-panel{display:none!important}#visichat-app .chat-panel,#visichat-app .chat-body{min-width:0!important;min-height:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}#visichat-app .chat-panel{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;height:100%!important}#visichat-app .log,#visichat-app .chat-log{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#visichat-app .composer,#visichat-app .chat-toolbar{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important}#visichat-app .composer-row{min-width:0!important;width:100%!important}#visichat-app .composer input[type=text],#visichat-app .composer textarea{min-width:0!important;flex:1 1 auto!important}#visichat-app .main .users-panel{display:flex!important;flex-direction:column!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:calc(100vw - 16px)!important;max-height:min(72dvh,680px)!important;min-height:0!important;overflow:hidden!important}#visichat-app .users-panel .panel-head,#visichat-app .users-panel .sub-tabs{flex:0 0 auto!important}#visichat-app .users-panel .tab-body,#visichat-app .users-panel .users-scroll,#visichat-app .users-panel .avatars-grid,#visichat-app .users-panel .members-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#visichat-app .users-panel .sub-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}#visichat-app .users-panel .sub-tabs button{min-width:0!important;min-height:42px!important;padding:0 6px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#visichat-app .rooms-sheet{display:flex!important;flex-direction:column!important;height:min(76dvh,720px)!important;max-height:min(76dvh,720px)!important;min-height:0!important;overflow:hidden!important}#visichat-app .rooms-sheet .sheet-title{flex:0 0 auto!important}#visichat-app .rooms-sheet .sheet-rooms-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#visichat-app .picker-portal{left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100vw!important;max-width:100vw!important;transform:none!important;overflow:visible!important}#visichat-app .picker-portal .gg-ep-root,#visichat-app .picker-portal .gg-gp-root,#visichat-app .picker-portal .gg-vp-root,#visichat-app .picker-portal .gg-ip-root{width:100vw!important;max-width:100vw!important;max-height:min(64dvh,620px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#visichat-app .picker-portal .gg-ep-grid,#visichat-app .picker-portal .gg-ep-gifgrid,#visichat-app .picker-portal .gg-ep-minegrid,#visichat-app .picker-portal .gg-gp-grid,#visichat-app .picker-portal .gg-vp-results,#visichat-app .picker-portal .video-grid,#visichat-app .picker-portal .gg-ip-grid{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#visichat-app .pm-window{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#visichat-app .pm-msgs{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#visichat-app .pm-input,#visichat-app .pm-toolbar,#visichat-app .pm-head{flex:0 0 auto!important;max-width:100%!important;min-width:0!important}#visichat-app .pm-msgs img,#visichat-app .pm-msgs video,#visichat-app .pm-msgs iframe,#visichat-app .msg img,#visichat-app .msg video,#visichat-app .msg iframe{max-width:100%!important}#visichat-app .modal-backdrop{width:100vw!important;height:100dvh!important;overflow:hidden!important;padding:0!important}#visichat-app .modal,#visichat-app .modal.wide,#visichat-app .modal.admin,#visichat-app .modal.profile,#visichat-app .settings-panel-v2{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;border-radius:0!important;overflow:hidden!important}#visichat-app .modal-scroll,#visichat-app .admin-body,#visichat-app .settings-panel-v2 .settings-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#visichat-app .admin-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}@media (min-width: 721px) and (max-width: 1000px){#visichat-app,#visichat-app .app{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}#visichat-app .main{min-height:0!important;overflow:hidden!important}#visichat-app .chat-panel,#visichat-app .chat-body{min-width:0!important;min-height:0!important;overflow:hidden!important}#visichat-app .log,#visichat-app .chat-log,#visichat-app .users-scroll,#visichat-app .modal-scroll,#visichat-app .admin-body,#visichat-app .settings-panel-v2 .settings-scroll{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#visichat-app .picker-portal{position:fixed!important;left:auto!important;right:8px!important;bottom:8px!important;top:auto!important;width:min(520px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;transform:none!important;overflow:visible!important}#visichat-app .picker-portal .gg-ep-root,#visichat-app .picker-portal .gg-gp-root,#visichat-app .picker-portal .gg-vp-root,#visichat-app .picker-portal .gg-ip-root{width:100%!important;max-width:100%!important;max-height:min(62dvh,620px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#visichat-app .picker-portal .gg-ep-grid,#visichat-app .picker-portal .gg-ep-gifgrid,#visichat-app .picker-portal .gg-ep-minegrid,#visichat-app .picker-portal .gg-gp-grid,#visichat-app .picker-portal .gg-vp-results,#visichat-app .picker-portal .video-grid,#visichat-app .picker-portal .gg-ip-grid{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#visichat-app .pm-window{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;min-height:0!important;overflow:hidden!important}#visichat-app .pm-msgs{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}}@media (max-width: 720px){#visichat-app .main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:stretch!important}#visichat-app .main>.left-panel{display:flex!important}#visichat-app .chat-panel{grid-column:1!important;grid-row:2!important;height:auto!important;min-height:0!important}#visichat-app .chat-body{flex:1 1 auto!important;min-height:0!important}}html body #visichat-app .left-panel,html body #visichat-app .users-panel,html body #visichat-app .chat-panel,#visichat-app .left-panel,#visichat-app .users-panel,#visichat-app .chat-panel{background:linear-gradient(180deg,#0e142beb,#080d1ff5)!important;border-color:#d8b85c47!important;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff14!important}html body #visichat-app.has-chat-bg .log,#visichat-app.has-chat-bg .log{background:linear-gradient(180deg,#04081457,#050a188a),#05091661!important}html body #visichat-app .log .msg,html body #visichat-app.has-chat-bg .log .msg,#visichat-app .log .msg,#visichat-app.has-chat-bg .log .msg{color:#f4f7ff!important;font-weight:760!important;text-shadow:0 1px 2px rgba(0,0,0,.96),0 0 5px rgba(0,0,0,.72)!important}html body #visichat-app .log .msg .time,html body #visichat-app.has-chat-bg .log .msg .time,#visichat-app .log .msg .time,#visichat-app.has-chat-bg .log .msg .time{color:#bac7ee!important;font-weight:780!important;opacity:1!important}html body #visichat-app .log .msg .nick,html body #visichat-app.has-chat-bg .log .msg .nick,#visichat-app .log .msg .nick,#visichat-app.has-chat-bg .log .msg .nick{font-weight:950!important;text-shadow:0 1px 2px #000,0 0 7px rgba(0,0,0,.82)!important}html body #visichat-app .panel-head,html body #visichat-app aside header,#visichat-app .panel-head,#visichat-app aside header{background:linear-gradient(180deg,#1f284efa,#121935fa)!important;color:#eef3ff!important;-webkit-text-fill-color:#eef3ff!important;border-bottom:1px solid rgba(216,184,92,.22)!important;text-shadow:0 1px 2px rgba(0,0,0,.75)!important}html body #visichat-app .room-item,html body #visichat-app .user-item,#visichat-app .room-item,#visichat-app .user-item{background:#111938a8!important;border:1px solid rgba(126,162,255,.16)!important;color:#edf2ff!important}html body #visichat-app .room-item .rn,html body #visichat-app .user-item .un,#visichat-app .room-item .rn,#visichat-app .user-item .un{color:#f5f7ff!important;-webkit-text-fill-color:#f5f7ff!important;font-weight:850!important;text-shadow:0 1px 2px rgba(0,0,0,.72)!important}html body #visichat-app .user-item .sub,#visichat-app .user-item .sub{color:#b9c6ef!important;-webkit-text-fill-color:#b9c6ef!important;font-weight:720!important}html body #visichat-app .room-count,#visichat-app .room-count{background:linear-gradient(180deg,#ead27c,#c9a94f)!important;color:#0d1428!important;-webkit-text-fill-color:#0d1428!important;border:1px solid rgba(255,255,255,.28)!important;font-weight:950!important;box-shadow:inset 0 1px #ffffff59,0 4px 12px #0000003d!important}html body #visichat-app .room-item.active,html body #visichat-app .room-item.selected,#visichat-app .room-item.active,#visichat-app .room-item.selected{background:linear-gradient(180deg,#e8cf77,#c6a34a)!important;color:#0d1428!important;-webkit-text-fill-color:#0d1428!important;border-color:#ffffff5c!important;box-shadow:inset 0 1px #ffffff6b,0 10px 24px #d8b85c38!important}html body #visichat-app .room-item.active .rn,html body #visichat-app .room-item.selected .rn,#visichat-app .room-item.active .rn,#visichat-app .room-item.selected .rn{color:#0d1428!important;-webkit-text-fill-color:#0d1428!important;text-shadow:none!important}html body #visichat-app .composer,html body #visichat-app .chat-toolbar,#visichat-app .composer,#visichat-app .chat-toolbar{background:linear-gradient(180deg,#121a3af7,#080d1ffc)!important;border-color:#d8b85c33!important}html body #visichat-app .composer input::placeholder,html body #visichat-app .composer textarea::placeholder,#visichat-app .composer input::placeholder,#visichat-app .composer textarea::placeholder{color:#aebce6!important;-webkit-text-fill-color:#aebce6!important;opacity:1!important;font-weight:720!important}html body #visichat-app .chat-toolbar button,html body #visichat-app .chat-toolbar .tb-pill,#visichat-app .chat-toolbar button,#visichat-app .chat-toolbar .tb-pill{color:#e8eeff!important;-webkit-text-fill-color:#e8eeff!important;border-color:#d8b85c38!important;background:linear-gradient(180deg,#2d3763f0,#121937fa)!important;font-weight:850!important}html body #visichat-app .yt-embed,#visichat-app .yt-embed{display:block!important;position:relative!important;width:min(480px,92vw)!important;max-width:100%!important;aspect-ratio:16 / 9!important;margin:8px 0 10px!important;overflow:hidden!important;border-radius:14px!important;border:1px solid rgba(216,184,92,.3)!important;background:#050815!important;box-shadow:0 14px 34px #0000007a,inset 0 1px #ffffff14!important;clear:both!important}html body #visichat-app .yt-embed .yt-thumb-link,#visichat-app .yt-embed .yt-thumb-link{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important;color:#fff!important;text-decoration:none!important;background:#050815!important;cursor:pointer!important;z-index:2!important}html body #visichat-app .yt-embed .yt-thumb,#visichat-app .yt-embed .yt-thumb{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border:0!important;border-radius:0!important;margin:0!important;opacity:.92!important}html body #visichat-app .yt-embed .yt-play-badge,#visichat-app .yt-embed .yt-play-badge{position:absolute!important;left:50%!important;top:50%!important;width:58px!important;height:42px!important;transform:translate(-50%,-50%)!important;border-radius:14px!important;background:linear-gradient(180deg,#f04444,#b91c1c)!important;box-shadow:0 10px 24px #00000073,inset 0 1px #ffffff47!important;z-index:3!important}html body #visichat-app .yt-embed .yt-play-icon,#visichat-app .yt-embed .yt-play-icon{position:absolute!important;left:23px!important;top:11px!important;width:0!important;height:0!important;border-top:10px solid transparent!important;border-bottom:10px solid transparent!important;border-left:16px solid #ffffff!important}html body #visichat-app .yt-embed .yt-title,html body #visichat-app .yt-embed .yt-channel,#visichat-app .yt-embed .yt-title,#visichat-app .yt-embed .yt-channel{position:absolute!important;left:0!important;right:0!important;display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;padding:0 12px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 2px 5px rgba(0,0,0,.95)!important;z-index:4!important}html body #visichat-app .yt-embed .yt-title,#visichat-app .yt-embed .yt-title{bottom:28px!important;font-size:13px!important;font-weight:900!important}html body #visichat-app .yt-embed .yt-channel,#visichat-app .yt-embed .yt-channel{bottom:10px!important;font-size:11px!important;font-weight:760!important;color:#cfd9ff!important;-webkit-text-fill-color:#cfd9ff!important}html body #visichat-app .yt-embed .yt-frame,#visichat-app .yt-embed .yt-frame{display:none!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;margin:0!important;background:#000!important;z-index:1!important}html body #visichat-app .yt-embed.is-playing .yt-thumb-link,#visichat-app .yt-embed.is-playing .yt-thumb-link{display:none!important}html body #visichat-app .yt-embed.is-playing .yt-frame,#visichat-app .yt-embed.is-playing .yt-frame{display:block!important;z-index:5!important}html body #visichat-app .room-count,html body #visichat-app .room-item.active,html body #visichat-app .room-item.selected,html body #visichat-app .users-panel .sub-tabs button.active,html body #visichat-app .users-panel .sub-tabs button.is-active,html body #visichat-app .top-tabs button.active,html body #visichat-app .top-tabs button.is-active,html body #visichat-app .send-btn,html body #visichat-app .talk-btn,html body #visichat-app .raise-hand,html body #visichat-app .btn.gold,html body #visichat-app .btn.primary,html body #visichat-app .radio-player button.play,html body #visichat-app .radio-player .play,html body #visichat-app .radio-play,html body #visichat-app .cam-btn--video,html body #visichat-app .cam-btn--mic,html body #visichat-app .lang-switch .active,html body #visichat-app .segmented button.active,html body #visichat-app .tab.active,html body #visichat-app .pill.active,#visichat-app .room-count,#visichat-app .room-item.active,#visichat-app .room-item.selected,#visichat-app .users-panel .sub-tabs button.active,#visichat-app .users-panel .sub-tabs button.is-active,#visichat-app .top-tabs button.active,#visichat-app .top-tabs button.is-active,#visichat-app .send-btn,#visichat-app .talk-btn,#visichat-app .raise-hand,#visichat-app .btn.gold,#visichat-app .btn.primary,#visichat-app .radio-player button.play,#visichat-app .radio-player .play,#visichat-app .radio-play,#visichat-app .cam-btn--video,#visichat-app .cam-btn--mic,#visichat-app .lang-switch .active,#visichat-app .segmented button.active,#visichat-app .tab.active,#visichat-app .pill.active{border-color:color-mix(in srgb,var(--owner-button-accent, #30385f) 66%,#ffffff 34%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--owner-button-accent, #30385f) 58%,#ffffff 42%),color-mix(in srgb,var(--owner-button-accent, #30385f) 86%,#ffffff 14%) 42%,color-mix(in srgb,var(--owner-button-accent, #30385f) 92%,#000000 8%))!important;background-color:var(--owner-button-accent, #30385f)!important;color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important;box-shadow:inset 0 1px #fff3,0 8px 20px color-mix(in srgb,var(--owner-button-accent, #30385f) 22%,transparent)!important}html body #visichat-app .room-count *,html body #visichat-app .room-item.active *,html body #visichat-app .room-item.selected *,html body #visichat-app .users-panel .sub-tabs button.active *,html body #visichat-app .users-panel .sub-tabs button.is-active *,html body #visichat-app .top-tabs button.active *,html body #visichat-app .top-tabs button.is-active *,html body #visichat-app .send-btn *,html body #visichat-app .talk-btn *,html body #visichat-app .raise-hand *,html body #visichat-app .btn.gold *,html body #visichat-app .btn.primary *,#visichat-app .room-count *,#visichat-app .room-item.active *,#visichat-app .room-item.selected *,#visichat-app .users-panel .sub-tabs button.active *,#visichat-app .users-panel .sub-tabs button.is-active *,#visichat-app .top-tabs button.active *,#visichat-app .top-tabs button.is-active *,#visichat-app .send-btn *,#visichat-app .talk-btn *,#visichat-app .raise-hand *,#visichat-app .btn.gold *,#visichat-app .btn.primary *{color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important}html body #visichat-app .room-item.active .rn,html body #visichat-app .room-item.selected .rn,#visichat-app .room-item.active .rn,#visichat-app .room-item.selected .rn{color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important}html body #visichat-app .picker-portal .gg-ip-root .ip-card,#visichat-app .picker-portal .gg-ip-root .ip-card{min-height:190px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html body #visichat-app .picker-portal .gg-ip-root .ip-cover-wrap,#visichat-app .picker-portal .gg-ip-root .ip-cover-wrap{flex:1 1 auto!important;min-height:98px!important}html body #visichat-app .picker-portal .gg-ip-root .ip-card-body,#visichat-app .picker-portal .gg-ip-root .ip-card-body{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:9px!important;background:linear-gradient(180deg,#0c1228fa,#070b1bfa)!important}html body #visichat-app .picker-portal .gg-ip-root .ip-card-actions,#visichat-app .picker-portal .gg-ip-root .ip-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;min-width:0!important}html body #visichat-app .picker-portal .gg-ip-root .ip-play-btn,html body #visichat-app .picker-portal .gg-ip-root .ip-send-btn,#visichat-app .picker-portal .gg-ip-root .ip-play-btn,#visichat-app .picker-portal .gg-ip-root .ip-send-btn{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:12px!important;font-size:13px!important;line-height:1!important;font-weight:900!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}html body #visichat-app .picker-portal .gg-ip-root .ip-play-btn b,html body #visichat-app .picker-portal .gg-ip-root .ip-send-btn b,#visichat-app .picker-portal .gg-ip-root .ip-play-btn b,#visichat-app .picker-portal .gg-ip-root .ip-send-btn b{display:inline!important;font-size:13px!important;line-height:1!important;color:inherit!important;-webkit-text-fill-color:inherit!important}@media (max-width: 720px){html body #visichat-app .picker-portal .gg-ip-root .ip-card,#visichat-app .picker-portal .gg-ip-root .ip-card{min-height:172px!important}html body #visichat-app .picker-portal .gg-ip-root .ip-play-btn,html body #visichat-app .picker-portal .gg-ip-root .ip-send-btn,#visichat-app .picker-portal .gg-ip-root .ip-play-btn,#visichat-app .picker-portal .gg-ip-root .ip-send-btn{height:44px!important;min-height:44px!important;font-size:12px!important}}html body #visichat-app .users-panel .sub-tabs.top-tabs>button.active,html body #visichat-app .users-panel .sub-tabs.top-tabs>button.is-active,html body #visichat-app .sub-tabs.top-tabs>button.active,html body #visichat-app .sub-tabs.top-tabs>button.is-active,#visichat-app .users-panel .sub-tabs.top-tabs>button.active,#visichat-app .users-panel .sub-tabs.top-tabs>button.is-active,#visichat-app .sub-tabs.top-tabs>button.active,#visichat-app .sub-tabs.top-tabs>button.is-active{border-color:color-mix(in srgb,var(--owner-button-accent, #30385f) 66%,#ffffff 34%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--owner-button-accent, #30385f) 58%,#ffffff 42%),color-mix(in srgb,var(--owner-button-accent, #30385f) 86%,#ffffff 14%) 42%,color-mix(in srgb,var(--owner-button-accent, #30385f) 92%,#000000 8%))!important;background-color:var(--owner-button-accent, #30385f)!important;color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important;box-shadow:inset 0 1px #fff3,0 8px 20px color-mix(in srgb,var(--owner-button-accent, #30385f) 22%,transparent)!important}html body #visichat-app .users-panel .sub-tabs.top-tabs>button.active *,html body #visichat-app .users-panel .sub-tabs.top-tabs>button.is-active *,html body #visichat-app .sub-tabs.top-tabs>button.active *,html body #visichat-app .sub-tabs.top-tabs>button.is-active *,#visichat-app .users-panel .sub-tabs.top-tabs>button.active *,#visichat-app .users-panel .sub-tabs.top-tabs>button.is-active *,#visichat-app .sub-tabs.top-tabs>button.active *,#visichat-app .sub-tabs.top-tabs>button.is-active *{color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important}html body #visichat-app .picker-portal .gg-ip-root .ip-card-actions,#visichat-app .picker-portal .gg-ip-root .ip-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important}html body #visichat-app .picker-portal .gg-ip-root .ip-play-btn,html body #visichat-app .picker-portal .gg-ip-root .ip-send-btn,#visichat-app .picker-portal .gg-ip-root .ip-play-btn,#visichat-app .picker-portal .gg-ip-root .ip-send-btn{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:12px!important;font-size:13px!important;line-height:1!important;font-weight:900!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body #visichat-app .picker-portal .gg-ip-root .ip-play-btn b,html body #visichat-app .picker-portal .gg-ip-root .ip-send-btn b,#visichat-app .picker-portal .gg-ip-root .ip-play-btn b,#visichat-app .picker-portal .gg-ip-root .ip-send-btn b{display:inline!important;font-size:13px!important;color:inherit!important;-webkit-text-fill-color:inherit!important}html body #visichat-app .picker-portal .gg-ip-root .ip-play-btn,#visichat-app .picker-portal .gg-ip-root .ip-play-btn{color:#eef3ff!important;-webkit-text-fill-color:#eef3ff!important;border:1px solid rgba(150,172,255,.34)!important;background:linear-gradient(180deg,#394577fa,#1f284efa)!important}html body #visichat-app .picker-portal .gg-ip-root .ip-send-btn,#visichat-app .picker-portal .gg-ip-root .ip-send-btn{color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important;border:1px solid color-mix(in srgb,var(--owner-button-accent, #30385f) 66%,#ffffff 34%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--owner-button-accent, #30385f) 58%,#ffffff 42%),color-mix(in srgb,var(--owner-button-accent, #30385f) 86%,#ffffff 14%) 45%,color-mix(in srgb,var(--owner-button-accent, #30385f) 92%,#000 8%))!important}.picker-portal .gg-ip-root .ip-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important}.picker-portal .gg-ip-root .ip-play-btn,.picker-portal .gg-ip-root .ip-send-btn{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:12px!important;font-size:13px!important;line-height:1!important;font-weight:900!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.picker-portal .gg-ip-root .ip-play-btn b,.picker-portal .gg-ip-root .ip-send-btn b{display:inline!important;font-size:13px!important;color:inherit!important;-webkit-text-fill-color:inherit!important}.picker-portal .gg-ip-root .ip-play-btn{color:#eef3ff!important;-webkit-text-fill-color:#eef3ff!important;border:1px solid rgba(150,172,255,.34)!important;background:linear-gradient(180deg,#394577fa,#1f284efa)!important}.picker-portal .gg-ip-root .ip-send-btn{color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important;border:1px solid color-mix(in srgb,var(--owner-button-accent, #30385f) 66%,#ffffff 34%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--owner-button-accent, #30385f) 58%,#ffffff 42%),color-mix(in srgb,var(--owner-button-accent, #30385f) 86%,#ffffff 14%) 45%,color-mix(in srgb,var(--owner-button-accent, #30385f) 92%,#000 8%))!important}.picker-portal .gg-ip-root .ip-cover-wrap{position:relative!important;overflow:hidden!important}.picker-portal .gg-ip-root .ip-cover-actions,html body .picker-portal .gg-ip-root .ip-cover-actions{position:absolute!important;left:7px!important;right:7px!important;bottom:7px!important;z-index:30!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important;pointer-events:auto!important}.picker-portal .gg-ip-root .ip-cover-actions .ip-play-btn,.picker-portal .gg-ip-root .ip-cover-actions .ip-send-btn,html body .picker-portal .gg-ip-root .ip-cover-actions .ip-play-btn,html body .picker-portal .gg-ip-root .ip-cover-actions .ip-send-btn{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:10px!important;font-size:12px!important;line-height:1!important;font-weight:950!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-shadow:0 6px 18px #00000073,inset 0 1px #ffffff38!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important}.picker-portal .gg-ip-root .ip-cover-actions .ip-play-btn b,.picker-portal .gg-ip-root .ip-cover-actions .ip-send-btn b,html body .picker-portal .gg-ip-root .ip-cover-actions .ip-play-btn b,html body .picker-portal .gg-ip-root .ip-cover-actions .ip-send-btn b{display:inline!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font-size:12px!important}.picker-portal .gg-ip-root .ip-cover-actions .ip-play-btn,html body .picker-portal .gg-ip-root .ip-cover-actions .ip-play-btn{color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(180,196,255,.48)!important;background:linear-gradient(180deg,#38457cf5,#161e44fa)!important}.picker-portal .gg-ip-root .ip-cover-actions .ip-send-btn,html body .picker-portal .gg-ip-root .ip-cover-actions .ip-send-btn{color:var(--owner-button-text, #ffffff)!important;-webkit-text-fill-color:var(--owner-button-text, #ffffff)!important;border:1px solid color-mix(in srgb,var(--owner-button-accent, #30385f) 60%,#ffffff 40%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--owner-button-accent, #30385f) 54%,#ffffff 46%),color-mix(in srgb,var(--owner-button-accent, #30385f) 90%,#000 10%))!important}.picker-portal .gg-ip-root .ip-cover-gradient{z-index:2!important}.picker-portal .gg-ip-root .ip-cover-label{z-index:20!important;bottom:46px!important}.picker-portal .gg-ip-root .ip-card-body{display:none!important}@media (max-width: 720px){.picker-portal .gg-ip-root .ip-cover-actions .ip-play-btn,.picker-portal .gg-ip-root .ip-cover-actions .ip-send-btn{height:32px!important;min-height:32px!important;font-size:11px!important}.picker-portal .gg-ip-root .ip-cover-actions .ip-play-btn b,.picker-portal .gg-ip-root .ip-cover-actions .ip-send-btn b{font-size:11px!important}}html body #visichat-app .role-icon,#visichat-app .role-icon{width:20px!important;height:20px!important;min-width:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:-5px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:12px!important;font-weight:950!important;line-height:1!important;text-shadow:0 1px 2px rgba(0,0,0,.65)!important;box-shadow:inset 0 1px #ffffff52,0 5px 14px #00000052!important;position:relative!important;overflow:hidden!important}html body #visichat-app .role-icon:before,#visichat-app .role-icon:before{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;position:relative!important;z-index:2!important}html body #visichat-app .role-icon:after,#visichat-app .role-icon:after{content:""!important;position:absolute!important;inset:1px 2px auto 2px!important;height:36%!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff73,#fff0)!important;z-index:1!important;pointer-events:none!important}html body #visichat-app .role-icon--owner,html body #visichat-app .role-icon[data-role=owner],#visichat-app .role-icon--owner,#visichat-app .role-icon[data-role=owner]{border-radius:9px!important;border-color:#ffe795bf!important;background:linear-gradient(135deg,#fff1a8,#d8a93b 46%,#8e5d10)!important;box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #ffd25752,0 7px 18px #d8a93b57!important}html body #visichat-app .role-icon--owner:before,html body #visichat-app .role-icon[data-role=owner]:before,#visichat-app .role-icon--owner:before,#visichat-app .role-icon[data-role=owner]:before{content:"♛"!important;color:#1b1022!important;-webkit-text-fill-color:#1b1022!important;text-shadow:0 1px 0 rgba(255,255,255,.38)!important}html body #visichat-app .role-icon--admin,#visichat-app .role-icon--admin{border-radius:50%!important;border-color:#ff9595a8!important;background:radial-gradient(circle at 32% 26%,#ffd3d3,#ff5a75 38%,#8f1736)!important;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #ff5a7540,0 7px 18px #ff5a7540!important}html body #visichat-app .role-icon--admin:before,#visichat-app .role-icon--admin:before{content:"A"!important;font-size:11px!important;letter-spacing:-.5px!important}html body #visichat-app .role-icon--moderator,#visichat-app .role-icon--moderator{border-radius:7px 7px 10px 10px!important;border-color:#74c6ffa8!important;background:linear-gradient(145deg,#8fe1ff,#2d7dff 48%,#17316f)!important;box-shadow:inset 0 1px #ffffff6b,0 0 0 1px #2d7dff42,0 7px 18px #2d7dff3d!important}html body #visichat-app .role-icon--moderator:before,#visichat-app .role-icon--moderator:before{content:"M"!important;font-size:11px!important}html body #visichat-app .role-icon--premium,#visichat-app .role-icon--premium{border-radius:7px!important;transform:rotate(45deg) scale(.82)!important;border-color:#76f5ffb8!important;background:linear-gradient(135deg,#c8fbff,#35d7ff 42%,#2954d8)!important;box-shadow:inset 0 1px #ffffff85,0 0 0 1px #35d7ff3d,0 7px 18px #35d7ff42!important}html body #visichat-app .role-icon--premium:before,#visichat-app .role-icon--premium:before{content:"V"!important;transform:rotate(-45deg)!important;font-size:11px!important}html body #visichat-app .role-icon--user:before,#visichat-app .role-icon--user:before{content:"U"!important;font-size:10px!important;color:#eef3ff!important;-webkit-text-fill-color:#eef3ff!important}html body #visichat-app .role-icon,#visichat-app .role-icon{width:24px!important;height:24px!important;min-width:24px!important;margin-right:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:-7px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;letter-spacing:-.2px!important;text-shadow:0 1px 2px rgba(0,0,0,.72)!important;box-shadow:inset 0 1px #ffffff57,0 7px 18px #00000057!important;position:relative!important;overflow:hidden!important;transform:none!important;filter:none!important}html body #visichat-app .role-icon:before,#visichat-app .role-icon:before{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;position:relative!important;z-index:2!important;transform:none!important}html body #visichat-app .role-icon:after,#visichat-app .role-icon:after{content:""!important;position:absolute!important;left:3px!important;right:3px!important;top:2px!important;height:8px!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff85,#fff0)!important;z-index:1!important;pointer-events:none!important}html body #visichat-app .role-icon--owner,html body #visichat-app .role-icon[data-role=owner],#visichat-app .role-icon--owner,#visichat-app .role-icon[data-role=owner]{border-radius:9px!important;border-color:#ffe593d1!important;background:linear-gradient(145deg,#ffeeb0,#d6a03a 48%,#6e4510)!important;box-shadow:inset 0 1px #fff9,0 0 0 1px #ffd45e57,0 8px 20px #d6a03a4d!important}html body #visichat-app .role-icon--owner:before,html body #visichat-app .role-icon[data-role=owner]:before,#visichat-app .role-icon--owner:before,#visichat-app .role-icon[data-role=owner]:before{content:"OWN"!important;font-size:8px!important;letter-spacing:-.35px!important;color:#1c1328!important;-webkit-text-fill-color:#1c1328!important;text-shadow:0 1px 0 rgba(255,255,255,.45)!important}html body #visichat-app .role-icon--admin,#visichat-app .role-icon--admin{border-radius:9px!important;border-color:#b584ffc7!important;background:linear-gradient(145deg,#d8c2ff,#7c4dff 46%,#2a155d)!important;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #7c4dff47,0 8px 20px #7c4dff42!important}html body #visichat-app .role-icon--admin:before,#visichat-app .role-icon--admin:before{content:"ADM"!important;font-size:8px!important;letter-spacing:-.4px!important}html body #visichat-app .role-icon--moderator,#visichat-app .role-icon--moderator{border-radius:8px 8px 12px 12px!important;border-color:#74c6ffbd!important;background:linear-gradient(145deg,#a8e8ff,#2484ff 48%,#142a62)!important;box-shadow:inset 0 1px #ffffff75,0 0 0 1px #2484ff47,0 8px 20px #2484ff3d!important}html body #visichat-app .role-icon--moderator:before,#visichat-app .role-icon--moderator:before{content:"MOD"!important;font-size:8px!important;letter-spacing:-.4px!important}html body #visichat-app .role-icon--premium,#visichat-app .role-icon--premium{border-radius:8px!important;border-color:#6ff6ffc7!important;background:linear-gradient(145deg,#c8fbff,#23c7f5 45%,#2440bb)!important;box-shadow:inset 0 1px #ffffff8a,0 0 0 1px #23c7f547,0 8px 20px #23c7f540!important}html body #visichat-app .role-icon--premium:before,#visichat-app .role-icon--premium:before{content:"VIP"!important;font-size:8px!important;letter-spacing:-.35px!important}html body #visichat-app .role-icon--user,#visichat-app .role-icon--user{border-radius:50%!important;border-color:#d2dbff6b!important;background:linear-gradient(145deg,#67739f,#30385f 54%,#151b35)!important;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #7ea2ff26,0 5px 12px #0000004d!important}html body #visichat-app .role-icon--user:before,#visichat-app .role-icon--user:before{content:"U"!important;font-size:11px!important;color:#eef3ff!important;-webkit-text-fill-color:#eef3ff!important}html body #visichat-app .user-item .un .role-icon,#visichat-app .user-item .un .role-icon{display:none!important}html body #visichat-app .user-item .role-label,#visichat-app .user-item .role-label{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:100%!important;min-height:20px!important;margin-top:3px!important;padding:3px 10px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.18)!important;font-size:11px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:.2px!important;color:#eef3ff!important;-webkit-text-fill-color:#eef3ff!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important;background:linear-gradient(180deg,#434e82c2,#1e264edb)!important;box-shadow:inset 0 1px #ffffff2e,0 5px 14px #0003!important}html body #visichat-app .user-item .role-label--owner,#visichat-app .user-item .role-label--owner{border-color:#ffe18570!important;color:#fff4bf!important;-webkit-text-fill-color:#fff4bf!important;background:linear-gradient(180deg,#785820f5,#372712f5)!important;box-shadow:inset 0 1px #fff5c238,0 0 16px #d8b85c29!important}html body #visichat-app .user-item .role-label--admin,#visichat-app .user-item .role-label--admin{border-color:#ae97ff6b!important;color:#e8ddff!important;-webkit-text-fill-color:#e8ddff!important;background:linear-gradient(180deg,#4b3d80f5,#231d46f5)!important;box-shadow:inset 0 1px #ffffff2e,0 0 16px #7c4dff24!important}html body #visichat-app .user-item .role-label--mod,html body #visichat-app .user-item .role-label--moderator,#visichat-app .user-item .role-label--mod,#visichat-app .user-item .role-label--moderator{border-color:#70c4ff66!important;color:#d9f0ff!important;-webkit-text-fill-color:#d9f0ff!important;background:linear-gradient(180deg,#23497ef5,#14244bf5)!important;box-shadow:inset 0 1px #ffffff2e,0 0 16px #2484ff21!important}html body #visichat-app .user-item .role-label--premium,#visichat-app .user-item .role-label--premium{border-color:#59e8ff66!important;color:#d7fbff!important;-webkit-text-fill-color:#d7fbff!important;background:linear-gradient(180deg,#1a5c7ff5,#112b54f5)!important;box-shadow:inset 0 1px #ffffff2e,0 0 16px #23c7f521!important}html body #visichat-app .user-item .role-label--user,#visichat-app .user-item .role-label--user{border-color:#b9c6ef38!important;color:#cfd8f7!important;-webkit-text-fill-color:#cfd8f7!important;background:linear-gradient(180deg,#2d3763e0,#161d3eeb)!important}.bcast-tile,.bcast-card,.bcast-focus{border-radius:22px!important;overflow:hidden!important}.bcast-tile video,.bcast-card video,.bcast-focus video{border-radius:18px!important;object-fit:cover!important;background:#050816!important}.bcast-tile [style*=livePulse],.bcast-card [style*=livePulse],.bcast-focus [style*=livePulse]{animation:none!important}.bcast-tile button:disabled,.bcast-card button:disabled,.bcast-focus button:disabled{animation:none!important;opacity:.82!important}.bcast-tile [style*="Κάμερα κλειδωμένη"],.bcast-card [style*="Κάμερα κλειδωμένη"]{animation:none!important}html body #visichat-app .notice-stack,#visichat-app .notice-stack{top:92px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(420px,calc(100vw - 76px))!important;max-width:min(420px,calc(100vw - 76px))!important;z-index:2147483200!important}html body #visichat-app .notice,#visichat-app .notice{min-height:48px!important;padding:13px 16px!important;border-radius:15px!important;font-size:14px!important;line-height:1.35!important;font-weight:850!important;letter-spacing:.1px!important}@media (max-width: 720px){html body #visichat-app .notice-stack,#visichat-app .notice-stack{top:78px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:calc(100vw - 28px)!important;max-width:none!important}html body #visichat-app .notice,#visichat-app .notice{font-size:13.5px!important;padding:12px 14px!important}}html body #visichat-app .tb-pill[data-tool=file],#visichat-app .tb-pill[data-tool=file]{gap:7px!important}html body #visichat-app .tb-pill[data-tool=file] .tb-ico,#visichat-app .tb-pill[data-tool=file] .tb-ico,html body #visichat-app .pm-toolbar .tb-pill[data-tool=file],#visichat-app .pm-toolbar .tb-pill[data-tool=file]{background-image:none!important}html body #visichat-app .tb-pill[data-tool=file] .tb-ico>*,#visichat-app .tb-pill[data-tool=file] .tb-ico>*,html body #visichat-app .pm-toolbar .tb-pill[data-tool=file]>img,#visichat-app .pm-toolbar .tb-pill[data-tool=file]>img,html body #visichat-app .pm-toolbar .tb-pill[data-tool=file]>svg,#visichat-app .pm-toolbar .tb-pill[data-tool=file]>svg{display:none!important}html body #visichat-app .tb-pill[data-tool=file] .tb-ico,#visichat-app .tb-pill[data-tool=file] .tb-ico{width:25px!important;height:25px!important;flex:0 0 25px!important;background:url(/icons/file-upload.svg) center / 25px 25px no-repeat!important}html body #visichat-app .pm-toolbar .tb-pill[data-tool=file]:before,#visichat-app .pm-toolbar .tb-pill[data-tool=file]:before{content:""!important;display:inline-block!important;width:25px!important;height:25px!important;flex:0 0 25px!important;background:url(/icons/file-upload.svg) center / 25px 25px no-repeat!important}#visichat-app .msg-avatar{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;margin:0 7px 0 0;border-radius:50%;overflow:hidden;vertical-align:middle;font-size:12px;line-height:1;box-shadow:0 0 0 1px #ffffff47,0 3px 10px #00000059;border:1px solid rgba(247,211,103,.28)}#visichat-app .msg-avatar img{width:100%;height:100%;object-fit:cover;display:block}html body #visichat-app .message .role-icon--user,#visichat-app .message .role-icon--user{width:18px!important;height:18px!important;min-width:18px!important;margin:0 4px 0 2px!important;vertical-align:-4px!important;border-radius:999px!important;border:1px solid rgba(124,183,255,.78)!important;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.9) 0 10%,transparent 11%),linear-gradient(145deg,#6fd2ff,#2563eb 55%,#102256)!important;box-shadow:inset 0 1px #ffffff6b,0 0 0 1px #58a6ff38,0 3px 8px #2563eb40!important}html body #visichat-app .message .role-icon--user:before,#visichat-app .message .role-icon--user:before{content:""!important;width:8px!important;height:8px!important;border-radius:999px 999px 8px 8px!important;background:#fff!important;-webkit-text-fill-color:transparent!important;box-shadow:0 -6px 0 -2px #fff!important;transform:translateY(3px)!important}html body #visichat-app .header-right .btn .role-icon,#visichat-app .header-right .btn .role-icon{width:30px!important;height:20px!important;min-width:30px!important;margin:0 6px 0 0!important;vertical-align:middle!important;border-radius:999px!important;transform:none!important;filter:none!important}html body #visichat-app .header-right .btn .role-icon:before,#visichat-app .header-right .btn .role-icon:before{font-size:7.5px!important;letter-spacing:-.35px!important;font-weight:1000!important;transform:none!important}html body #visichat-app .header-right .btn .role-icon--owner,html body #visichat-app .header-right .btn .role-icon[data-role=owner],#visichat-app .header-right .btn .role-icon--owner,#visichat-app .header-right .btn .role-icon[data-role=owner]{border-color:#ffe896db!important;background:linear-gradient(145deg,#fff0a8,#d7a33a 52%,#6f4610)!important}html body #visichat-app .header-right .btn .role-icon--admin,#visichat-app .header-right .btn .role-icon--admin{border-color:#c9aaffd6!important;background:linear-gradient(145deg,#dec8ff,#8057ff 52%,#28135e)!important}html body #visichat-app .header-right .btn .role-icon--moderator,#visichat-app .header-right .btn .role-icon--moderator{border-color:#80d2ffdb!important;background:linear-gradient(145deg,#a9ecff,#2788ff 52%,#11265e)!important}@media (max-width: 932px) and (max-height: 520px) and (orientation: landscape){html,body,#root,#visichat-app{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}#visichat-app{display:flex!important;flex-direction:column!important}#visichat-app .header{min-height:42px!important;height:42px!important;max-height:42px!important;padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left))!important;gap:6px!important;overflow:hidden!important}#visichat-app .logo{flex:0 1 auto!important;min-width:0!important;max-width:132px!important}#visichat-app .brand-banner-img,#visichat-app .logo-badge{max-height:34px!important;width:auto!important}#visichat-app .logo-name{max-width:92px!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#visichat-app .logo-sub,#visichat-app .header-center,#visichat-app .header-right .btn-label,#visichat-app .header-right .me-chip .nick{display:none!important}#visichat-app .header-mobile-toggles{display:inline-flex!important;flex:0 0 auto!important;gap:5px!important}#visichat-app .mobile-toggle,#visichat-app .header-right .btn,#visichat-app .header-right .icon-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border-radius:11px!important;font-size:15px!important}#visichat-app .header-right{margin-left:auto!important;flex:0 0 auto!important;max-width:calc(100vw - 290px)!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}#visichat-app .header-right::-webkit-scrollbar{display:none!important}#visichat-app .main{flex:1 1 auto!important;min-height:0!important;height:calc(100dvh - 42px)!important;max-height:calc(100dvh - 42px)!important;padding:4px!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important}#visichat-app .main>.left-panel{display:none!important}#visichat-app .chat-panel{grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border-radius:10px!important;overflow:hidden!important}#visichat-app .banner,#visichat-app .bcast-strip{display:none!important}#visichat-app .chat-body{min-height:0!important;height:100%!important;overflow:hidden!important}#visichat-app .log,#visichat-app .chat-log{flex:1 1 auto!important;min-height:0!important;padding:7px 10px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;font-size:12.5px!important}#visichat-app .chat-toolbar{flex:0 0 auto!important;min-height:34px!important;max-height:38px!important;padding:3px 5px!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}#visichat-app .chat-toolbar::-webkit-scrollbar{display:none!important}#visichat-app .chat-toolbar button,#visichat-app .chat-toolbar .tb-pill{min-height:30px!important;height:30px!important;padding:0 9px!important;font-size:11px!important;flex:0 0 auto!important}#visichat-app .composer{flex:0 0 auto!important;padding:4px max(6px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important}#visichat-app .composer-row{gap:5px!important;min-width:0!important;width:100%!important}#visichat-app .composer .cp-wrap,#visichat-app .composer input[type=text],#visichat-app .composer input,#visichat-app .composer textarea{min-width:0!important;height:34px!important;min-height:34px!important;font-size:14px!important}#visichat-app .composer .icon-btn,#visichat-app .send-btn{width:36px!important;height:34px!important;min-width:36px!important;min-height:34px!important;flex:0 0 36px!important;padding:0!important}#visichat-app .main .users-panel{position:fixed!important;top:48px!important;right:max(6px,env(safe-area-inset-right))!important;bottom:max(6px,env(safe-area-inset-bottom))!important;left:auto!important;width:min(330px,58vw)!important;max-width:calc(100vw - 16px)!important;max-height:none!important;height:auto!important;z-index:2147482500!important;display:flex!important;flex-direction:column!important;transform:translate(112%)!important;transition:transform .22s ease!important;overflow:hidden!important;border-radius:14px!important}#visichat-app .main .users-panel.open{transform:translate(0)!important}#visichat-app .users-panel .tab-body,#visichat-app .users-panel .users-scroll,#visichat-app .users-panel .avatars-grid,#visichat-app .users-panel .members-list,#visichat-app .buddy-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#visichat-app .users-backdrop,#visichat-app .rooms-backdrop{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482400!important;background:#03071294!important}#visichat-app .rooms-sheet{position:fixed!important;top:48px!important;left:max(6px,env(safe-area-inset-left))!important;bottom:max(6px,env(safe-area-inset-bottom))!important;right:auto!important;width:min(330px,58vw)!important;max-width:calc(100vw - 16px)!important;height:auto!important;max-height:none!important;z-index:2147482500!important;transform:translate(-112%)!important;transition:transform .22s ease!important;overflow:hidden!important;border-radius:14px!important}#visichat-app .rooms-sheet.open{transform:translate(0)!important}#visichat-app .rooms-sheet .sheet-rooms-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#visichat-app .picker-portal .gg-ep-root,#visichat-app .picker-portal .gg-gp-root,#visichat-app .picker-portal .gg-vp-root,#visichat-app .picker-portal .gg-ip-root{max-height:72dvh!important;width:100vw!important;max-width:100vw!important;border-radius:16px 16px 0 0!important;overflow:hidden!important}#visichat-app .pm-window{left:env(safe-area-inset-left)!important;right:env(safe-area-inset-right)!important;top:0!important;bottom:0!important;width:auto!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:2147482600!important}#visichat-app .pm-msgs{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#visichat-app .modal,#visichat-app .modal.wide,#visichat-app .modal.admin,#visichat-app .modal.profile,#visichat-app .settings-panel-v2{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important;overflow:hidden!important}}@media (max-width: 720px){html body #visichat-app .composer-hint,html body #visichat-app .composer .composer-hint{display:none!important}#visichat-app .composer{padding:5px 6px calc(5px + env(safe-area-inset-bottom))!important;gap:3px!important}html body #visichat-app .composer .composer-row{min-height:0!important;gap:5px!important}#visichat-app .composer input[type=text],#visichat-app .composer textarea{min-height:42px!important;max-height:96px!important;padding:9px 12px!important;font-size:15.5px!important;line-height:1.35!important}html body #visichat-app .header{position:relative!important}html body #visichat-app .header-mobile-toggles{flex:0 0 auto!important;gap:6px!important;margin:0 10px!important}html body #visichat-app .mobile-toggle-rooms{position:absolute!important;left:8px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}html body #visichat-app .mobile-toggle-rooms:active{transform:translateY(-50%) scale(.94)!important}html body #visichat-app .mobile-toggle-users{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;z-index:60!important}html body #visichat-app .mobile-toggle-users:active{transform:translateY(-50%) scale(.94)!important}html body #visichat-app .header-right{margin-right:56px!important}#visichat-app .log{padding:8px 10px!important;font-size:13.5px!important;-webkit-overflow-scrolling:touch!important}html body #visichat-app .main .users-panel{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;max-height:66dvh!important}#visichat-app .users-panel .tab-body,#visichat-app .users-panel .users-scroll,#visichat-app .users-panel .avatars-grid,#visichat-app .users-panel .buddy-list{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important}html body #visichat-app .rooms-sheet{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}html body #visichat-app .main .left-panel{max-height:84px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}html body #visichat-app .main .left-panel::-webkit-scrollbar{display:none!important}html body #visichat-app .main .left-panel:has(.cam-box.cam-live){max-height:150px!important}html body #visichat-app .cam-box.cam-live{width:128px!important;height:112px!important;flex:0 0 128px!important;padding:4px!important;gap:4px!important}html body #visichat-app .cam-box.cam-live .cam-screen{width:100%!important;height:84px!important;aspect-ratio:auto!important;flex:0 0 84px!important;border-radius:8px!important}html body #visichat-app .cam-box.cam-live .cam-screen video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}html body #visichat-app .cam-box.cam-live .cam-audio .cam-avatar{font-size:28px!important}html body #visichat-app .main:has(.users-panel.open){z-index:170!important}html body #visichat-app .header{position:relative!important;z-index:200!important}html body #visichat-app .mobile-toggle-rooms,html body #visichat-app .mobile-toggle-cam,html body #visichat-app .mobile-toggle-mic,html body #visichat-app .mobile-toggle-users{z-index:210!important}}@media (max-width: 720px){html body #visichat-app .chat-mobile-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:300!important;display:flex!important;align-items:stretch!important;height:calc(56px + env(safe-area-inset-bottom))!important;padding:4px 8px env(safe-area-inset-bottom)!important;gap:4px!important;background:linear-gradient(180deg,#111827f7,#0a0f1afc)!important;border-top:1px solid rgba(255,255,255,.09)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body #visichat-app .chat-mobile-nav button{flex:1 1 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;min-width:0!important;padding:2px 0!important;border:none!important;border-radius:10px!important;background:transparent!important;color:#e2e8f09e!important;font-size:11px!important;line-height:1.1!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}html body #visichat-app .chat-mobile-nav button:active{transform:scale(.94)!important}html body #visichat-app .chat-mobile-nav button.active{background:#3b82f629!important;color:#7db4ff!important}html body #visichat-app .chat-mobile-nav .nav-ico{font-size:20px!important;line-height:1.15!important}html body #visichat-app .chat-mobile-nav .nav-lbl{font-size:10.5px!important;font-weight:600!important;letter-spacing:.02em!important}html body #visichat-app .app{padding-bottom:calc(60px + env(safe-area-inset-bottom))!important}html body #visichat-app .rooms-sheet,html body #visichat-app .users-backdrop,html body #visichat-app .header .mobile-toggle-rooms,html body #visichat-app .header .mobile-toggle-users{display:none!important}html body #visichat-app .main.mview-chat{grid-template-columns:1fr!important}html body #visichat-app .main.mview-chat .left-panel:not(:has(.cam-box.cam-live)),html body #visichat-app .main.mview-chat .users-panel{display:none!important}html body #visichat-app .main.mview-chat .left-panel:has(.cam-box.cam-live){display:block!important;position:fixed!important;top:calc(60px + env(safe-area-inset-top))!important;right:8px!important;left:auto!important;bottom:auto!important;width:156px!important;max-width:42vw!important;max-height:none!important;height:auto!important;z-index:150!important;padding:6px!important;border-radius:12px!important;box-shadow:0 8px 28px #00000073!important;overflow:hidden!important}html body #visichat-app .main.mview-chat .left-panel:has(.cam-box.cam-live) .panel-head,html body #visichat-app .main.mview-chat .left-panel:has(.cam-box.cam-live) .room-list,html body #visichat-app .main.mview-chat .left-panel:has(.cam-box.cam-live) .panel-foot-stats,html body #visichat-app .main.mview-chat .left-panel:has(.cam-box.cam-live)>*:not(.cam-box){display:none!important}html body #visichat-app .main.mview-chat .left-panel:has(.cam-box.cam-live) .cam-box.cam-live{width:100%!important;max-width:none!important;height:auto!important;flex:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;margin:0!important;padding:0!important;gap:5px!important}html body #visichat-app .main.mview-chat .left-panel:has(.cam-box.cam-live) .cam-controls{width:100%!important;flex-direction:row!important}html body #visichat-app .main.mview-chat .left-panel:has(.cam-box.cam-live) .cam-screen{width:100%!important;height:auto!important;aspect-ratio:4 / 3!important;flex:0 0 auto!important}html body #visichat-app .main.mview-chat .left-panel:has(.cam-box.cam-live) .cam-screen video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}html body #visichat-app .main.mview-chat .left-panel:has(.cam-box.cam-live) .cam-audio .cam-avatar{font-size:30px!important}html body #visichat-app .main.mview-chat .left-panel:has(.cam-box.cam-live) .cam-controls{flex-wrap:nowrap!important;gap:4px!important}html body #visichat-app .main.mview-chat .left-panel:has(.cam-box.cam-live) .cam-btn{flex:1 1 auto!important;min-width:0!important;min-height:32px!important;padding:4px 6px!important;font-size:10.5px!important}html body #visichat-app .main.mview-chat .left-panel:has(.cam-box.cam-live) .cam-btn .cam-btn-label{font-size:10.5px!important}html body #visichat-app .chat-toolbar{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:4px!important;scrollbar-width:none!important;padding:2px 0!important}html body #visichat-app .chat-toolbar::-webkit-scrollbar{display:none!important}html body #visichat-app .chat-toolbar .tb-lbl{display:none!important}html body #visichat-app .chat-toolbar .tb-pill{flex:0 0 auto!important;min-height:38px!important;min-width:38px!important;padding:0 10px!important;justify-content:center!important;gap:0!important}html body #visichat-app .composer .cp-wrap{max-height:46px!important;overflow:hidden!important}html body #visichat-app .composer .cp-real{max-height:46px!important;min-height:42px!important;padding:10px 12px!important}html body #visichat-app .composer .composer-row{min-height:0!important}html body #visichat-app .composer .send-btn{flex:0 0 auto!important;min-width:52px!important;max-width:76px!important;min-height:44px!important;padding:0 12px!important;font-size:13px!important}html body #visichat-app .main.mview-rooms{grid-template-columns:1fr!important}html body #visichat-app .main.mview-rooms .chat-panel,html body #visichat-app .main.mview-rooms .users-panel{display:none!important}html body #visichat-app .main.mview-rooms .left-panel{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;max-height:none!important;overflow:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:8px!important}html body #visichat-app .main.mview-rooms .left-panel .room-list{flex:1 1 auto!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}html body #visichat-app .main.mview-rooms .left-panel .room-item{min-height:48px!important;padding:10px 12px!important;font-size:14.5px!important}html body #visichat-app .main.mview-rooms .cam-box.cam-live{width:100%!important;max-width:260px!important;margin:0 auto 8px!important;flex:0 0 auto!important;height:auto!important}html body #visichat-app .main.mview-rooms .cam-box.cam-live .cam-screen{width:100%!important;height:auto!important;aspect-ratio:4 / 3!important;flex:0 0 auto!important}html body #visichat-app .main.mview-rooms .cam-box.cam-live .cam-screen video{width:100%!important;height:100%!important;object-fit:cover!important}html body #visichat-app .main.mview-users{grid-template-columns:1fr!important}html body #visichat-app .main.mview-users .chat-panel,html body #visichat-app .main.mview-users .left-panel{display:none!important}html body #visichat-app .main.mview-users .users-panel{display:flex!important;flex-direction:column!important;position:relative!important;inset:auto!important;bottom:auto!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;transform:none!important;border-radius:12px!important;overflow:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}html body #visichat-app .main.mview-users .users-panel .tab-body,html body #visichat-app .main.mview-users .users-panel .users-scroll,html body #visichat-app .main.mview-users .users-panel .avatars-grid,html body #visichat-app .main.mview-users .users-panel .buddy-list{flex:1 1 auto!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}}html body #visichat-app .msg .nick--clickable,#visichat-app .msg .nick--clickable{cursor:pointer!important;border-radius:6px!important;padding:0 2px!important;margin:0 -2px!important;transition:background .15s ease!important}html body #visichat-app .msg .nick--clickable:hover,#visichat-app .msg .nick--clickable:hover{background:#ffffff1a!important;text-decoration:underline!important;text-underline-offset:3px!important}:root{--glass-font: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--glass-bg-deep: #0b0f19;--glass-bg-mid: #111827;--glass-bg-panel: rgba(17, 24, 39, .72);--glass-border: rgba(148, 163, 184, .14);--glass-border-strong: rgba(148, 163, 184, .22);--glass-indigo: #6366f1;--glass-indigo-2: #4f46e5;--glass-indigo-glow: rgba(99, 102, 241, .35);--glass-emerald: #10b981;--glass-emerald-soft: rgba(16, 185, 129, .16);--glass-amber: #fbbf24;--glass-amber-soft: rgba(251, 191, 36, .16);--glass-rose: #f43f5e;--glass-rose-soft: rgba(244, 63, 94, .16);--glass-text: #f8fafc;--glass-text-dim: #94a3b8;--glass-text-muted: #64748b}html body #visichat-app div.modal.admin.glass-admin,#visichat-app div.modal.admin.glass-admin,html body #visichat-app div.modal.admin.glass-admin *,#visichat-app div.modal.admin.glass-admin *,html body #visichat-app .owner-pop.glass-owner,#visichat-app .owner-pop.glass-owner,html body #visichat-app .owner-pop.glass-owner *,#visichat-app .owner-pop.glass-owner *{font-family:var(--glass-font)!important}html body #visichat-app div.modal-backdrop,#visichat-app div.modal-backdrop{background:#020617c7!important;backdrop-filter:blur(8px) saturate(120%)!important;-webkit-backdrop-filter:blur(8px) saturate(120%)!important}html body #visichat-app div.modal.admin.glass-admin,#visichat-app div.modal.admin.glass-admin{width:920px!important;max-width:94vw!important;max-height:min(88vh,860px)!important;display:flex!important;flex-direction:column!important;padding:0!important;border-radius:24px!important;background:linear-gradient(145deg,#1e1b4bd1,#0b0f19e0)!important;border:1px solid var(--glass-border-strong)!important;box-shadow:0 32px 80px #0000008c,0 0 0 1px #ffffff0a inset,0 0 60px #6366f11f!important;backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;overflow:hidden!important}html body #visichat-app div.modal.admin.glass-admin>h3,#visichat-app div.modal.admin.glass-admin>h3{flex:0 0 auto!important;margin:0!important;padding:18px 24px 14px!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.2px!important;color:var(--glass-text)!important;background:linear-gradient(180deg,#ffffff0d,#fff0)!important;border-bottom:1px solid var(--glass-border)!important;gap:10px!important}html body #visichat-app div.modal.admin.glass-admin .tabs,#visichat-app div.modal.admin.glass-admin .tabs{flex:0 0 auto!important;gap:8px!important;padding:12px 24px 8px!important;margin:0!important;background:#0f172a59!important;border-bottom:1px solid var(--glass-border)!important;overflow-x:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(99,102,241,.28) transparent!important}html body #visichat-app div.modal.admin.glass-admin .tabs::-webkit-scrollbar,#visichat-app div.modal.admin.glass-admin .tabs::-webkit-scrollbar{height:5px!important}html body #visichat-app div.modal.admin.glass-admin .tabs::-webkit-scrollbar-thumb,#visichat-app div.modal.admin.glass-admin .tabs::-webkit-scrollbar-thumb{background:#6366f147!important;border-radius:10px!important}html body #visichat-app div.modal.admin.glass-admin .tabs>button,#visichat-app div.modal.admin.glass-admin .tabs>button{flex:0 0 auto!important;padding:8px 14px!important;min-height:36px!important;border-radius:12px!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.1px!important;color:var(--glass-text-dim)!important;background:#ffffff0a!important;border:1px solid var(--glass-border)!important;box-shadow:none!important;transition:all .16s cubic-bezier(.4,0,.2,1)!important}html body #visichat-app div.modal.admin.glass-admin .tabs>button:hover,#visichat-app div.modal.admin.glass-admin .tabs>button:hover{color:var(--glass-text)!important;background:#ffffff17!important;border-color:#94a3b847!important;transform:translateY(-1px)!important}html body #visichat-app div.modal.admin.glass-admin .tabs>button.active,#visichat-app div.modal.admin.glass-admin .tabs>button.active{color:#fff!important;font-weight:600!important;background:linear-gradient(135deg,var(--glass-indigo),var(--glass-indigo-2))!important;border-color:#818cf88c!important;box-shadow:0 6px 18px var(--glass-indigo-glow),0 0 0 2px #6366f12e!important}html body #visichat-app div.modal.admin.glass-admin .tabs>button:active,#visichat-app div.modal.admin.glass-admin .tabs>button:active{transform:scale(.96)!important}html body #visichat-app div.modal.admin.glass-admin .admin-body,#visichat-app div.modal.admin.glass-admin .admin-body{flex:1 1 auto!important;overflow-y:auto!important;max-height:min(60vh,560px)!important;padding:18px 24px 22px!important;margin:0!important}html body #visichat-app div.modal.admin.glass-admin .admin-body::-webkit-scrollbar,#visichat-app div.modal.admin.glass-admin .admin-body::-webkit-scrollbar{width:8px!important}html body #visichat-app div.modal.admin.glass-admin .admin-body::-webkit-scrollbar-thumb,#visichat-app div.modal.admin.glass-admin .admin-body::-webkit-scrollbar-thumb{background:#6366f147!important;border-radius:10px!important}html body #visichat-app div.modal.admin.glass-admin .admin-body::-webkit-scrollbar-thumb:hover,#visichat-app div.modal.admin.glass-admin .admin-body::-webkit-scrollbar-thumb:hover{background:#6366f173!important}html body #visichat-app div.modal.admin.glass-admin input.inp,#visichat-app div.modal.admin.glass-admin input.inp,html body #visichat-app div.modal.admin.glass-admin textarea.inp,#visichat-app div.modal.admin.glass-admin textarea.inp,html body #visichat-app div.modal.admin.glass-admin select.inp,#visichat-app div.modal.admin.glass-admin select.inp,html body #visichat-app div.modal.admin.glass-admin .admin-table select,#visichat-app div.modal.admin.glass-admin .admin-table select,html body #visichat-app div.modal.admin.glass-admin select,#visichat-app div.modal.admin.glass-admin select{min-height:40px!important;padding:9px 14px!important;border-radius:12px!important;font-size:13px!important;font-weight:400!important;color:var(--glass-text)!important;background:#0f172aa6!important;border:1px solid var(--glass-border)!important;box-shadow:inset 0 1px 1px #0000002e!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}html body #visichat-app div.modal.admin.glass-admin input.inp::placeholder,#visichat-app div.modal.admin.glass-admin input.inp::placeholder,html body #visichat-app div.modal.admin.glass-admin textarea.inp::placeholder,#visichat-app div.modal.admin.glass-admin textarea.inp::placeholder{color:var(--glass-text-muted)!important;font-weight:400!important}html body #visichat-app div.modal.admin.glass-admin input.inp:focus,#visichat-app div.modal.admin.glass-admin input.inp:focus,html body #visichat-app div.modal.admin.glass-admin textarea.inp:focus,#visichat-app div.modal.admin.glass-admin textarea.inp:focus,html body #visichat-app div.modal.admin.glass-admin select:focus,#visichat-app div.modal.admin.glass-admin select:focus{background:#0f172ad1!important;border-color:var(--glass-indigo)!important;box-shadow:0 0 0 3px #6366f12e,inset 0 1px 1px #0000002e!important;outline:none!important}html body #visichat-app div.modal.admin.glass-admin input[type=color].big,#visichat-app div.modal.admin.glass-admin input[type=color].big{min-height:44px!important;padding:4px!important;border-radius:10px!important;background:#0f172aa6!important;border:1px solid var(--glass-border)!important}html body #visichat-app div.modal.admin.glass-admin input[type=range],#visichat-app div.modal.admin.glass-admin input[type=range]{accent-color:var(--glass-indigo)!important;height:6px!important;border-radius:999px!important;background:#ffffff14!important}html body #visichat-app div.modal.admin.glass-admin .btn,#visichat-app div.modal.admin.glass-admin .btn,html body #visichat-app div.modal.admin.glass-admin .btn.small,#visichat-app div.modal.admin.glass-admin .btn.small,html body #visichat-app div.modal.admin.glass-admin .btn.tiny,#visichat-app div.modal.admin.glass-admin .btn.tiny{min-height:36px!important;padding:8px 14px!important;border-radius:11px!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:0!important;color:var(--glass-text)!important;background:#ffffff0f!important;border:1px solid var(--glass-border)!important;box-shadow:0 1px #ffffff08 inset!important;transition:all .16s cubic-bezier(.4,0,.2,1)!important}html body #visichat-app div.modal.admin.glass-admin .btn:hover,#visichat-app div.modal.admin.glass-admin .btn:hover,html body #visichat-app div.modal.admin.glass-admin .btn.small:hover,#visichat-app div.modal.admin.glass-admin .btn.small:hover,html body #visichat-app div.modal.admin.glass-admin .btn.tiny:hover,#visichat-app div.modal.admin.glass-admin .btn.tiny:hover{background:#ffffff1f!important;border-color:#94a3b847!important;transform:translateY(-1px)!important}html body #visichat-app div.modal.admin.glass-admin .btn:active,#visichat-app div.modal.admin.glass-admin .btn:active,html body #visichat-app div.modal.admin.glass-admin .btn.small:active,#visichat-app div.modal.admin.glass-admin .btn.small:active,html body #visichat-app div.modal.admin.glass-admin .btn.tiny:active,#visichat-app div.modal.admin.glass-admin .btn.tiny:active{transform:scale(.96)!important}html body #visichat-app div.modal.admin.glass-admin .btn:disabled,#visichat-app div.modal.admin.glass-admin .btn:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}html body #visichat-app div.modal.admin.glass-admin .btn.primary,#visichat-app div.modal.admin.glass-admin .btn.primary,html body #visichat-app div.modal.admin.glass-admin .btn.small.primary,#visichat-app div.modal.admin.glass-admin .btn.small.primary{color:#fff!important;font-weight:600!important;background:linear-gradient(135deg,var(--glass-indigo),var(--glass-indigo-2))!important;border-color:#818cf873!important;box-shadow:0 6px 18px var(--glass-indigo-glow),0 1px #ffffff1f inset!important}html body #visichat-app div.modal.admin.glass-admin .btn.primary:hover,#visichat-app div.modal.admin.glass-admin .btn.primary:hover,html body #visichat-app div.modal.admin.glass-admin .btn.small.primary:hover,#visichat-app div.modal.admin.glass-admin .btn.small.primary:hover{filter:brightness(1.08)!important;box-shadow:0 8px 24px #6366f173,0 1px #ffffff1f inset!important}html body #visichat-app div.modal.admin.glass-admin .btn.danger,#visichat-app div.modal.admin.glass-admin .btn.danger,html body #visichat-app div.modal.admin.glass-admin .btn.small.danger,#visichat-app div.modal.admin.glass-admin .btn.small.danger{color:#fff!important;font-weight:600!important;background:linear-gradient(135deg,#fb7185,var(--glass-rose))!important;border-color:#fb718573!important;box-shadow:0 6px 18px #f43f5e47!important}html body #visichat-app div.modal.admin.glass-admin .btn.danger:hover,#visichat-app div.modal.admin.glass-admin .btn.danger:hover,html body #visichat-app div.modal.admin.glass-admin .btn.small.danger:hover,#visichat-app div.modal.admin.glass-admin .btn.small.danger:hover{filter:brightness(1.08)!important;box-shadow:0 8px 24px #f43f5e66!important}html body #visichat-app div.modal.admin.glass-admin .btn.accent,#visichat-app div.modal.admin.glass-admin .btn.accent,html body #visichat-app div.modal.admin.glass-admin .btn.small.accent,#visichat-app div.modal.admin.glass-admin .btn.small.accent,html body #visichat-app div.modal.admin.glass-admin .btn.small.warn,#visichat-app div.modal.admin.glass-admin .btn.small.warn{color:#1a1504!important;font-weight:600!important;background:linear-gradient(135deg,#fcd34d,var(--glass-amber))!important;border-color:#fcd34d8c!important;box-shadow:0 6px 16px #fbbf2438!important}html body #visichat-app div.modal.admin.glass-admin .btn.accent:hover,#visichat-app div.modal.admin.glass-admin .btn.accent:hover,html body #visichat-app div.modal.admin.glass-admin .btn.small.accent:hover,#visichat-app div.modal.admin.glass-admin .btn.small.accent:hover,html body #visichat-app div.modal.admin.glass-admin .btn.small.warn:hover,#visichat-app div.modal.admin.glass-admin .btn.small.warn:hover{filter:brightness(1.06)!important;box-shadow:0 8px 22px #fbbf2452!important}html body #visichat-app div.modal.admin.glass-admin .btn.ghost,#visichat-app div.modal.admin.glass-admin .btn.ghost{background:#ffffff08!important;border-color:var(--glass-border)!important;color:var(--glass-text-dim)!important}html body #visichat-app div.modal.admin.glass-admin .btn.ghost:hover,#visichat-app div.modal.admin.glass-admin .btn.ghost:hover{background:#ffffff14!important;color:var(--glass-text)!important}html body #visichat-app div.modal.admin.glass-admin>.actions,#visichat-app div.modal.admin.glass-admin>.actions{flex:0 0 auto!important;margin:0!important;padding:14px 24px 18px!important;background:#0f172a59!important;border-top:1px solid var(--glass-border)!important}html body #visichat-app div.modal.admin.glass-admin>.actions .btn.primary,#visichat-app div.modal.admin.glass-admin>.actions .btn.primary{padding:10px 24px!important;min-height:42px!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important}html body #visichat-app div.modal.admin.glass-admin .admin-status-row,#visichat-app div.modal.admin.glass-admin .admin-status-row{margin:0 24px 12px!important;padding:10px 14px!important;border-radius:14px!important;background:#0f172a73!important;border:1px solid var(--glass-border)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}html body #visichat-app div.modal.admin.glass-admin .admin-status-row .btn.small.ghost,#visichat-app div.modal.admin.glass-admin .admin-status-row .btn.small.ghost{border-radius:10px!important;font-weight:500!important}html body #visichat-app div.modal.admin.glass-admin .login-flash,#visichat-app div.modal.admin.glass-admin .login-flash{margin:0 24px 12px!important;padding:10px 14px!important;border-radius:12px!important;font-size:13px!important;font-weight:500!important;border:1px solid!important}html body #visichat-app div.modal.admin.glass-admin .login-flash.is-err,#visichat-app div.modal.admin.glass-admin .login-flash.is-err{background:var(--glass-rose-soft)!important;border-color:#f43f5e59!important;color:#fecdd3!important}html body #visichat-app div.modal.admin.glass-admin .login-flash.is-ok,#visichat-app div.modal.admin.glass-admin .login-flash.is-ok{background:var(--glass-emerald-soft)!important;border-color:#10b98159!important;color:#a7f3d0!important}html body #visichat-app div.modal.admin.glass-admin .quick-grid,#visichat-app div.modal.admin.glass-admin .quick-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important}@media (max-width: 720px){html body #visichat-app div.modal.admin.glass-admin .quick-grid,#visichat-app div.modal.admin.glass-admin .quick-grid{grid-template-columns:1fr!important}}html body #visichat-app div.modal.admin.glass-admin .quick-card,#visichat-app div.modal.admin.glass-admin .quick-card{display:flex!important;flex-direction:column!important;gap:10px!important;padding:16px!important;border-radius:18px!important;background:#ffffff0a!important;border:1px solid var(--glass-border)!important;box-shadow:0 8px 24px #0000002e!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}html body #visichat-app div.modal.admin.glass-admin .quick-card.danger,#visichat-app div.modal.admin.glass-admin .quick-card.danger{background:linear-gradient(180deg,#f43f5e14,#f43f5e08)!important;border-color:#f43f5e38!important}html body #visichat-app div.modal.admin.glass-admin .quick-card-title,#visichat-app div.modal.admin.glass-admin .quick-card-title{display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:600!important;color:var(--glass-text)!important;margin-bottom:4px!important}html body #visichat-app div.modal.admin.glass-admin .quick-card-title .q-icon,#visichat-app div.modal.admin.glass-admin .quick-card-title .q-icon{font-size:16px!important}html body #visichat-app div.modal.admin.glass-admin .quick-input-row,#visichat-app div.modal.admin.glass-admin .quick-input-row{display:flex!important;align-items:center!important;gap:8px!important}html body #visichat-app div.modal.admin.glass-admin .quick-input-row input,#visichat-app div.modal.admin.glass-admin .quick-input-row input{flex:1 1 auto!important;min-width:0!important;margin-bottom:0!important}html body #visichat-app div.modal.admin.glass-admin .users-compact-list,#visichat-app div.modal.admin.glass-admin .users-compact-list{display:flex!important;flex-direction:column!important;gap:12px!important}html body #visichat-app div.modal.admin.glass-admin .user-card,#visichat-app div.modal.admin.glass-admin .user-card{border-radius:18px!important;background:#ffffff0a!important;border:1px solid var(--glass-border)!important;box-shadow:0 8px 24px #00000029!important;overflow:hidden!important}html body #visichat-app div.modal.admin.glass-admin .user-card.is-expanded,#visichat-app div.modal.admin.glass-admin .user-card.is-expanded{border-color:#6366f159!important;box-shadow:0 8px 24px #0000002e,0 0 0 2px #6366f11a!important}html body #visichat-app div.modal.admin.glass-admin .user-card-head,#visichat-app div.modal.admin.glass-admin .user-card-head{padding:14px 16px!important}html body #visichat-app div.modal.admin.glass-admin .user-card-title,#visichat-app div.modal.admin.glass-admin .user-card-title{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}html body #visichat-app div.modal.admin.glass-admin .user-username,#visichat-app div.modal.admin.glass-admin .user-username{font-size:14px!important;font-weight:600!important;color:var(--glass-text)!important}html body #visichat-app div.modal.admin.glass-admin .user-nick,#visichat-app div.modal.admin.glass-admin .user-nick{font-size:12.5px!important;font-weight:500!important;color:var(--glass-text-dim)!important}html body #visichat-app div.modal.admin.glass-admin .dot-online,#visichat-app div.modal.admin.glass-admin .dot-online{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--glass-emerald)!important;box-shadow:0 0 8px #10b9818c!important}html body #visichat-app div.modal.admin.glass-admin .tag-chip.perma.vip-chip,#visichat-app div.modal.admin.glass-admin .tag-chip.perma.vip-chip{background:var(--glass-amber-soft)!important;border:1px solid rgba(251,191,36,.4)!important;color:#fde68a!important;border-radius:999px!important;padding:3px 10px!important;font-size:11px!important;font-weight:600!important}html body #visichat-app div.modal.admin.glass-admin .banned-tag,#visichat-app div.modal.admin.glass-admin .banned-tag{background:var(--glass-rose-soft)!important;border:1px solid rgba(244,63,94,.35)!important;color:#fecdd3!important;font-weight:600!important}html body #visichat-app div.modal.admin.glass-admin .ok-tag,#visichat-app div.modal.admin.glass-admin .ok-tag{background:var(--glass-emerald-soft)!important;border:1px solid rgba(16,185,129,.3)!important;color:#a7f3d0!important;font-weight:600!important}html body #visichat-app div.modal.admin.glass-admin .user-card-meta,#visichat-app div.modal.admin.glass-admin .user-card-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:10px!important}html body #visichat-app div.modal.admin.glass-admin .meta-chip,#visichat-app div.modal.admin.glass-admin .meta-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 10px!important;border-radius:999px!important;background:#ffffff0d!important;border:1px solid var(--glass-border)!important;font-size:11.5px!important;font-weight:500!important;color:var(--glass-text-dim)!important}html body #visichat-app div.modal.admin.glass-admin .user-card-actions,#visichat-app div.modal.admin.glass-admin .user-card-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:10px 16px 14px!important;background:#0f172a40!important;border-top:1px solid var(--glass-border)!important}html body #visichat-app div.modal.admin.glass-admin .details-panel,#visichat-app div.modal.admin.glass-admin .details-panel{padding:14px 16px 16px!important;background:#02061759!important;border-top:1px solid var(--glass-border)!important}html body #visichat-app div.modal.admin.glass-admin .details-grid,#visichat-app div.modal.admin.glass-admin .details-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}@media (max-width: 640px){html body #visichat-app div.modal.admin.glass-admin .details-grid,#visichat-app div.modal.admin.glass-admin .details-grid{grid-template-columns:1fr!important}}html body #visichat-app div.modal.admin.glass-admin .detail-item,#visichat-app div.modal.admin.glass-admin .detail-item{display:flex!important;flex-direction:column!important;gap:5px!important}html body #visichat-app div.modal.admin.glass-admin .detail-item-full,#visichat-app div.modal.admin.glass-admin .detail-item-full{grid-column:1 / -1!important}html body #visichat-app div.modal.admin.glass-admin .detail-label,#visichat-app div.modal.admin.glass-admin .detail-label{font-size:11.5px!important;font-weight:600!important;color:var(--glass-text-dim)!important}html body #visichat-app div.modal.admin.glass-admin .detail-value,#visichat-app div.modal.admin.glass-admin .detail-value{font-size:13px!important;font-weight:400!important;color:var(--glass-text)!important}html body #visichat-app div.modal.admin.glass-admin .admin-perms__grid,#visichat-app div.modal.admin.glass-admin .admin-perms__grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}@media (max-width: 640px){html body #visichat-app div.modal.admin.glass-admin .admin-perms__grid,#visichat-app div.modal.admin.glass-admin .admin-perms__grid{grid-template-columns:1fr!important}}html body #visichat-app div.modal.admin.glass-admin .admin-perm-pill,#visichat-app div.modal.admin.glass-admin .admin-perm-pill{padding:10px 12px!important;border-radius:14px!important;background:#ffffff0a!important;border:1px solid var(--glass-border)!important}html body #visichat-app div.modal.admin.glass-admin .admin-perm-pill__label,#visichat-app div.modal.admin.glass-admin .admin-perm-pill__label{font-size:12.5px!important;font-weight:500!important;color:var(--glass-text)!important}html body #visichat-app div.modal.admin.glass-admin .admin-perm-pill__state,#visichat-app div.modal.admin.glass-admin .admin-perm-pill__state{font-size:10.5px!important;font-weight:700!important;letter-spacing:.3px!important}html body #visichat-app div.modal.admin.glass-admin .banners-list,#visichat-app div.modal.admin.glass-admin .banners-list{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:12px!important}html body #visichat-app div.modal.admin.glass-admin .banner-row-edit,#visichat-app div.modal.admin.glass-admin .banner-row-edit{border-radius:18px!important;background:#ffffff0a!important;border:1px solid var(--glass-border)!important;padding:14px!important;box-shadow:0 8px 24px #00000024!important}html body #visichat-app div.modal.admin.glass-admin .banner-row-edit.editing,#visichat-app div.modal.admin.glass-admin .banner-row-edit.editing{border-color:#fbbf2473!important;background:linear-gradient(180deg,#fbbf2414,#ffffff05)!important;box-shadow:0 8px 24px #0000002e,0 0 0 2px #fbbf241f!important}html body #visichat-app div.modal.admin.glass-admin .banner-preview-frame,#visichat-app div.modal.admin.glass-admin .banner-preview-frame{border-radius:14px!important;overflow:hidden!important;border:1px solid var(--glass-border)!important;background:#0f172a8c!important}html body #visichat-app div.modal.admin.glass-admin .banner-edit-fields--v2,#visichat-app div.modal.admin.glass-admin .banner-edit-fields--v2{gap:10px!important}html body #visichat-app div.modal.admin.glass-admin .banner-edit-fields--v2 .inp,#visichat-app div.modal.admin.glass-admin .banner-edit-fields--v2 .inp{border-radius:12px!important;background:#0f172aa6!important;border:1px solid var(--glass-border)!important}html body #visichat-app div.modal.admin.glass-admin .banner-edit-fields--v2 .inp:focus,#visichat-app div.modal.admin.glass-admin .banner-edit-fields--v2 .inp:focus{border-color:var(--glass-indigo)!important;box-shadow:0 0 0 3px #6366f12e!important}html body #visichat-app div.modal.admin.glass-admin .banner-edit-fields--v2 .banner-edit-actions,#visichat-app div.modal.admin.glass-admin .banner-edit-fields--v2 .banner-edit-actions{border-top-color:var(--glass-border)!important}html body #visichat-app div.modal.admin.glass-admin .banner-edit-fields--v2 .banner-edit-actions .btn,#visichat-app div.modal.admin.glass-admin .banner-edit-fields--v2 .banner-edit-actions .btn{border-radius:11px!important;font-weight:500!important;background:#ffffff0f!important;border:1px solid var(--glass-border)!important}html body #visichat-app div.modal.admin.glass-admin .banner-edit-fields--v2 .banner-edit-actions .btn.primary,#visichat-app div.modal.admin.glass-admin .banner-edit-fields--v2 .banner-edit-actions .btn.primary{background:linear-gradient(135deg,var(--glass-indigo),var(--glass-indigo-2))!important;border-color:#818cf873!important}html body #visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs,#visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs{grid-template-columns:repeat(4,1fr)!important;gap:14px!important;max-height:460px!important;overflow-y:auto!important;padding-right:4px!important}@media (max-width: 1100px){html body #visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs,#visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 780px){html body #visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs,#visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}html body #visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs .gif-item.card,#visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs .gif-item.card{border-radius:16px!important;background:#0f172a8c!important;border:1px solid var(--glass-border)!important;box-shadow:0 6px 18px #00000029!important;overflow:hidden!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}html body #visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs .gif-item.card:hover,#visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs .gif-item.card:hover{border-color:#6366f173!important;box-shadow:0 10px 28px #00000038,0 0 18px #6366f11f!important;transform:translateY(-2px)!important}html body #visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs .gif-item.card.broken,#visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs .gif-item.card.broken{background:var(--glass-rose-soft)!important;border-color:#f43f5e40!important}html body #visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs .gif-placeholder,#visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs .gif-placeholder{background:#0f172aa6!important}html body #visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs .gif-del,#visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs .gif-del{width:28px!important;height:28px!important;border-radius:8px!important;background:#f43f5ed9!important;color:#fff!important;border:none!important;font-weight:600!important;transition:all .14s ease!important}html body #visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs .gif-del:hover,#visichat-app div.modal.admin.glass-admin .gif-grid.admin-gifs .gif-del:hover{background:var(--glass-rose)!important;transform:scale(1.05)!important}html body #visichat-app div.modal.admin.glass-admin .chip-row,#visichat-app div.modal.admin.glass-admin .chip-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body #visichat-app div.modal.admin.glass-admin .chip-row .chip,#visichat-app div.modal.admin.glass-admin .chip-row .chip{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:500!important;background:var(--glass-rose-soft)!important;border:1px solid rgba(244,63,94,.25)!important;color:#fecdd3!important}html body #visichat-app div.modal.admin.glass-admin .chip-row .chip button,#visichat-app div.modal.admin.glass-admin .chip-row .chip button{width:18px!important;height:18px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f43f5e59!important;border:none!important;color:#fff!important;font-size:10px!important;cursor:pointer!important;transition:background .12s ease!important}html body #visichat-app div.modal.admin.glass-admin .chip-row .chip button:hover,#visichat-app div.modal.admin.glass-admin .chip-row .chip button:hover{background:var(--glass-rose)!important}html body #visichat-app div.modal.admin.glass-admin .stats-grid,#visichat-app div.modal.admin.glass-admin .stats-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}@media (max-width: 860px){html body #visichat-app div.modal.admin.glass-admin .stats-grid,#visichat-app div.modal.admin.glass-admin .stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 480px){html body #visichat-app div.modal.admin.glass-admin .stats-grid,#visichat-app div.modal.admin.glass-admin .stats-grid{grid-template-columns:1fr!important}}html body #visichat-app div.modal.admin.glass-admin .stat-card,#visichat-app div.modal.admin.glass-admin .stat-card{padding:18px 14px!important;border-radius:18px!important;text-align:center!important;background:#ffffff0a!important;border:1px solid var(--glass-border)!important;box-shadow:0 8px 24px #00000024!important;transition:transform .16s ease,border-color .16s ease!important}html body #visichat-app div.modal.admin.glass-admin .stat-card:hover,#visichat-app div.modal.admin.glass-admin .stat-card:hover{transform:translateY(-2px)!important;border-color:#6366f159!important}html body #visichat-app div.modal.admin.glass-admin .stat-num,#visichat-app div.modal.admin.glass-admin .stat-num{font-size:28px!important;font-weight:700!important;letter-spacing:-.5px!important;color:var(--glass-text)!important}html body #visichat-app div.modal.admin.glass-admin .top-list,#visichat-app div.modal.admin.glass-admin .top-list{grid-column:1 / -1!important;border-radius:18px!important;padding:16px!important;background:#ffffff0a!important;border:1px solid var(--glass-border)!important}html body #visichat-app div.modal.admin.glass-admin .top-row,#visichat-app div.modal.admin.glass-admin .top-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 10px!important;border-radius:10px!important;transition:background .12s ease!important}html body #visichat-app div.modal.admin.glass-admin .top-row:hover,#visichat-app div.modal.admin.glass-admin .top-row:hover{background:#ffffff0d!important}html body #visichat-app div.modal.admin.glass-admin .bg-grid,#visichat-app div.modal.admin.glass-admin .bg-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))!important;gap:12px!important}html body #visichat-app div.modal.admin.glass-admin .bg-thumb,#visichat-app div.modal.admin.glass-admin .bg-thumb{border-radius:14px!important;border:1px solid var(--glass-border)!important;box-shadow:0 6px 18px #00000024!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}html body #visichat-app div.modal.admin.glass-admin .bg-thumb:hover,#visichat-app div.modal.admin.glass-admin .bg-thumb:hover{transform:translateY(-2px)!important;border-color:#6366f173!important}html body #visichat-app div.modal.admin.glass-admin .bg-thumb.sel,#visichat-app div.modal.admin.glass-admin .bg-thumb.sel{border-color:var(--glass-indigo)!important;box-shadow:0 8px 24px #00000038,0 0 0 3px #6366f138!important}html body #visichat-app div.modal.admin.glass-admin .bg-thumb .bg-label,#visichat-app div.modal.admin.glass-admin .bg-thumb .bg-label{font-weight:600!important;font-size:11.5px!important}html body #visichat-app div.modal.admin.glass-admin .bg-thumb.custom-preview,#visichat-app div.modal.admin.glass-admin .bg-thumb.custom-preview{border-radius:16px!important;border:1px solid var(--glass-border)!important}html body #visichat-app div.modal.admin.glass-admin .card,#visichat-app div.modal.admin.glass-admin .card{border-radius:16px!important;background:#ffffff0a!important;border:1px solid var(--glass-border)!important;box-shadow:0 8px 24px #00000024!important}html body #visichat-app div.modal.admin.glass-admin .set-title,#visichat-app div.modal.admin.glass-admin .set-title{font-size:15px!important;font-weight:600!important;color:var(--glass-text)!important}html body #visichat-app div.modal.admin.glass-admin .set-sub,#visichat-app div.modal.admin.glass-admin .set-sub{font-size:12.5px!important;font-weight:400!important;color:var(--glass-text-dim)!important;line-height:1.5!important}html body #visichat-app div.modal.admin.glass-admin .set-block-title,#visichat-app div.modal.admin.glass-admin .set-block-title{font-size:11.5px!important;font-weight:600!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:var(--glass-text-dim)!important}html body #visichat-app div.modal.admin.glass-admin .actions,#visichat-app div.modal.admin.glass-admin .actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}html body #visichat-app div.modal.admin.glass-admin .field-row,#visichat-app div.modal.admin.glass-admin .field-row{display:flex!important;align-items:center!important;gap:10px!important}html body #visichat-app div.modal.admin.glass-admin .row.action-row,#visichat-app div.modal.admin.glass-admin .row.action-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}html body #visichat-app .owner-pop.glass-owner,#visichat-app .owner-pop.glass-owner{width:360px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 76px)!important;top:56px!important;right:12px!important;display:flex!important;flex-direction:column!important;border-radius:22px!important;background:linear-gradient(145deg,#1e1b4bd6,#0b0f19e6)!important;border:1px solid var(--glass-border-strong)!important;box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0a inset,0 0 40px #6366f11a!important;backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;overflow:hidden!important;padding:0!important}html body #visichat-app .owner-pop.glass-owner .owner-head,#visichat-app .owner-pop.glass-owner .owner-head{flex:0 0 auto!important;padding:14px 16px!important;font-size:14px!important;font-weight:600!important;color:var(--glass-amber)!important;background:linear-gradient(180deg,#ffffff0d,#fff0)!important;border-bottom:1px solid var(--glass-border)!important;margin:0!important}html body #visichat-app .owner-pop.glass-owner .owner-head .icon-btn,#visichat-app .owner-pop.glass-owner .owner-head .icon-btn{width:30px!important;height:30px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ffffff0f!important;border:1px solid var(--glass-border)!important;color:var(--glass-text-dim)!important;cursor:pointer!important;transition:all .14s ease!important}html body #visichat-app .owner-pop.glass-owner .owner-head .icon-btn:hover,#visichat-app .owner-pop.glass-owner .owner-head .icon-btn:hover{background:#f43f5e26!important;border-color:#f43f5e59!important;color:#fecdd3!important}html body #visichat-app .owner-pop.glass-owner .owner-body,#visichat-app .owner-pop.glass-owner .owner-body{flex:1 1 auto!important;overflow-y:auto!important;padding:14px 16px 18px!important;gap:12px!important;display:flex!important;flex-direction:column!important}html body #visichat-app .owner-pop.glass-owner .owner-body::-webkit-scrollbar,#visichat-app .owner-pop.glass-owner .owner-body::-webkit-scrollbar{width:6px!important}html body #visichat-app .owner-pop.glass-owner .owner-body::-webkit-scrollbar-thumb,#visichat-app .owner-pop.glass-owner .owner-body::-webkit-scrollbar-thumb{background:#6366f147!important;border-radius:10px!important}html body #visichat-app .owner-pop.glass-owner .owner-sec,#visichat-app .owner-pop.glass-owner .owner-sec{border-radius:16px!important;padding:12px 14px!important;gap:8px!important;background:#ffffff0a!important;border:1px solid var(--glass-border)!important;box-shadow:0 6px 18px #0000001f!important}html body #visichat-app .owner-pop.glass-owner .owner-sec-title,#visichat-app .owner-pop.glass-owner .owner-sec-title{font-size:12.5px!important;font-weight:600!important;color:var(--glass-text)!important;letter-spacing:.1px!important}html body #visichat-app .owner-pop.glass-owner .owner-row,#visichat-app .owner-pop.glass-owner .owner-row{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important}html body #visichat-app .owner-pop.glass-owner .owner-row input,#visichat-app .owner-pop.glass-owner .owner-row input{flex:1 1 auto!important;min-width:0!important;min-height:38px!important;padding:8px 12px!important;border-radius:11px!important;font-size:13px!important;font-weight:400!important;color:var(--glass-text)!important;background:#0f172a8c!important;border:1px solid var(--glass-border)!important;box-shadow:inset 0 1px 1px #0000002e!important;transition:border-color .15s ease,box-shadow .15s ease!important}html body #visichat-app .owner-pop.glass-owner .owner-row input:focus,#visichat-app .owner-pop.glass-owner .owner-row input:focus{outline:none!important;border-color:var(--glass-indigo)!important;box-shadow:0 0 0 3px #6366f12e,inset 0 1px 1px #0000002e!important}html body #visichat-app .owner-pop.glass-owner .owner-row input::placeholder,#visichat-app .owner-pop.glass-owner .owner-row input::placeholder{color:var(--glass-text-muted)!important}html body #visichat-app .owner-pop.glass-owner .btn,#visichat-app .owner-pop.glass-owner .btn,html body #visichat-app .owner-pop.glass-owner .btn.small,#visichat-app .owner-pop.glass-owner .btn.small{min-height:36px!important;padding:8px 14px!important;border-radius:11px!important;font-size:12.5px!important;font-weight:500!important;color:var(--glass-text)!important;background:#ffffff0f!important;border:1px solid var(--glass-border)!important;box-shadow:0 1px #ffffff08 inset!important;transition:all .16s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important}html body #visichat-app .owner-pop.glass-owner .btn:hover,#visichat-app .owner-pop.glass-owner .btn:hover,html body #visichat-app .owner-pop.glass-owner .btn.small:hover,#visichat-app .owner-pop.glass-owner .btn.small:hover{background:#ffffff1f!important;border-color:#94a3b847!important;transform:translateY(-1px)!important}html body #visichat-app .owner-pop.glass-owner .btn:active,#visichat-app .owner-pop.glass-owner .btn:active,html body #visichat-app .owner-pop.glass-owner .btn.small:active,#visichat-app .owner-pop.glass-owner .btn.small:active{transform:scale(.96)!important}html body #visichat-app .owner-pop.glass-owner .btn:disabled,#visichat-app .owner-pop.glass-owner .btn:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}html body #visichat-app .owner-pop.glass-owner .btn.danger,#visichat-app .owner-pop.glass-owner .btn.danger{color:#fff!important;font-weight:600!important;background:linear-gradient(135deg,#fb7185,var(--glass-rose))!important;border-color:#fb718566!important;box-shadow:0 6px 16px #f43f5e38!important}html body #visichat-app .owner-pop.glass-owner .btn.danger:hover,#visichat-app .owner-pop.glass-owner .btn.danger:hover{filter:brightness(1.08)!important;box-shadow:0 8px 22px #f43f5e52!important}html body #visichat-app .owner-pop.glass-owner .owner-users,#visichat-app .owner-pop.glass-owner .owner-users{max-height:160px!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding-right:2px!important}html body #visichat-app .owner-pop.glass-owner .owner-user,#visichat-app .owner-pop.glass-owner .owner-user{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 8px!important;border-radius:10px!important;font-size:12.5px!important;font-weight:400!important;color:var(--glass-text)!important;transition:background .12s ease!important}html body #visichat-app .owner-pop.glass-owner .owner-user:hover,#visichat-app .owner-pop.glass-owner .owner-user:hover{background:#6366f11f!important}html body #visichat-app .owner-pop.glass-owner .owner-nick,#visichat-app .owner-pop.glass-owner .owner-nick{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #visichat-app .owner-pop.glass-owner .owner-actions,#visichat-app .owner-pop.glass-owner .owner-actions{display:flex!important;gap:4px!important;flex-shrink:0!important}html body #visichat-app .owner-pop.glass-owner .owner-actions button,#visichat-app .owner-pop.glass-owner .owner-actions button{width:30px!important;height:30px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ffffff0f!important;border:1px solid var(--glass-border)!important;color:var(--glass-text-dim)!important;font-size:13px!important;cursor:pointer!important;transition:all .14s ease!important}html body #visichat-app .owner-pop.glass-owner .owner-actions button:hover,#visichat-app .owner-pop.glass-owner .owner-actions button:hover{background:#6366f133!important;border-color:#6366f173!important;color:var(--glass-text)!important;transform:translateY(-1px)!important}html body #visichat-app .owner-pop.glass-owner input[type=file],#visichat-app .owner-pop.glass-owner input[type=file]{display:none!important}@media (max-width: 420px){html body #visichat-app .owner-pop.glass-owner,#visichat-app .owner-pop.glass-owner{right:8px!important;left:8px!important;width:auto!important;top:52px!important;max-height:calc(100dvh - 64px)!important;border-radius:20px!important}}@media (max-width: 720px){html body #visichat-app div.modal.admin.glass-admin,#visichat-app div.modal.admin.glass-admin{width:auto!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 24px)!important;border-radius:20px!important;margin:8px!important}html body #visichat-app div.modal.admin.glass-admin>h3,#visichat-app div.modal.admin.glass-admin>h3,html body #visichat-app div.modal.admin.glass-admin .tabs,#visichat-app div.modal.admin.glass-admin .tabs,html body #visichat-app div.modal.admin.glass-admin .admin-status-row,#visichat-app div.modal.admin.glass-admin .admin-status-row,html body #visichat-app div.modal.admin.glass-admin .login-flash,#visichat-app div.modal.admin.glass-admin .login-flash{padding-left:16px!important;padding-right:16px!important}html body #visichat-app div.modal.admin.glass-admin .admin-body,#visichat-app div.modal.admin.glass-admin .admin-body{padding:14px 16px 16px!important;max-height:calc(100dvh - 220px)!important}html body #visichat-app div.modal.admin.glass-admin .tabs>button,#visichat-app div.modal.admin.glass-admin .tabs>button{padding:7px 11px!important;font-size:12px!important}}html body #visichat-app div.modal.admin.glass-admin .ap-shell,#visichat-app div.modal.admin.glass-admin .ap-shell{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}html body #visichat-app div.modal.admin.glass-admin .ap-side,#visichat-app div.modal.admin.glass-admin .ap-side{flex:0 0 200px!important;width:200px!important;display:flex!important;flex-direction:column!important;gap:3px!important;padding:14px 10px!important;overflow-y:auto!important;overflow-x:hidden!important;background:linear-gradient(180deg,#0b0f198c,#0f142659)!important;border-right:1px solid var(--glass-border)!important;scrollbar-width:thin!important;scrollbar-color:rgba(99,102,241,.25) transparent!important}html body #visichat-app div.modal.admin.glass-admin .ap-side::-webkit-scrollbar,#visichat-app div.modal.admin.glass-admin .ap-side::-webkit-scrollbar{width:5px!important}html body #visichat-app div.modal.admin.glass-admin .ap-side::-webkit-scrollbar-thumb,#visichat-app div.modal.admin.glass-admin .ap-side::-webkit-scrollbar-thumb{background:#6366f140!important;border-radius:8px!important}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav,#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:38px!important;padding:9px 13px!important;border-radius:11px!important;font-size:13px!important;font-weight:500!important;text-align:left!important;color:var(--glass-text-dim)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;cursor:pointer!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;animation:apNavIn .35s cubic-bezier(.22,1,.36,1) backwards!important}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(1),#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(1){animation-delay:.02s!important}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(2),#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(2){animation-delay:.05s!important}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(3),#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(3){animation-delay:.08s!important}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(4),#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(4){animation-delay:.11s!important}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(5),#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(5){animation-delay:.14s!important}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(6),#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(6){animation-delay:.17s!important}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(7),#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(7){animation-delay:.2s!important}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(n+8),#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:nth-child(n+8){animation-delay:.23s!important}@keyframes apNavIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:hover,#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:hover{color:var(--glass-text)!important;background:#6366f11a!important;border-color:#6366f12e!important;transform:translate(2px)!important}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav.active,#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav.active{color:#fff!important;font-weight:600!important;background:linear-gradient(135deg,#6366f1e6,#4f46e5d9)!important;border-color:#818cf880!important;box-shadow:0 6px 18px #6366f159,0 0 0 1px #6366f126!important}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:active,#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav:active{transform:scale(.97)!important}html body #visichat-app div.modal.admin.glass-admin .ap-nav-label,#visichat-app div.modal.admin.glass-admin .ap-nav-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #visichat-app div.modal.admin.glass-admin .ap-main,#visichat-app div.modal.admin.glass-admin .ap-main{flex:1 1 auto!important;min-width:0!important;min-height:0!important;overflow-y:auto!important;padding:16px 22px 20px!important;animation:apMainIn .4s cubic-bezier(.22,1,.36,1)!important;scrollbar-width:thin!important;scrollbar-color:rgba(99,102,241,.28) transparent!important}@keyframes apMainIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html body #visichat-app div.modal.admin.glass-admin .ap-main::-webkit-scrollbar,#visichat-app div.modal.admin.glass-admin .ap-main::-webkit-scrollbar{width:8px!important}html body #visichat-app div.modal.admin.glass-admin .ap-main::-webkit-scrollbar-thumb,#visichat-app div.modal.admin.glass-admin .ap-main::-webkit-scrollbar-thumb{background:#6366f147!important;border-radius:10px!important}html body #visichat-app div.modal.admin.glass-admin .ap-main::-webkit-scrollbar-thumb:hover,#visichat-app div.modal.admin.glass-admin .ap-main::-webkit-scrollbar-thumb:hover{background:#6366f173!important}html body #visichat-app div.modal.admin.glass-admin .ap-main .admin-body,#visichat-app div.modal.admin.glass-admin .ap-main .admin-body{max-height:none!important;overflow:visible!important;padding:0!important;animation:apTabIn .32s cubic-bezier(.22,1,.36,1)!important}@keyframes apTabIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html body #visichat-app div.modal.admin.glass-admin .ap-main .admin-status-row,#visichat-app div.modal.admin.glass-admin .ap-main .admin-status-row,html body #visichat-app div.modal.admin.glass-admin .ap-main .login-flash,#visichat-app div.modal.admin.glass-admin .ap-main .login-flash{margin:0 0 12px!important}@media (max-width: 760px){html body #visichat-app div.modal.admin.glass-admin .ap-shell,#visichat-app div.modal.admin.glass-admin .ap-shell{flex-direction:column!important;overflow:visible!important}html body #visichat-app div.modal.admin.glass-admin .ap-side,#visichat-app div.modal.admin.glass-admin .ap-side{flex:0 0 auto!important;width:100%!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:6px!important;padding:10px 12px!important;border-right:none!important;border-bottom:1px solid var(--glass-border)!important;-webkit-overflow-scrolling:touch!important}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav,#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important;padding:8px 13px!important;animation:none!important}html body #visichat-app div.modal.admin.glass-admin .ap-main,#visichat-app div.modal.admin.glass-admin .ap-main{padding:12px 14px 16px!important}}html body #visichat-app div.modal.admin.glass-admin,#visichat-app div.modal.admin.glass-admin{animation:apModalIn .35s cubic-bezier(.22,1,.36,1)!important}@keyframes apModalIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}html body #visichat-app div.modal-backdrop,#visichat-app div.modal-backdrop{animation:apBackdropIn .25s ease!important}@keyframes apBackdropIn{0%{opacity:0}to{opacity:1}}html body #visichat-app div.modal.admin .card,html body #visichat-app div.modal.admin .quick-card,html body #visichat-app div.modal.admin .stat-card,#visichat-app div.modal.admin .card,#visichat-app div.modal.admin .quick-card,#visichat-app div.modal.admin .stat-card{background:linear-gradient(160deg,#141b30b8,#0e13248c)!important;border:1px solid rgba(99,110,160,.18)!important;border-radius:16px!important;padding:16px 18px!important;box-shadow:0 10px 26px #0000004d,inset 0 1px #ffffff0d!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:border-color .2s ease,box-shadow .2s ease!important}html body #visichat-app div.modal.admin .card:hover,html body #visichat-app div.modal.admin .quick-card:hover,#visichat-app div.modal.admin .card:hover,#visichat-app div.modal.admin .quick-card:hover{border-color:#6366f152!important;box-shadow:0 12px 30px #00000059,0 0 0 1px #6366f114,inset 0 1px #ffffff0f!important}html body #visichat-app div.modal.admin .stat-card,#visichat-app div.modal.admin .stat-card{text-align:center!important;padding:18px 14px!important}html body #visichat-app div.modal.admin .quick-card-title,html body #visichat-app div.modal.admin .set-block-title,html body #visichat-app div.modal.admin .set-title,html body #visichat-app div.modal.admin .room-form-section-title,html body #visichat-app div.modal.admin .room-form-title,#visichat-app div.modal.admin .quick-card-title,#visichat-app div.modal.admin .set-block-title,#visichat-app div.modal.admin .set-title,#visichat-app div.modal.admin .room-form-section-title,#visichat-app div.modal.admin .room-form-title{color:var(--glass-text)!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:.2px!important;display:flex!important;align-items:center!important;gap:8px!important;padding-bottom:10px!important;margin-bottom:12px!important;border-bottom:1px solid rgba(99,110,160,.16)!important}html body #visichat-app div.modal.admin .q-icon,#visichat-app div.modal.admin .q-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:9px!important;background:linear-gradient(135deg,#6366f138,#8b5cf629)!important;border:1px solid rgba(99,102,241,.28)!important;font-size:15px!important;flex:0 0 auto!important}html body #visichat-app div.modal.admin .set-sub,html body #visichat-app div.modal.admin .rf-label,html body #visichat-app div.modal.admin .detail-label,#visichat-app div.modal.admin .set-sub,#visichat-app div.modal.admin .rf-label,#visichat-app div.modal.admin .detail-label{color:var(--glass-text-dim)!important;font-size:12.5px!important;font-weight:500!important}html body #visichat-app div.modal.admin .detail-value,#visichat-app div.modal.admin .detail-value{color:var(--glass-text)!important;font-weight:600!important}html body #visichat-app div.modal.admin label,#visichat-app div.modal.admin label{color:var(--glass-text-dim)!important;font-size:12.5px!important;font-weight:500!important}html body #visichat-app div.modal.admin .inp,html body #visichat-app div.modal.admin input[type=text],html body #visichat-app div.modal.admin input[type=password],html body #visichat-app div.modal.admin input[type=number],html body #visichat-app div.modal.admin input[type=url],html body #visichat-app div.modal.admin textarea,html body #visichat-app div.modal.admin select,#visichat-app div.modal.admin .inp,#visichat-app div.modal.admin input[type=text],#visichat-app div.modal.admin input[type=password],#visichat-app div.modal.admin input[type=number],#visichat-app div.modal.admin input[type=url],#visichat-app div.modal.admin textarea,#visichat-app div.modal.admin select{background:#090d18a6!important;border:1px solid rgba(99,110,160,.22)!important;border-radius:11px!important;color:var(--glass-text)!important;font-size:13px!important;padding:9px 12px!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;box-shadow:none!important}html body #visichat-app div.modal.admin .inp::placeholder,html body #visichat-app div.modal.admin textarea::placeholder,html body #visichat-app div.modal.admin input::placeholder,#visichat-app div.modal.admin .inp::placeholder,#visichat-app div.modal.admin textarea::placeholder,#visichat-app div.modal.admin input::placeholder{color:#8896b98c!important}html body #visichat-app div.modal.admin .inp:focus,html body #visichat-app div.modal.admin textarea:focus,html body #visichat-app div.modal.admin select:focus,html body #visichat-app div.modal.admin input:focus,#visichat-app div.modal.admin .inp:focus,#visichat-app div.modal.admin textarea:focus,#visichat-app div.modal.admin select:focus,#visichat-app div.modal.admin input:focus{outline:none!important;border-color:#6366f1!important;background:#0b101ecc!important;box-shadow:0 0 0 3px #6366f12e,0 4px 14px #6366f11a!important}html body #visichat-app div.modal.admin select,#visichat-app div.modal.admin select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23889ad0' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:30px!important}html body #visichat-app div.modal.admin select option,#visichat-app div.modal.admin select option{background:#121829!important;color:#e6ebf8!important}html body #visichat-app div.modal.admin .btn,#visichat-app div.modal.admin .btn{border-radius:11px!important;font-size:12.5px!important;font-weight:600!important;padding:9px 15px!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .16s cubic-bezier(.4,0,.2,1)!important;letter-spacing:.15px!important}html body #visichat-app div.modal.admin .btn:active,#visichat-app div.modal.admin .btn:active{transform:scale(.96)!important}html body #visichat-app div.modal.admin .btn:disabled,#visichat-app div.modal.admin .btn:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}html body #visichat-app div.modal.admin .btn.primary,#visichat-app div.modal.admin .btn.primary{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border-color:#818cf880!important;color:#fff!important;box-shadow:0 6px 18px #6366f152!important}html body #visichat-app div.modal.admin .btn.primary:hover:not(:disabled),#visichat-app div.modal.admin .btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#7478f3,#5b52ea)!important;box-shadow:0 8px 24px #6366f173!important;transform:translateY(-1px)!important}html body #visichat-app div.modal.admin .btn.danger,#visichat-app div.modal.admin .btn.danger{background:linear-gradient(135deg,#f43f5e29,#e11d481a)!important;border-color:#f43f5e66!important;color:#fda4af!important}html body #visichat-app div.modal.admin .btn.danger:hover:not(:disabled),#visichat-app div.modal.admin .btn.danger:hover:not(:disabled){background:linear-gradient(135deg,#f43f5e,#e11d48)!important;color:#fff!important;box-shadow:0 6px 18px #f43f5e59!important}html body #visichat-app div.modal.admin .btn.warn,#visichat-app div.modal.admin .btn.warn{background:linear-gradient(135deg,#fbbf2424,#f59e0b14)!important;border-color:#fbbf2466!important;color:#fcd34d!important}html body #visichat-app div.modal.admin .btn.warn:hover:not(:disabled),#visichat-app div.modal.admin .btn.warn:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#422006!important;box-shadow:0 6px 18px #fbbf244d!important}html body #visichat-app div.modal.admin .btn.accent,#visichat-app div.modal.admin .btn.accent{background:linear-gradient(135deg,#a855f72e,#9333ea1a)!important;border-color:#a855f766!important;color:#d8b4fe!important}html body #visichat-app div.modal.admin .btn.accent:hover:not(:disabled),#visichat-app div.modal.admin .btn.accent:hover:not(:disabled){background:linear-gradient(135deg,#a855f7,#9333ea)!important;color:#fff!important;box-shadow:0 6px 18px #a855f759!important}html body #visichat-app div.modal.admin .btn.ghost,html body #visichat-app div.modal.admin .btn:not(.primary):not(.danger):not(.warn):not(.accent):not(.ghost),#visichat-app div.modal.admin .btn.ghost,#visichat-app div.modal.admin .btn:not(.primary):not(.danger):not(.warn):not(.accent):not(.ghost){background:#636ea01a!important;border-color:#636ea040!important;color:var(--glass-text)!important}html body #visichat-app div.modal.admin .btn.ghost:hover:not(:disabled),html body #visichat-app div.modal.admin .btn:not(.primary):not(.danger):not(.warn):not(.accent):hover:not(:disabled),#visichat-app div.modal.admin .btn.ghost:hover:not(:disabled),#visichat-app div.modal.admin .btn:not(.primary):not(.danger):not(.warn):not(.accent):hover:not(:disabled){background:#6366f129!important;border-color:#6366f166!important}html body #visichat-app div.modal.admin .btn.small,#visichat-app div.modal.admin .btn.small{padding:7px 12px!important;font-size:12px!important;border-radius:9px!important}html body #visichat-app div.modal.admin .btn.tiny,#visichat-app div.modal.admin .btn.tiny{padding:5px 9px!important;font-size:11.5px!important;border-radius:8px!important}html body #visichat-app div.modal.admin .chip,#visichat-app div.modal.admin .chip{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#6366f11f!important;border:1px solid rgba(99,102,241,.26)!important;border-radius:999px!important;color:#c7d2fe!important;font-size:12px!important;font-weight:500!important;padding:5px 11px!important}html body #visichat-app div.modal.admin .chip button,#visichat-app div.modal.admin .chip button{color:#fda4af!important;background:none!important;border:none!important;cursor:pointer!important;font-size:13px!important;padding:0 2px!important}html body #visichat-app div.modal.admin .chip button:hover,#visichat-app div.modal.admin .chip button:hover{color:#fb7185!important}html body #visichat-app div.modal.admin .owner-user,#visichat-app div.modal.admin .owner-user{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px 11px!important;border-radius:10px!important;background:#636ea012!important;border:1px solid transparent!important;margin-bottom:5px!important;transition:all .15s ease!important}html body #visichat-app div.modal.admin .owner-user:hover,#visichat-app div.modal.admin .owner-user:hover{background:#6366f11a!important;border-color:#6366f133!important}html body #visichat-app div.modal.admin .owner-nick,#visichat-app div.modal.admin .owner-nick{color:var(--glass-text)!important;font-size:12.5px!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #visichat-app div.modal.admin .owner-actions button,#visichat-app div.modal.admin .owner-actions button{width:28px!important;height:28px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#636ea01f!important;border:1px solid rgba(99,110,160,.2)!important;font-size:13px!important;cursor:pointer!important;transition:all .15s ease!important}html body #visichat-app div.modal.admin .owner-actions button:hover,#visichat-app div.modal.admin .owner-actions button:hover{background:#6366f138!important;border-color:#6366f166!important;transform:translateY(-1px)!important}html body #visichat-app div.modal.admin .stat-num,#visichat-app div.modal.admin .stat-num{font-size:26px!important;font-weight:700!important;background:linear-gradient(135deg,#818cf8,#c084fc)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html body #visichat-app .owner-pop.glass-owner,#visichat-app .owner-pop.glass-owner{background:linear-gradient(165deg,#11172aeb,#0b0f1ae0)!important;border:1px solid rgba(99,110,160,.25)!important;border-radius:18px!important;box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0a,0 0 80px #6366f114!important;-webkit-backdrop-filter:blur(22px) saturate(1.3)!important;backdrop-filter:blur(22px) saturate(1.3)!important;color:var(--glass-text)!important;padding:0!important;overflow:hidden!important}html body #visichat-app .owner-pop.glass-owner .owner-sec,#visichat-app .owner-pop.glass-owner .owner-sec{background:linear-gradient(160deg,#141b3099,#0e132466)!important;border:1px solid rgba(99,110,160,.16)!important;border-radius:14px!important;padding:13px 15px!important;margin-bottom:10px!important;box-shadow:inset 0 1px #ffffff0a!important}html body #visichat-app .owner-pop.glass-owner .owner-sec-title,#visichat-app .owner-pop.glass-owner .owner-sec-title{color:var(--glass-text)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;padding-bottom:8px!important;margin-bottom:10px!important;border-bottom:1px solid rgba(99,110,160,.14)!important}html body #visichat-app .owner-pop.glass-owner .owner-body,#visichat-app .owner-pop.glass-owner .owner-body{overflow-y:auto!important;padding:14px!important;scrollbar-width:thin!important;scrollbar-color:rgba(99,102,241,.3) transparent!important}html body #visichat-app .owner-pop.glass-owner .owner-row,#visichat-app .owner-pop.glass-owner .owner-row{border-radius:10px!important;transition:background .15s ease!important}html body #visichat-app .owner-pop.glass-owner .owner-row:hover,#visichat-app .owner-pop.glass-owner .owner-row:hover{background:#6366f114!important}html body #visichat-app .owner-pop.glass-owner .btn,#visichat-app .owner-pop.glass-owner .btn{border-radius:10px!important;font-size:12px!important;font-weight:600!important;transition:all .16s cubic-bezier(.4,0,.2,1)!important;border:1px solid rgba(99,110,160,.25)!important;background:#636ea01a!important;color:var(--glass-text)!important;cursor:pointer!important}html body #visichat-app .owner-pop.glass-owner .btn:hover:not(:disabled),#visichat-app .owner-pop.glass-owner .btn:hover:not(:disabled){background:#6366f12e!important;border-color:#6366f166!important}html body #visichat-app .owner-pop.glass-owner .btn:active,#visichat-app .owner-pop.glass-owner .btn:active{transform:scale(.95)!important}html body #visichat-app .owner-pop.glass-owner .btn.danger,#visichat-app .owner-pop.glass-owner .btn.danger{background:#f43f5e1f!important;border-color:#f43f5e59!important;color:#fda4af!important}html body #visichat-app .owner-pop.glass-owner .btn.danger:hover:not(:disabled),#visichat-app .owner-pop.glass-owner .btn.danger:hover:not(:disabled){background:linear-gradient(135deg,#f43f5e,#e11d48)!important;color:#fff!important}html body #visichat-app .owner-pop.glass-owner .inp,html body #visichat-app .owner-pop.glass-owner input,html body #visichat-app .owner-pop.glass-owner select,html body #visichat-app .owner-pop.glass-owner textarea,#visichat-app .owner-pop.glass-owner .inp,#visichat-app .owner-pop.glass-owner input,#visichat-app .owner-pop.glass-owner select,#visichat-app .owner-pop.glass-owner textarea{background:#090d18a6!important;border:1px solid rgba(99,110,160,.22)!important;border-radius:10px!important;color:var(--glass-text)!important;font-size:12.5px!important}html body #visichat-app .owner-pop.glass-owner .inp:focus,html body #visichat-app .owner-pop.glass-owner input:focus,html body #visichat-app .owner-pop.glass-owner select:focus,html body #visichat-app .owner-pop.glass-owner textarea:focus,#visichat-app .owner-pop.glass-owner .inp:focus,#visichat-app .owner-pop.glass-owner input:focus,#visichat-app .owner-pop.glass-owner select:focus,#visichat-app .owner-pop.glass-owner textarea:focus{outline:none!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f129!important}html body #visichat-app .owner-pop.glass-owner .icon-btn,#visichat-app .owner-pop.glass-owner .icon-btn{border-radius:9px!important;transition:all .15s ease!important}html body #visichat-app .owner-pop.glass-owner .owner-head,#visichat-app .owner-pop.glass-owner .owner-head{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d)!important;border-bottom:1px solid rgba(251,191,36,.18)!important;padding:13px 16px!important}html body #visichat-app div.modal.admin input[type=checkbox],#visichat-app div.modal.admin input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:38px!important;height:21px!important;min-width:38px!important;border-radius:999px!important;background:#636ea040!important;border:1px solid rgba(99,110,160,.3)!important;position:relative!important;cursor:pointer!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;margin:0!important;flex:0 0 auto!important}html body #visichat-app div.modal.admin input[type=checkbox]:after,#visichat-app div.modal.admin input[type=checkbox]:after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#aab4d4!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 6px #00000059!important}html body #visichat-app div.modal.admin input[type=checkbox]:hover,#visichat-app div.modal.admin input[type=checkbox]:hover{border-color:#6366f173!important}html body #visichat-app div.modal.admin input[type=checkbox]:checked,#visichat-app div.modal.admin input[type=checkbox]:checked{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border-color:#818cf899!important;box-shadow:0 0 12px #6366f159!important}html body #visichat-app div.modal.admin input[type=checkbox]:checked:after,#visichat-app div.modal.admin input[type=checkbox]:checked:after{left:19px!important;background:#fff!important}html body #visichat-app div.modal.admin input[type=checkbox]:focus-visible,#visichat-app div.modal.admin input[type=checkbox]:focus-visible{outline:none!important;box-shadow:0 0 0 3px #6366f140!important}html body #visichat-app div.modal.admin input[type=range],#visichat-app div.modal.admin input[type=range]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;height:6px!important;border-radius:999px!important;background:linear-gradient(90deg,#6366f1,#8b5cf6)!important;border:none!important;box-shadow:inset 0 1px 2px #0000004d!important;cursor:pointer!important}html body #visichat-app div.modal.admin input[type=range]::-webkit-slider-thumb,#visichat-app div.modal.admin input[type=range]::-webkit-slider-thumb{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:17px!important;height:17px!important;border-radius:50%!important;background:#fff!important;border:2px solid #6366f1!important;box-shadow:0 2px 8px #6366f173!important;cursor:grab!important;transition:transform .15s ease!important}html body #visichat-app div.modal.admin input[type=range]::-webkit-slider-thumb:hover,#visichat-app div.modal.admin input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)!important}html body #visichat-app div.modal.admin input[type=color],html body #visichat-app div.modal.admin .color-picker,#visichat-app div.modal.admin input[type=color],#visichat-app div.modal.admin .color-picker{border-radius:10px!important;border:1px solid rgba(99,110,160,.25)!important;background:#090d1899!important;cursor:pointer!important;overflow:hidden!important;transition:border-color .15s ease,box-shadow .15s ease!important}html body #visichat-app div.modal.admin input[type=color]:hover,html body #visichat-app div.modal.admin .color-picker:hover,#visichat-app div.modal.admin input[type=color]:hover,#visichat-app div.modal.admin .color-picker:hover{border-color:#6366f180!important;box-shadow:0 0 10px #6366f133!important}html body #visichat-app div.modal.admin input[type=file],#visichat-app div.modal.admin input[type=file]{color:var(--glass-text-dim)!important;font-size:12px!important;border:1.5px dashed rgba(99,110,160,.35)!important;border-radius:12px!important;padding:10px 12px!important;background:#636ea00d!important;cursor:pointer!important;transition:all .18s ease!important;max-width:100%!important}html body #visichat-app div.modal.admin input[type=file]:hover,#visichat-app div.modal.admin input[type=file]:hover{border-color:#6366f18c!important;background:#6366f114!important}html body #visichat-app div.modal.admin input[type=file]::file-selector-button,#visichat-app div.modal.admin input[type=file]::file-selector-button{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;margin-right:10px!important;transition:all .15s ease!important}html body #visichat-app div.modal.admin input[type=file]::file-selector-button:hover,#visichat-app div.modal.admin input[type=file]::file-selector-button:hover{filter:brightness(1.12)!important}html body #visichat-app div.modal.admin .login-flash,#visichat-app div.modal.admin .login-flash{padding:10px 14px!important;border-radius:12px!important;font-size:12.5px!important;font-weight:500!important;animation:apFlashIn .3s cubic-bezier(.22,1,.36,1)!important}@keyframes apFlashIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}html body #visichat-app div.modal.admin .login-flash.is-ok,#visichat-app div.modal.admin .login-flash.is-ok{background:#10b9811f!important;border:1px solid rgba(16,185,129,.35)!important;color:#6ee7b7!important}html body #visichat-app div.modal.admin .login-flash.is-err,#visichat-app div.modal.admin .login-flash.is-err{background:#f43f5e1a!important;border:1px solid rgba(244,63,94,.35)!important;color:#fda4af!important}html body #visichat-app div.modal.admin .login-flash[class*=banner],#visichat-app div.modal.admin .login-flash[class*=banner]{animation:apFlashIn .3s ease!important}html body #visichat-app div.modal.admin.glass-admin>h3,#visichat-app div.modal.admin.glass-admin>h3{background:linear-gradient(180deg,rgba(99,102,241,.1),transparent 80%)!important;border-bottom:1px solid rgba(99,110,160,.2)!important;flex:0 0 auto!important}html body #visichat-app div.modal.admin.glass-admin>.actions,#visichat-app div.modal.admin.glass-admin>.actions{border-top:1px solid rgba(99,110,160,.16)!important;background:#090d1866!important;padding:12px 18px!important;flex:0 0 auto!important}html body #visichat-app div.modal.admin.glass-admin>h3 b,#visichat-app div.modal.admin.glass-admin>h3 b{font-weight:700!important}@media (max-width: 760px){html body #visichat-app div.modal.admin.glass-admin,#visichat-app div.modal.admin.glass-admin{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:none!important;margin:0!important}html body #visichat-app div.modal.admin,html body #visichat-app div.modal.admin .ap-main,html body #visichat-app div.modal.admin .ap-main .admin-body,html body #visichat-app div.modal.admin .card,html body #visichat-app div.modal.admin .quick-card,#visichat-app div.modal.admin,#visichat-app div.modal.admin .ap-main,#visichat-app div.modal.admin .ap-main .admin-body,#visichat-app div.modal.admin .card,#visichat-app div.modal.admin .quick-card{max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}html body #visichat-app div.modal.admin .quick-grid,html body #visichat-app div.modal.admin .stat-grid,#visichat-app div.modal.admin .quick-grid,#visichat-app div.modal.admin .stat-grid{display:flex!important;flex-direction:column!important;gap:12px!important}html body #visichat-app div.modal.admin .btn,html body #visichat-app div.modal.admin .btn.small,#visichat-app div.modal.admin .btn,#visichat-app div.modal.admin .btn.small{min-height:40px!important;padding:9px 14px!important}html body #visichat-app div.modal.admin .ap-side .ap-nav,#visichat-app div.modal.admin .ap-side .ap-nav{min-height:38px!important}html body #visichat-app div.modal.admin .inp,html body #visichat-app div.modal.admin input,html body #visichat-app div.modal.admin textarea,html body #visichat-app div.modal.admin select,#visichat-app div.modal.admin .inp,#visichat-app div.modal.admin input,#visichat-app div.modal.admin textarea,#visichat-app div.modal.admin select{font-size:16px!important;min-height:42px!important}html body #visichat-app div.modal.admin .row,html body #visichat-app div.modal.admin .quick-input-row,#visichat-app div.modal.admin .row,#visichat-app div.modal.admin .quick-input-row{flex-wrap:wrap!important}html body #visichat-app div.modal.admin .owner-user,#visichat-app div.modal.admin .owner-user{padding:10px 12px!important}html body #visichat-app div.modal.admin .owner-actions button,#visichat-app div.modal.admin .owner-actions button{width:34px!important;height:34px!important;font-size:15px!important}html body #visichat-app div.modal.admin .card,html body #visichat-app div.modal.admin .quick-card,#visichat-app div.modal.admin .card,#visichat-app div.modal.admin .quick-card{padding:13px 14px!important}html body #visichat-app .owner-pop.glass-owner,#visichat-app .owner-pop.glass-owner{max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important}}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav,#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav{min-height:0!important;flex:0 1 auto!important;padding:7px 12px!important;font-size:12.5px!important;line-height:1.25!important}html body #visichat-app div.modal.admin.glass-admin .ap-side,#visichat-app div.modal.admin.glass-admin .ap-side{gap:2px!important;padding:12px 9px!important;justify-content:flex-start!important}@media (max-height: 800px){html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav,#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav{padding:5px 11px!important;font-size:12px!important}html body #visichat-app div.modal.admin.glass-admin .ap-side,#visichat-app div.modal.admin.glass-admin .ap-side{padding:9px 8px!important;gap:1px!important}}@media (max-height: 680px){html body #visichat-app div.modal.admin.glass-admin,#visichat-app div.modal.admin.glass-admin{max-height:96vh!important}html body #visichat-app div.modal.admin.glass-admin .ap-side .ap-nav,#visichat-app div.modal.admin.glass-admin .ap-side .ap-nav{padding:4px 10px!important;font-size:11.5px!important}}html body #visichat-app div.modal.admin.glass-admin .ap-main,html body #visichat-app div.modal.admin.glass-admin .ap-side,#visichat-app div.modal.admin.glass-admin .ap-main,#visichat-app div.modal.admin.glass-admin .ap-side{overscroll-behavior:contain!important}@media (max-width: 720px){:root{--mfx-nav-h: 56px;--mfx-safe-b: env(safe-area-inset-bottom, 0px);--mfx-safe-t: env(safe-area-inset-top, 0px)}html body #visichat-app.app>.main{margin-bottom:calc(var(--mfx-nav-h) + var(--mfx-safe-b) + var(--mfx-kb, 0px))!important}html body #visichat-app.app .composer{padding-bottom:5px!important}html body #visichat-app.app>.header{padding-top:calc(6px + var(--mfx-safe-t))!important;padding-left:calc(8px + env(safe-area-inset-left,0px))!important;padding-right:calc(8px + env(safe-area-inset-right,0px))!important;max-height:none!important}html body #visichat-app.app>.header>.logo{flex:0 100000 auto!important;min-width:30px!important}html body #visichat-app.app>.header>.header-mobile-toggles{margin:0 2px!important}html body #visichat-app.app>.header>.header-right{margin-right:0!important;flex:0 1 auto!important;min-width:0!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}html body #visichat-app.app>.header>.header-right::-webkit-scrollbar{display:none!important}html body #visichat-app.app>.header>.header-right>*{flex:0 0 auto!important}html body #visichat-app.app>.header>.header-right>:first-child{margin-left:auto!important}html body #visichat-app.app>.header>.header-right{gap:4px!important}html body #visichat-app.app>.header>.header-right>.btn,html body #visichat-app.app>.header>.header-right>[role=button]{min-width:36px!important;min-height:36px!important}html body #visichat-app.app>.header:has(>.header-right>:nth-child(5))>.logo>:not(.logo-badge):not(.brand-banner-img){display:none!important}html body #visichat-app.app>.header>.logo>img.brand-banner-img{flex:0 1 auto!important;min-width:0!important;height:auto!important}html body #visichat-app.app>.pm-windows{z-index:1100!important;top:0!important;left:0!important;right:0!important;bottom:0!important}html body #visichat-app.app>.pm-windows>.pm-window{top:0!important;left:0!important;right:0!important;bottom:var(--mfx-kb, 0px)!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;border-radius:0!important;padding-top:var(--mfx-safe-t)!important;padding-bottom:var(--mfx-safe-b)!important}html body #visichat-app.app>.pm-windows>.pm-window>.pm-head{min-height:52px!important;gap:6px!important}html body #visichat-app.app>.pm-windows>.pm-window>.pm-head>button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;flex:0 0 42px!important}html body #visichat-app.app>.pm-windows>.pm-window>.pm-head>.who{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #visichat-app.app>.pm-task{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:calc(var(--mfx-nav-h) + var(--mfx-safe-b) + var(--mfx-kb, 0px))!important;z-index:310!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;height:46px!important;max-width:none!important;margin:0!important;padding:4px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;background:linear-gradient(180deg,#111827f7,#0d1321fa)!important;border-top:1px solid rgba(255,255,255,.09)!important}html body #visichat-app.app>.pm-task::-webkit-scrollbar{display:none!important}html body #visichat-app.app>.pm-task>button{flex:0 0 auto!important;min-height:36px!important;max-width:62vw!important;padding:0 14px!important;font-size:13.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html.mfx-has-pmtask body #visichat-app.app>.main{margin-bottom:calc(var(--mfx-nav-h) + 46px + var(--mfx-safe-b) + var(--mfx-kb, 0px))!important}html body #visichat-app.app>.main.mview-users .users-panel .sheet-close{display:none!important}html body #visichat-app.app>.main.mview-users>.users-panel,html body #visichat-app.app>.main.mview-rooms>.left-panel{grid-row:2!important;grid-column:1!important}html body #visichat-app.app>.main.mview-users>.users-panel{height:100%!important;max-height:100%!important;overflow:hidden!important}html body #visichat-app.app>.main.mview-users>.users-panel>.tab-body{flex:1 1 0%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}html body #visichat-app.app .mobile-row-actions .row-btn-more{font-size:22px!important;font-weight:800!important;border-color:#fff3!important;background:#ffffff0d!important;color:#dbe4ff!important}html body #visichat-app.app>.main.mview-rooms>.left-panel{height:100%!important;max-height:100%!important;gap:8px!important}html body #visichat-app.app>.main.mview-rooms>.left-panel .rooms-list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;flex:1 1 0%!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;padding:2px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}html body #visichat-app.app>.main.mview-rooms>.left-panel .rooms-list>.room-item{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:52px!important;margin:0!important}html body #visichat-app.app>.main.mview-rooms>.left-panel>.cam-box:not(.cam-live){display:none!important}html body #visichat-app.app .banner.v2 .banner-close,html body #visichat-app.app .banner.v2 .banner-admin-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}}@media (max-width: 720px){html body #visichat-app.app .modal.admin .ap-side .ap-nav{min-height:38px!important;padding-top:6px!important;padding-bottom:6px!important}html body #visichat-app.app .modal.admin .ap-side{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}}@media (max-width: 720px){html body #visichat-app.app>.notice-stack{top:calc(58px + env(safe-area-inset-top,0px))!important;left:8px!important;right:8px!important;bottom:auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;gap:6px!important;transform:none!important;align-items:stretch!important;pointer-events:none!important}html body #visichat-app.app>.notice-stack>.notice{pointer-events:none!important;width:auto!important;max-width:none!important;max-height:5.6em!important;overflow:hidden!important;font-size:13px!important;line-height:1.35!important;padding:8px 12px!important;opacity:.97!important}html body #visichat-app.app>.notice-stack>.notice:nth-last-child(n+3){display:none!important}}@media (max-width: 720px){html.mfx-kb-open body #visichat-app.app>.chat-mobile-nav,html.mfx-kb-open body #visichat-app.app>.pm-task{display:none!important}html.mfx-kb-open body #visichat-app.app>.main,html.mfx-kb-open.mfx-has-pmtask body #visichat-app.app>.main{margin-bottom:var(--mfx-kb, 0px)!important}html.mfx-kb-open body #visichat-app.app>.pm-windows>.pm-window{padding-bottom:0!important}html.mfx-kb-tight body #visichat-app.app .chat-panel>.banner{display:none!important}html body #visichat-app.app .modal-backdrop{bottom:var(--mfx-kb, 0px)!important;height:auto!important}}@media (max-width: 720px){html body>.picker-portal.picker-portal--phone{padding:0 6px!important}html body>.picker-portal.picker-portal--phone>*{width:100%!important;min-width:0!important;max-width:100%!important;max-height:var(--picker-max-h, 70dvh)!important;margin:0!important}html body>.picker-portal.pm-picker-portal>*{width:100%!important;min-width:0!important;max-width:100%!important;max-height:var(--picker-max-h, 70dvh)!important;margin:0!important}}@media (min-width: 721px) and (max-width: 932px) and (max-height: 520px) and (orientation: landscape){html body>.picker-portal.pm-picker-portal>*{max-height:var(--picker-max-h, 70dvh)!important}}@media (min-width: 721px) and (max-width: 932px) and (max-height: 520px) and (orientation: landscape){html body #visichat-app.app>.main{margin-bottom:var(--mfx-kb, 0px)!important}html body #visichat-app.app .chat-panel>.banner,html body #visichat-app.app .composer .composer-hint{display:none!important}html body #visichat-app.app .composer{padding:4px 6px!important;gap:3px!important}html body #visichat-app.app .composer .composer-row{min-height:0!important;gap:6px!important}html body #visichat-app.app>.main{z-index:auto!important}html body #visichat-app.app>.main>.users-panel .sheet-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;margin-left:auto!important}html body #visichat-app.app>.main>.users-panel>.tab-body,html body #visichat-app.app>.main>.users-panel .users-scroll,html body #visichat-app.app>.main>.users-panel .members-list,html body #visichat-app.app>.main>.users-panel .buddy-list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;overflow-x:hidden!important;overflow-y:auto!important}html body #visichat-app.app>.main>.users-panel .users-scroll,html body #visichat-app.app>.main>.users-panel .members-list,html body #visichat-app.app>.main>.users-panel .buddy-list{flex:0 0 auto!important;height:auto!important;overflow:visible!important}html body #visichat-app.app>.main>.users-panel .user-item{flex:0 0 auto!important;width:100%!important;min-width:0!important;height:auto!important}html body #visichat-app.app>.rooms-sheet{display:flex!important;flex-direction:column!important;padding:10px 12px!important;gap:6px!important}html body #visichat-app.app>.rooms-sheet>.sheet-close{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;width:36px!important;height:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.16)!important;background:#ffffff12!important;color:#e6ecff!important;font-size:16px!important}html body #visichat-app.app>.rooms-sheet>.sheet-title{margin:4px 44px 4px 2px!important;min-height:30px!important;display:flex!important;align-items:center!important}html body #visichat-app.app>.rooms-sheet .sheet-rooms-list{display:flex!important;flex-direction:column!important;gap:6px!important;overscroll-behavior:contain!important}html body #visichat-app.app>.rooms-sheet .sheet-room-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex:0 0 auto!important;min-height:44px!important;padding:8px 12px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0a!important;font-size:14px!important;cursor:pointer!important}html body #visichat-app.app>.rooms-sheet .sheet-room-item.active{border-color:#f7d3678c!important;background:#f7d3671a!important}html body #visichat-app.app>.rooms-sheet .sheet-room-item .count{flex:0 0 auto!important;opacity:.85!important;font-size:12.5px!important}html body #visichat-app.app>.pm-windows{z-index:2147482600!important}html body #visichat-app.app>.pm-windows>.pm-window{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:var(--mfx-kb, 0px)!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:0!important;padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important}html body #visichat-app.app>.pm-windows>.pm-window>.pm-head>button{width:40px!important;min-width:40px!important;height:36px!important;flex:0 0 40px!important}html body #visichat-app.app>.pm-windows>.pm-window>.pm-head>.who{flex:1 1 auto!important;min-width:0!important}html body #visichat-app.app>.pm-task{z-index:2147482350!important}html body #visichat-app.app .ctx-menu{z-index:2147482700!important}html body #visichat-app.app .modal-backdrop{z-index:2147482800!important;bottom:var(--mfx-kb, 0px)!important;height:auto!important}html body #visichat-app.app>.notice-stack{top:calc(48px + env(safe-area-inset-top,0px))!important;left:50%!important;right:auto!important;bottom:auto!important;width:min(520px,92vw)!important;height:auto!important;gap:6px!important;pointer-events:none!important}html body #visichat-app.app>.notice-stack>.notice{pointer-events:none!important;max-height:4.2em!important;overflow:hidden!important;font-size:12.5px!important;line-height:1.35!important;padding:6px 12px!important}html body #visichat-app.app>.notice-stack>.notice:nth-last-child(n+2){display:none!important}}@media (max-width: 720px){html body #visichat-app.app[data-visichat] #visichat-login[data-visichat-login].login-screen.login-screen.login-screen{align-items:start!important;align-content:start!important;place-items:start center!important;top:0!important;bottom:var(--mfx-kb, 0px)!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}html body #visichat-app.app[data-visichat] #visichat-login[data-visichat-login] .login-card.login-card.login-card{align-self:start!important;height:auto!important;max-height:none!important;min-height:100%!important;overflow:visible!important;padding-top:calc(54px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}}
