:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5e7eb;background:#16181d;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{min-width:0;min-height:100dvh;margin:0;padding:clamp(12px,3vw,32px)}body:has(.modern-viewer){background:#101824;padding:0}main{width:100%;max-width:960px;margin-inline:auto}main:has(.modern-viewer){max-width:none}.viewer{background:#1b1e25;border:1px solid #303540;border-radius:16px;padding:clamp(8px,2vw,20px);box-shadow:0 12px 36px #0000002e}.viewer:has(.modern-viewer){box-shadow:none;background:0 0;border:0;padding:0}.ts3-viewer{color:#e6e6e6;background:#16181d;border:1px dashed #3a3d45;max-width:100%;padding:6px 8px;font:12px/1.5 Verdana,Tahoma,Segoe UI,Arial,sans-serif;overflow:hidden}.ts3-header,.ts3-subtitle,.ts3-row,.ts3-credits,.ts3-credits a{align-items:center;display:flex}.ts3-header{gap:6px;font-weight:700}.ts3-header a,.ts3-credits a{color:inherit;text-decoration:none}.ts3-header a:hover,.ts3-credits a:hover{color:#1d4ed8;text-decoration:underline}.ts3-subtitle{color:#9a9a9a;gap:8px;margin:0 0 4px 22px}.ts3-refresh,.ts3-toggle{color:#9a9a9a;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ts3-refresh{opacity:.8;width:16px;height:16px}.ts3-refresh:hover,.ts3-toggle:hover{color:#1d4ed8;opacity:1}.ts3-refresh svg{width:13px;height:13px}.ts3-refresh.is-loading svg{animation:.8s linear infinite ts3-spin}@keyframes ts3-spin{to{transform:rotate(360deg)}}.ts3-row{white-space:nowrap;gap:4px;min-height:20px}.ts3-row:hover{background:#ffffff0f}.ts3-toggle{width:12px;height:16px}.ts3-toggle svg{width:12px;height:12px}.ts3-icon{flex-shrink:0;width:16px;height:16px;display:inline-flex}.ts3-icon svg{display:block}.ts3-name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ts3-channel .ts3-name{color:#9a9a9a}.ts3-client .ts3-name{font-weight:700}.ts3-spacer{color:#9a9a9a}.ts3-separator{background:#3a3d45;height:1px;margin:6px 2px}.ts3-right{align-items:center;gap:4px;margin-left:auto;padding-left:8px;display:inline-flex}.ts3-flag{border-radius:1px;width:16px;height:12px;display:block;box-shadow:0 0 0 1px #0000001f}.ts3-flag[hidden]{display:none}.ts3-credits{color:#9a9a9a;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;font-size:.8em}.ts3-credits a{gap:4px}.ts3-credits svg{width:14px;height:14px}.ts3-message{color:#9a9a9a;padding:10px 4px}.ts3-message button{color:#93c5fd;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.ts3-refresh:focus-visible,.ts3-toggle:focus-visible,.ts3-header a:focus-visible,.ts3-credits a:focus-visible,.ts3-message button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.notice{color:#e5e7eb;overflow-wrap:anywhere;background:#252a34;border:1px solid #4b5563;border-radius:10px;margin:12px 0 0;padding:12px 16px;font-size:14px;line-height:1.6}.notice a{color:#93c5fd;text-underline-offset:3px}.notice a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #93c5fd}.appearance-bar{color:#cbd5e1;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px;font:600 13px/1.4 system-ui,sans-serif;display:flex}.appearance-bar select{color:#f1f5f9;min-height:36px;font:inherit;cursor:pointer;background:#242d3b;border:1px solid #526178;border-radius:8px;padding:6px 32px 6px 10px}.modern-header .appearance-bar{margin:0 8px 0 0}.modern-header .appearance-bar select{background-color:#223247;border-color:#0000}.appearance-bar select:focus-visible,.modern-viewer button:focus-visible,.modern-viewer a:focus-visible,.notice button:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.notice button{color:#93c5fd;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.modern-viewer{color:#e9eff8;flex-direction:column;min-width:0;min-height:100dvh;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.modern-viewer h1,.modern-viewer h2,.modern-viewer p,.modern-viewer dl,.modern-viewer dd{margin:0}.modern-viewer h1,.modern-viewer h2,.modern-member-name,.modern-channel-name,.modern-breadcrumb,.modern-info-card dd{overflow-wrap:anywhere}.modern-header{background:#172333;border-bottom:1px solid #27364a;align-items:center;gap:16px;min-height:84px;padding:16px clamp(20px,3vw,48px);display:flex}.modern-server-icon{background:#29476b;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.modern-server-icon svg{width:23px;height:23px}.modern-server-heading{flex:1;min-width:0}.modern-eyebrow{color:#a9c9f1;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.modern-header h1{font-size:clamp(18px,2.5vw,24px);line-height:1.25}.modern-connection{color:#c4d4e9;align-items:center;gap:7px;margin-top:5px;font-size:12px;display:inline-flex}.modern-connection-dot{background:#5dd3a2;border-radius:50%;width:7px;height:7px}.modern-connection.is-stale .modern-connection-dot{background:#f5bd68}.modern-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.modern-refresh,.modern-connect{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:36px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.modern-refresh{color:#e9eff8;background:0 0;border:0;width:36px}.modern-refresh.is-loading svg{animation:.8s linear infinite ts3-spin}.modern-connect{color:#fff;background:#3173c8;border:0;padding:8px 16px}.modern-connect:hover,.modern-refresh:hover{background:#4388e0}.modern-summary{background:#142030;border-bottom:1px solid #253346;flex-wrap:wrap;align-items:center;gap:8px clamp(24px,4vw,60px);min-height:62px;margin:0;padding:10px clamp(20px,3vw,48px);display:flex}.modern-summary>div{align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.modern-summary strong{overflow-wrap:anywhere;color:#f4f8ff;font-size:15px;font-weight:700}.modern-summary span{color:#aebfd3;font-size:12px}.modern-tree-layout,.modern-split-layout{flex:1;align-items:stretch;gap:0;min-width:0;min-height:0;display:grid}.modern-tree-layout{grid-template-columns:minmax(0,1fr) clamp(260px,24vw,360px)}.modern-split-layout{grid-template-columns:clamp(280px,25vw,380px) minmax(0,1fr)}.modern-card{background:#101824;border:0;border-radius:0;min-width:0;padding:28px clamp(20px,3vw,48px)}.modern-info-card,.modern-split-nav{background:#142030;border-left:1px solid #253346}.modern-split-nav{border-left:0;border-right:1px solid #253346}.modern-card h2{font-size:16px;line-height:1.3}.modern-card-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.modern-card-title span{color:#aec0d5;font-size:12px}.modern-navigation,.modern-branch{min-width:0}.modern-channel{border-radius:8px;align-items:center;min-width:0;min-height:42px;margin:1px 0;padding-right:6px;display:flex}.modern-channel:hover,.modern-channel.is-selected{background:#2b4161}.modern-channel.is-selected{box-shadow:inset 3px 0 #70aaf5}.modern-toggle{color:#a9c2df;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:30px;display:grid}.modern-toggle svg{width:14px;height:14px}.modern-channel-select{color:#e5edf8;min-width:0;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:3px 0;display:flex}.modern-channel-symbol{color:#8ebcf5;font-weight:700}.modern-channel-name{flex:1;min-width:0}.modern-channel-attribute{flex-shrink:0;display:inline-flex}.modern-channel-attribute svg{width:14px;height:14px}.modern-count,.modern-member-count{color:#d6e6fb;background:#334866;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:650}.modern-tree-member{min-width:0}.modern-member{border-bottom:1px solid #202d3d;align-items:center;gap:10px;min-width:0;padding:11px 10px;display:flex}.modern-member:last-child{border-bottom:0}.modern-avatar{color:#fff;background:#345b8b;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid;position:relative}.modern-online-dot{background:#5dd3a2;border:2px solid #202a38;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.modern-member-name{flex:1;min-width:0;font-weight:600}.modern-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:inline-flex}.modern-status,.modern-status svg{width:16px;height:16px;display:inline-flex}.modern-group{color:#cbdff8;text-overflow:ellipsis;white-space:nowrap;background:#334866;border-radius:5px;max-width:110px;padding:2px 6px;font-size:11px;overflow:hidden}.modern-empty,.modern-empty-channel{color:#b8c8db;padding:12px 8px;font-size:13px}.modern-empty-channel{padding-top:3px;padding-bottom:5px}.modern-spacer{color:#9fb8d7;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px 4px;font-size:11px;font-weight:700}.modern-spacer-line{background:#3d4e64;height:1px;margin:12px 4px;padding:0}.modern-info-card dl{margin:12px 0 16px}.modern-info-card dl>div{border-bottom:1px solid #253346;padding:10px 0}.modern-info-card dt{color:#a9bad0;font-size:12px}.modern-info-card dd{margin-top:2px;font-weight:600}.modern-connect-wide{width:100%}.modern-breadcrumb{color:#b7cce5;margin-bottom:14px;font-size:12px}.modern-breadcrumb-separator{color:#7a91ae;padding:0 5px}.modern-members-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.modern-members-heading h2{margin-top:3px;font-size:22px}.modern-member-list{border-top:1px solid #253346}.modern-state{background:#101824}.modern-state-content{padding:40px clamp(20px,3vw,48px)}.modern-state button{color:#fff;font:inherit;cursor:pointer;background:#3576ca;border:1px solid #82b9ff;border-radius:7px;margin-top:14px;padding:7px 12px;display:block}.modern-viewer>.ts3-credits{background:#142030;border-top:1px solid #253346;margin:0;padding:12px clamp(20px,3vw,48px)}main:has(.modern-viewer)>.viewer>.notice{border:0;border-radius:0;margin:0}@media (width<=700px){.modern-tree-layout,.modern-split-layout{grid-template-columns:minmax(0,1fr)}.modern-info-card,.modern-split-nav{border:0;border-bottom:1px solid #253346}.modern-header{flex-wrap:wrap;padding:16px 20px}.modern-header-actions{justify-content:flex-start;width:100%}.modern-summary{padding:12px 20px}}@media (width<=400px){.modern-card{padding:20px 16px}.modern-member{flex-wrap:wrap}.modern-statuses{margin-left:40px}}
