body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#0b141a;--panel:#111b21;--panel-2:#202c33;--panel-3:#2a3942;--text:#e9edef;--muted:#8696a0;--faint:#667781;--accent:#6a4bd6;--accent-strong:#8f74ff;--out:#2c2352;--out-b:#3a2f66;--online:#25d366;--unread:#6a4bd6;--link:#8fb7ff}.hls-root *{box-sizing:border-box}.hls-root{background:#000;color:#e9edef;color:var(--text);display:flex;flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;font-size:14.5px;inset:0;position:fixed}.hls-root ::-webkit-scrollbar{width:8px}.hls-root ::-webkit-scrollbar-thumb{background:#374652;border-radius:8px}.hls-root svg{display:block}.hls-brand{background:linear-gradient(90deg,#0a0f14,#120c22);border-bottom:1px solid #05080b;flex:none;gap:10px;height:40px;padding:0 18px}.hls-brand,.hls-brand .logo{align-items:center;display:flex}.hls-brand .logo{font-weight:700;gap:9px;letter-spacing:.02em;white-space:nowrap}.hls-brand .tag{color:#8696a0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hls-brand .eu{color:#667781;color:var(--faint);font-size:11px;letter-spacing:.04em;margin-left:auto;white-space:nowrap}@media(max-width:820px){.hls-brand .eu,.hls-brand .tag{display:none}}.hls-app{display:grid;flex:1 1;grid-template-columns:300px minmax(0,1fr) 360px;grid-template-columns:300px minmax(0,1fr) var(--rw,360px);min-height:0}.hls-chat,.hls-right,.hls-side{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.hls-side{background:#111b21;background:var(--panel);border-right:1px solid #2a3942;border-right:1px solid var(--panel-3)}.hls-chat{background:#0b141a;background:var(--bg);background-image:radial-gradient(circle at 50% 0,#6a4bd60f,#0000 60%);position:relative}.hls-right{background:#111b21;background:var(--panel);border-left:1px solid #2a3942;border-left:1px solid var(--panel-3);position:relative}.hls-side-head{flex:none;height:60px;justify-content:space-between;padding:0 14px}.hls-me,.hls-side-head{align-items:center;display:flex}.hls-me{gap:11px}.hls-me,.hls-me .nm{min-width:0}.hls-me .nm>div:first-child{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hls-icons{color:#8696a0;color:var(--muted);display:flex;gap:2px}.hls-iconbtn{background:none;border:none;border-radius:50%;color:#8696a0;color:var(--muted);cursor:pointer;display:grid;flex:none;height:38px;place-items:center;width:38px}.hls-iconbtn:hover{background:#202c33;background:var(--panel-2);color:#e9edef;color:var(--text)}.hls-av{border-radius:50%;color:#fff;display:grid;flex:none;font-size:14px;font-weight:600;place-items:center;text-transform:uppercase}.hls-search-wrap{flex:none;padding:8px 12px}.hls-search{align-items:center;background:#202c33;background:var(--panel-2);border-radius:9px;color:#8696a0;color:var(--muted);display:flex;gap:11px;padding:8px 13px}.hls-search input{background:none;border:none;color:#e9edef;color:var(--text);flex:1 1;font-size:14px;min-width:0;outline:none}.hls-search input::placeholder{color:#667781;color:var(--faint)}.hls-list{flex:1 1;min-height:0;overflow-y:auto}.hls-row{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px 14px;position:relative;text-align:left;width:100%}.hls-row:hover{background:#182229}.hls-row.active{background:#202c33;background:var(--panel-2)}.hls-row+.hls-row:before{border-top:1px solid #8696a01a;content:"";left:66px;position:absolute;right:0;top:0}.hls-body{flex:1 1;min-width:0}.hls-l1{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.hls-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hls-l2{gap:8px;justify-content:space-between;margin-top:2px}.hls-l2,.hls-prev{align-items:center;display:flex}.hls-prev{color:#8696a0;color:var(--muted);flex:1 1;font-size:12.5px;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hls-badge{background:#6a4bd6;background:var(--unread);border-radius:999px;color:#fff;display:grid;flex:none;font-size:11px;font-weight:700;height:19px;min-width:19px;padding:0 6px;place-items:center}.hls-dot{background:#25d366;background:var(--online);border-radius:50%;display:inline-block;flex:none;height:7px;width:7px}.hls-dot.off{background:#667781;background:var(--faint)}.hls-chat-head{align-items:center;background:#111b21;background:var(--panel);border-left:1px solid #2a3942;border-left:1px solid var(--panel-3);display:flex;flex:none;gap:12px;height:60px;padding:0 14px}.hls-back{display:none}.hls-who{flex:1 1;min-width:0}.hls-who .n{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hls-who .s{align-items:center;color:#8696a0;color:var(--muted);display:flex;font-size:12.5px;gap:5px}.hls-thread{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27320%27 height=%27320%27><g fill=%27none%27 stroke=%27%23141020%27 stroke-width=%271.4%27 opacity=%27.7%27><circle cx=%2760%27 cy=%2760%27 r=%2713%27/><path d=%27M150 40l14 8v16l-14 8-14-8V48z%27/><path d=%27M250 70c8-10 22-10 30 0%27/><rect x=%2740%27 y=%27180%27 width=%2726%27 height=%2720%27 rx=%274%27/><path d=%27M170 200l10 18h-20z%27/><circle cx=%27270%27 cy=%27210%27 r=%2710%27/></g></svg>");display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:20px 6%}.hls-enc{align-self:center;background:#241a3a;border-radius:8px;color:#e8c9ff;font-size:12px;margin-bottom:6px;max-width:520px;padding:6px 12px;text-align:center}.hls-msg{word-wrap:break-word;border-radius:9px;box-shadow:0 1px 1px #00000040;font-size:14.2px;line-height:1.34;max-width:74%;overflow-wrap:anywhere;padding:6px 10px 7px}.hls-msg.in{align-self:flex-start;background:#202c33;background:var(--panel-2);border-top-left-radius:2px}.hls-msg.out{align-self:flex-end;background:#2c2352;background:var(--out);border:1px solid #3a2f66;border:1px solid var(--out-b);border-top-right-radius:2px}.hls-msg .snd{color:#8f74ff;color:var(--accent-strong);font-size:12.5px;font-weight:600;margin-bottom:1px}.hls-file{align-items:center;background:#00000040;border-radius:7px;cursor:pointer;display:flex;gap:10px;margin:2px 0;padding:8px 10px}.hls-file .fi{background:#1c1440;border-radius:7px;color:#8f74ff;color:var(--accent-strong);display:grid;flex:none;height:34px;place-items:center;width:34px}.hls-compose{align-items:center;background:#111b21;background:var(--panel);border-left:1px solid #2a3942;border-left:1px solid var(--panel-3);display:flex;flex:none;gap:10px;padding:8px 14px}.hls-field{background:#202c33;background:var(--panel-2);border:none;border-radius:9px;color:#e9edef;color:var(--text);flex:1 1;font-family:inherit;font-size:14.5px;min-width:0;outline:none;padding:11px 15px}.hls-field::placeholder{color:#667781;color:var(--faint)}.hls-send{background:#6a4bd6;background:var(--accent);border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex:none;height:42px;place-items:center;width:42px}.hls-send:hover{background:#8f74ff;background:var(--accent-strong)}.hls-empty{align-items:center;color:#8696a0;color:var(--muted);display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;padding:20px;text-align:center}.hls-empty .big{color:#e9edef;color:var(--text);font-size:21px;font-weight:600}.hls-resize{bottom:0;cursor:col-resize;left:-3px;position:absolute;top:0;width:7px;z-index:6}.hls-resize:hover{background:#6a4bd640}.hls-right-head{align-items:center;color:#8696a0;color:var(--muted);display:flex;flex:none;font-size:13px;font-weight:600;gap:10px;height:60px;letter-spacing:.05em;padding:0 16px;text-transform:uppercase}.hls-right-body{flex:1 1;min-height:0;overflow-y:auto;padding:18px}.hls-profile{align-items:center;border-bottom:1px solid #2a3942;border-bottom:1px solid var(--panel-3);display:flex;flex-direction:column;gap:8px;padding:10px 0 18px}.hls-profile .pn{font-size:18px;font-weight:600}.hls-profile .ps{align-items:center;color:#8696a0;color:var(--muted);display:flex;font-size:13px;gap:6px}.hls-callrow{display:flex;gap:10px;margin:16px 0}.hls-callbtn{align-items:center;background:#202c33;background:var(--panel-2);border:1px solid #2a3942;border:1px solid var(--panel-3);border-radius:11px;color:#e9edef;color:var(--text);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:12.5px;gap:6px;padding:12px 6px}.hls-callbtn:hover{border-color:#6a4bd6;border-color:var(--accent)}.hls-callbtn svg{color:#8f74ff;color:var(--accent-strong)}.hls-sec{color:#667781;color:var(--faint);font-size:12px;letter-spacing:.05em;margin:18px 0 8px;text-transform:uppercase}.hls-fileitem{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px}.hls-fileitem:hover{background:#202c33;background:var(--panel-2)}.hls-right-empty{align-items:center;color:#667781;color:var(--faint);display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:10px;justify-content:center;padding:20px;text-align:center}@media(max-width:1080px){.hls-app{grid-template-columns:290px minmax(0,1fr)}.hls-right{bottom:0;box-shadow:-8px 0 30px #00000080;max-width:88vw;position:fixed;right:0;top:40px;transform:translateX(100%);transition:transform .2s;width:360px;z-index:20}.hls-app.show-right .hls-right{transform:translateX(0)}.hls-resize{display:none}}@media(max-width:720px){.hls-app{grid-template-columns:1fr}.hls-side{grid-column:1}.hls-app.chat-open .hls-side,.hls-chat{display:none}.hls-app.chat-open .hls-chat{display:flex}.hls-back{display:grid!important}.hls-right{max-width:100vw;width:100vw}.hls-thread{padding:16px 12px}.hls-msg{max-width:82%}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{overscroll-behavior:none}