:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0a11;--background-soft:#100f18;--panel:#16141f;--panel-raised:#1c1928;--panel-hover:#211d2f;--foreground:#f7f5fb;--muted:#a7a1b4;--muted-strong:#c3bdcf;--line:#ffffff14;--line-strong:#ffffff24;--accent:#a970ff;--accent-bright:#c49aff;--accent-soft:#a970ff24;--success:#48d597;--success-soft:#48d5971f;--warning:#f4c86b;--warning-soft:#f4c86b1f;--danger:#ff7c8f;--danger-soft:#ff7c8f1f;--chart-grid:#ffffff14;--chart-viewers:#48d597;--chart-messages:#a970ff;--chart-chatters:#f4c86b;--shadow-panel:0 0 0 1px #ffffff13;--shadow-panel-hover:0 0 0 1px #ffffff21}body:has(.community-stage){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}body:has(.community-stage) .topbar{flex:none}.shell:has(.community-stage){flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.community-stage{background:#090910;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.community-explorer{isolation:isolate;background:radial-gradient(at 48% 48%,#19142b 0%,#0b0b14 60%,#090910 100%);position:absolute;inset:0}.community-explorer:before{content:"";pointer-events:none;background-image:radial-gradient(#8982a11a .7px,#0000 .7px);background-size:28px 28px;position:absolute;inset:0}.community-canvas{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.community-canvas:active{cursor:grabbing}.community-canvas:focus-visible{outline:3px solid var(--accent-bright);outline-offset:-3px}.community-node{cursor:pointer;outline:none}.community-node-dot{r:min(var(--community-node-radius), calc(var(--community-unit) * 18));stroke-width:calc(var(--community-unit) * 1.5)}.community-node-hit,.community-node-halo{r:calc(min(var(--community-node-radius), var(--community-unit) * 18) + min(4px, var(--community-unit) * 4))}.community-node-hit{pointer-events:all}.community-node-dot,.community-node-halo{pointer-events:none}.community-node-halo{stroke-width:var(--community-unit)}.community-node:focus-visible circle{stroke:#fff;stroke-width:3px}.community-node-label{fill:var(--foreground);paint-order:stroke;stroke:#0b0a12;stroke-width:calc(var(--community-label-size,14px) / 4);font-size:var(--community-label-size,14px);pointer-events:none;font-weight:650}.community-areas{pointer-events:none}.community-area-label{fill:var(--foreground);font-size:calc(var(--community-unit) * 13);paint-order:stroke;stroke:#0b0a12;stroke-width:calc(var(--community-unit) * 4);pointer-events:none;font-weight:650}.community-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14121ef0;border:1px solid #c6b1ff29;border-radius:14px;box-shadow:0 12px 40px #0005}.community-heading{pointer-events:none;text-shadow:0 2px 12px #090910;position:absolute;top:26px;left:28px}.community-heading h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.community-heading p{color:var(--muted-strong);margin:0;font-size:12px}.community-heading p span{color:var(--accent);margin:0 6px}.community-heading,.community-date,.community-hint{background:#0b0b14;border-radius:4px;box-shadow:0 0 12px 10px #0b0b14}.community-date{text-align:right;pointer-events:none;gap:6px;display:grid;position:absolute;top:30px;right:28px}.community-date strong{color:var(--muted-strong);font-size:12px}.community-date span{color:var(--muted);font-size:11px}.community-search{flex-direction:column;width:320px;max-height:calc(100% - 198px);display:flex;position:absolute;top:110px;left:28px}.community-search-bar{flex-shrink:0;align-items:center;gap:8px;padding:5px 6px 5px 14px;display:flex}.community-search-bar>span{color:var(--accent-bright);font-size:26px;line-height:1}.community-search-bar input{color:var(--foreground);min-width:0;font:inherit;outline-offset:0;background:0 0;border:0;flex:1;min-height:40px;font-size:13px}.community-search-bar input::placeholder{color:var(--muted-strong)}.community-icon-button{width:44px;height:44px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;padding:0;font-size:22px;display:inline-grid}.community-icon-button:hover{background:var(--accent-soft);color:var(--foreground)}.community-search-results{border-top:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:12px 16px 8px;overflow-y:auto}.community-search-results label{color:var(--muted);font-size:11px}.community-input{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--foreground);background:var(--background-soft);font:inherit;border-radius:8px;margin:6px 0 17px;padding:10px;font-size:12px;display:block}.community-list-heading{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.community-channel-list{margin:0;padding:0;list-style:none}.community-channel-list li+li{border-top:1px solid var(--line)}.community-channel-list button{text-align:left;width:100%;min-height:44px;color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 2px;font-size:12px;display:flex}.community-channel-list button:hover,.community-channel-list button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-bright)}.community-channel-list button>span:not(.community-color){overflow-wrap:anywhere;flex:1;min-width:0}.community-channel-list small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.community-channel-list strong{color:var(--accent-bright);font-size:12px}.community-color{border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.community-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.community-pagination button{min-height:42px;font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:6px 0}.community-pagination button:disabled{opacity:.35;cursor:default}.community-no-results{color:var(--muted-strong);font-size:12px;line-height:1.7}.community-search-tools{border-top:1px solid var(--line);flex-shrink:0;gap:16px;padding:0 14px;display:flex}.community-text-button{min-height:44px;color:var(--accent-bright);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.community-text-button:hover{text-decoration:underline}.community-text-button[aria-expanded=true]{color:var(--foreground)}.community-options,.community-chatter-lookup{overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin;min-height:0;padding:4px 14px 14px;overflow-y:auto}.community-options label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.community-options input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0}.community-options p,.community-chatter-lookup>p{color:var(--muted-strong);margin:0 0 8px;font-size:11px;line-height:1.6}.community-chatter-lookup form{margin:12px 0}.community-chatter-lookup form>label{justify-content:space-between;gap:10px;font-size:12px;display:flex}.community-chatter-lookup label>span{color:var(--muted);font-size:10px}.community-chatter-form{align-items:center;gap:8px;margin-top:8px;display:flex}.community-chatter-form input{min-height:44px;margin:0}.community-chatter-form .button{min-height:44px;padding:8px 12px;font-size:12px}.community-chatter-lookup [role=alert]{color:var(--danger)}.community-chatter-lookup .community-list-heading{margin-top:16px}.community-highlight-status{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.community-highlight-status span{overflow-wrap:anywhere;min-width:0}.community-details{overscroll-behavior:contain;scrollbar-width:thin;width:340px;max-height:calc(100% - 190px);padding:16px 20px 10px;position:absolute;top:104px;right:28px;overflow-y:auto}.community-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin:-5px -10px 12px 0;display:flex}.community-panel-heading h2{margin:0;font-size:17px}.community-detail-header{align-items:center;gap:10px;margin-right:-10px;display:flex}.community-detail-header>div{flex:1;min-width:0}.community-detail-header h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 4px;font-size:20px}.community-detail-header a{color:var(--accent-bright);font-size:11px}.community-detail-period{color:var(--muted);margin:12px 0 6px;font-size:11px}.community-detail-stats{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px;display:grid}.community-detail-stats div{flex-direction:column-reverse;gap:3px;display:flex}.community-detail-stats dt{color:var(--muted-strong);font-size:11px}.community-detail-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:650}.community-connection-sort{justify-content:space-between;align-items:center;gap:8px;margin:6px 0 8px;font-size:11px;display:flex}.community-connection-sort select{min-width:0;max-width:75%;min-height:32px;color:var(--foreground);background:var(--background-soft);border:1px solid var(--line-strong);font:inherit;border-radius:6px;padding:4px 6px;font-size:12px}.community-connection-list button{gap:6px;min-height:32px;padding:4px 2px}.community-connection-list button>.community-connection-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-connection-list button>.community-overlap{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:6px;display:flex}.community-connection-list .community-overlap strong{color:var(--foreground)}.community-connection-list .community-overlap small{margin:0}.community-connections>.community-text-button{min-height:32px;padding:4px 0}.community-connection-explanation{color:var(--muted-strong);font-size:11px;line-height:1.6}.community-connection-explanation summary{cursor:pointer;min-height:32px;padding:6px 0}.community-category-summary{border-top:1px solid var(--line);padding:10px 0}.community-category-summary h3{align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.community-category-summary h4{margin:0 0 6px;font-size:13px}.community-category-summary ul{margin:0;padding:0;list-style:none}.community-category-summary li{justify-content:space-between;gap:8px;margin:4px 0;font-size:11px;display:flex}.community-category-summary li span:last-child{color:var(--muted);flex-shrink:0}.community-category-summary p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.community-share{margin-bottom:16px;font-size:12px}.community-share p{color:var(--muted);font-size:11px;line-height:1.6}.community-share input{width:100%;min-width:0;margin-top:6px}.community-connections{border-top:1px solid var(--line);padding-top:10px}.community-connections h3{margin:0;font-size:12px}.community-connections>p{color:var(--muted);font-size:10px;line-height:1.6}.community-bottom-bar{bottom:max(24px, env(safe-area-inset-bottom));align-items:center;gap:20px;display:flex;position:absolute;left:28px}.community-help-button{min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;align-items:center;gap:16px;padding:0 14px;font-size:11px;display:flex}.community-help-button span{color:var(--accent-bright)}.community-hint{color:var(--muted);pointer-events:none;font-size:11px}.community-map-controls{bottom:max(24px, env(safe-area-inset-bottom));align-items:center;padding:4px;display:flex;position:absolute;right:28px}.community-map-controls button{width:44px;height:44px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;font-size:21px;display:grid}.community-map-controls button:hover{background:var(--accent-soft);color:var(--accent-bright)}.community-zoom-level{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:10px}.community-map-controls .community-fit{border-left:1px solid var(--line);border-radius:0 9px 9px 0;width:auto;padding:0 14px;font-size:11px}.community-explanation{overscroll-behavior:contain;scrollbar-width:thin;width:min(370px,100% - 56px);max-height:calc(100% - 120px);padding:20px;position:absolute;bottom:88px;left:28px;overflow-y:auto}.community-explanation p{color:var(--muted-strong);font-size:12px;line-height:1.8}.community-explanation p strong{color:var(--foreground)}.community-explanation dl{border-top:1px solid var(--line);padding-top:4px;font-size:11px;line-height:1.6}.community-explanation dt{color:var(--muted);margin-top:12px}.community-explanation dd{margin:3px 0 0}.community-empty{text-align:center;width:min(420px,100% - 40px);padding:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.community-empty h1{font-size:24px}@media (max-width:1000px){.community-hint{display:none}}@media (max-width:760px){.community-heading{top:16px;left:16px}.community-date{display:none}.community-heading h1{margin:0 0 6px;font-size:22px}.community-heading p{font-size:11px}.community-search{width:min(304px,100% - 24px);max-height:calc(100% - 164px);top:84px;left:12px}.community-search-results,.community-options,.community-chatter-lookup{max-height:38dvh}.community-details{width:auto;max-height:48%;padding:12px 16px;inset:auto 12px 78px}.community-explorer[data-search-open=true] .community-details{display:none}.community-detail-header h2{font-size:18px}.community-detail-period{margin:6px 0}.community-detail-stats{margin-bottom:10px}.community-detail-stats div{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:6px}.community-detail-stats dt{font-size:10px}.community-detail-stats dd{font-size:19px}.community-bottom-bar{left:12px;bottom:max(16px, env(safe-area-inset-bottom))}.community-map-controls{right:12px;bottom:max(16px, env(safe-area-inset-bottom))}.community-zoom-level{display:none}.community-help-button{gap:10px;padding:0 12px}.community-explanation{width:calc(100% - 24px);max-height:calc(100% - 100px);bottom:78px;left:12px}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}body{background:var(--background);min-height:100%;color:var(--foreground);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent-bright);outline-offset:3px}h1,h2,h3{text-wrap:balance}p,li,.stat-detail{text-wrap:pretty}.skip-link{z-index:100;background:var(--foreground);min-height:44px;color:var(--background);border-radius:10px;align-items:center;padding:10px 14px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:20;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);background:var(--background);position:sticky;top:0}.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100% - 40px,1240px);min-height:70px;margin:0 auto;display:grid}.brand{letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:760;display:inline-flex}.brand-mark{background:var(--accent);border-radius:9px;justify-content:center;align-items:flex-end;gap:3px;width:29px;height:29px;padding:7px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff29}.brand-mark span{background:#fff;border-radius:2px;width:3px}.brand-mark span:first-child{height:8px}.brand-mark span:last-child{height:13px}.nav{align-items:center;gap:3px;min-width:0;display:flex}.nav-link{white-space:nowrap;min-height:44px;color:var(--muted);border-radius:10px;flex-shrink:0;align-items:center;padding:0 12px;font-size:13px;font-weight:650;transition-property:color,background-color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.nav-link:hover{color:var(--foreground);background:#ffffff0d}.nav-link-active{background:var(--accent-soft);color:var(--accent-bright)}.account-area{min-width:0}.account-skeleton{background:linear-gradient(110deg,#ffffff0b 20%,#ffffff16 45%,#ffffff0b 70%) 0 0/240% 100%;border-radius:14px;width:128px;height:44px;display:block}.account-link{border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:4px 6px 4px 4px;transition-property:background-color;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.account-link:hover{background:#ffffff0d}.account-copy{gap:1px;max-width:140px;display:grid}.account-copy strong,.account-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{font-size:13px}.account-copy>span{color:var(--muted);font-size:11px}.shell{width:min(100% - 40px,1240px);padding:42px 0 max(70px, env(safe-area-inset-bottom));gap:22px;margin:0 auto;display:grid}.loading-layout,.loading-heading,.skeleton-panel{display:grid}.loading-layout{gap:22px}.loading-heading{gap:12px;padding:14px 0 9px}.skeleton-line,.skeleton-card,.skeleton-panel{background:linear-gradient(110deg,#ffffff0b,#ffffff16,#ffffff0b) 0 0/220% 100%;animation:1.4s ease-in-out infinite alternate skeleton-pulse}.skeleton-line{border-radius:7px;height:14px;display:block}.skeleton-eyebrow{width:118px;height:10px}.skeleton-title{border-radius:14px;width:min(560px,78vw);height:48px}.skeleton-copy{width:min(680px,88vw)}.skeleton-card{min-height:126px}.skeleton-panel{min-height:290px;box-shadow:var(--shadow-panel);border-radius:16px;gap:16px;padding:20px}.skeleton-panel-title{width:180px;height:18px}.skeleton-panel-row{border-radius:12px;width:100%;height:44px}@keyframes skeleton-pulse{0%{opacity:.58}to{opacity:1}}.page-title{gap:9px;max-width:820px;padding:8px 0 4px;display:grid}.page-title-wide{max-width:none}.page-title h1{overflow-wrap:anywhere;letter-spacing:-.035em;margin:0;font-size:clamp(2.1rem,4vw,2.75rem);font-weight:760;line-height:1.02}.page-title p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.eyebrow{color:var(--accent-bright);letter-spacing:.01em;font-size:12px;font-weight:700}.page-heading-row,.identity-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.identity-heading{justify-content:flex-start}.page-heading-row>*,.identity-heading,.identity-heading>div,.panel-heading{min-width:0}.panel-heading h2{overflow-wrap:anywhere}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.directory-section{gap:13px;display:grid}.directory-section>h2{letter-spacing:-.025em;margin:0;font-size:18px}.observation-notice{border:1px solid var(--line-strong);background:var(--background-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0;padding:16px;font-size:13px;display:flex}.observation-notice>div{flex:280px;min-width:0}.observation-notice strong{color:var(--foreground)}.observation-notice p{color:var(--muted-strong);margin:4px 0;line-height:1.5}.observation-notice>div>span{color:var(--muted);font-size:12px}.observation-notice .button{flex:none}.stream-page-title .observation-notice{margin:16px 0 0}.live-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.live-card,.recent-stream-card{background:var(--panel);min-width:0;box-shadow:var(--shadow-panel);border-radius:16px;transition-property:box-shadow,transform;transition-duration:.18s;transition-timing-function:ease-out;overflow:hidden}.live-card:hover,.live-card:focus-within,.recent-stream-card:hover,.recent-stream-card:focus-within{box-shadow:var(--shadow-panel-hover);transform:translateY(-1px)}.stream-preview,.recent-stream-preview{background:var(--panel-raised);aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.stream-preview:focus-visible,.recent-stream-preview:focus-visible{outline-offset:-4px}.stream-preview img,.recent-stream-preview img{object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;height:100%;transition-property:filter,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);display:block}.stream-preview:hover img,.stream-preview:focus-visible img,.recent-stream-preview:hover img,.recent-stream-preview:focus-visible img{filter:brightness(1.05);transform:scale(1.02)}.stream-preview-placeholder{background:linear-gradient(145deg, #a970ff24, transparent 62%), var(--panel-raised);outline-offset:-1px;outline:1px solid #ffffff1a;justify-content:center;align-items:flex-end;gap:6px;width:100%;height:100%;padding-bottom:20%;display:flex}.stream-preview-placeholder>span{background:#f7f5fbb3;border-radius:4px;width:7px}.stream-preview-placeholder>span:first-child{height:28px}.stream-preview-placeholder>span:nth-child(2){height:44px}.stream-preview-placeholder>span:nth-child(3){height:34px}.stream-preview:after,.recent-stream-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0504089e);position:absolute;inset:45% 0 0}.stream-preview-topline{z-index:1;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.rank-badge,.viewer-badge{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:#08070cc7;border-radius:8px;align-items:center;min-height:24px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.rank-badge{font-variant-numeric:tabular-nums;padding:0 7px}.viewer-badge{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;padding:0 8px;position:absolute;bottom:10px;right:10px}.live-card-copy{grid-template-columns:minmax(0,1fr);align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.live-card-channel,.recent-stream-channel{align-items:center;gap:9px;min-width:0;display:flex}.live-card-channel .cell-stack,.recent-stream-channel .cell-stack{min-width:0}.live-card-channel .cell-stack strong,.live-card-channel .cell-stack span,.recent-stream-channel .cell-stack strong,.recent-stream-channel .cell-stack span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-stream-title{text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:720;line-height:1.4;display:-webkit-box;overflow:hidden}.live-card-title{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;font-size:14px;font-weight:720;line-height:1.5;display:block}.live-card-title:hover,.recent-stream-title:hover,.live-card-channel a:hover,.recent-stream-channel a:hover{color:var(--accent-bright)}.recent-stream-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.recent-stream-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.recent-stream-copy{gap:11px;padding:13px;display:grid}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.breadcrumbs a:hover,.text-link:hover,.table a:hover,.message-meta a:hover{color:var(--accent-bright);text-underline-offset:3px;text-decoration:underline}.stat-row{background:var(--line);box-shadow:var(--shadow-panel);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--panel);align-content:start;gap:7px;min-height:126px;padding:18px;display:grid;position:relative}.stat-label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:720;line-height:1.08}.stat-detail{color:var(--muted);font-size:11px;line-height:1.45}.panel{background:var(--panel);box-shadow:var(--shadow-panel);border-radius:16px;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:14px 18px;display:flex}.panel-heading{gap:3px;display:grid}.panel-header h2,.panel-heading h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:720}.panel-heading p{color:var(--muted);margin:0;font-size:12px}.table-scroll{max-width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 16px;font-size:13px;line-height:1.45}.table tr:last-child>*{border-bottom:0}.table thead th{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.table tbody tr{transition-property:background-color;transition-duration:.12s;transition-timing-function:ease-out}.table tbody tr:hover{background:#ffffff06}.number-cell,.time-cell,.mono-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.mono-cell{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.message-cell{overflow-wrap:anywhere;white-space:pre-wrap;min-width:260px;max-width:620px}.channel-cell,.user-cell{align-items:center;gap:10px;min-width:150px;display:flex}.cell-stack{gap:2px;display:grid}.cell-stack>span:not(.status-pill),.cell-stack>small{color:var(--muted);font-size:11px}.rank-cell{width:44px;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.muted{color:var(--muted)}.padded{margin:0;padding:18px}.status-pill,.badge{width:fit-content;min-height:24px;color:var(--muted-strong);letter-spacing:.035em;white-space:nowrap;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.status-accent,.badge{background:var(--accent-soft);color:var(--accent-bright);box-shadow:inset 0 0 0 1px #a970ff2e}.status-success{background:var(--success-soft);color:var(--success);box-shadow:inset 0 0 0 1px #48d59729}.status-warning{background:var(--warning-soft);color:var(--warning);box-shadow:inset 0 0 0 1px #f4c86b29}.status-danger{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px #ff7c8f29}.button{background:var(--accent);color:#120b1c;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:13px;font-weight:800;transition-property:transform,background-color,box-shadow,color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.button:not(:disabled):hover{background:var(--accent-bright);box-shadow:inset 0 0 0 1px #ffffff38}.button:not(:disabled):active{transform:scale(.96)}.button:disabled{cursor:not-allowed;opacity:.55}.button-compact{min-height:44px;padding-inline:13px;font-size:12px}.button-secondary{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffff12}.button-secondary:hover{background:#ffffff1c;box-shadow:inset 0 0 0 1px #fff3}.button-danger{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px #ff7c8f3d}.button-danger:hover{background:#ff7c8f2e;box-shadow:inset 0 0 0 1px #ff7c8f57}.avatar{color:#f4eaff;outline-offset:-1px;background:linear-gradient(145deg,#5d3a90,#2d2440);border-radius:50%;outline:1px solid #ffffff1a;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;height:100%}.avatar-small{width:36px;height:36px;font-size:11px}.avatar-medium{width:44px;height:44px;font-size:13px}.avatar-large{width:74px;height:74px;font-size:20px}.empty-state{align-items:center;gap:14px;min-height:132px;padding:22px;display:flex}.empty-mark{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-bright);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:28px;line-height:1;display:inline-flex}.empty-state h3{margin:0 0 4px;font-size:14px}.error-title{letter-spacing:-.02em;margin:0 0 4px;font-size:1.25rem}.empty-state p{max-width:640px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.empty-action{margin-left:auto}.callout{background:var(--accent-soft);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #a970ff24}.callout-warning{background:var(--warning-soft);box-shadow:inset 0 0 0 1px #f4c86b24}.callout-danger{background:var(--danger-soft);box-shadow:inset 0 0 0 1px #ff7c8f24}.callout strong{margin-bottom:3px;font-size:13px;display:block}.callout p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.5}.login-panel{background:var(--line);box-shadow:var(--shadow-panel);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:1px;display:grid;overflow:hidden}.login-copy,.login-aside{background:var(--panel);padding:clamp(24px,5vw,44px)}.login-copy{justify-items:start;gap:16px;display:grid}.login-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem)}.login-copy p,.login-aside p{color:var(--muted);margin:0;line-height:1.65}.login-aside{background:var(--panel-raised);align-content:center;gap:14px;display:grid}.login-aside ul{color:var(--muted-strong);gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.login-aside li:before{content:"✓";color:var(--success);margin-right:8px;font-weight:800}.profile-card{align-items:center;gap:18px;padding:22px;display:flex}.profile-copy{gap:5px;min-width:0;display:grid}.profile-copy h2{letter-spacing:-.03em;text-overflow:ellipsis;margin:0;font-size:20px;overflow:hidden}.profile-copy p{color:var(--muted);margin:0;font-size:13px}.profile-actions{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}.message-list{display:grid}.message-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.26fr) minmax(0,1fr);gap:20px;padding:16px 18px;display:grid}.message-item:last-child{border-bottom:0}.message-meta{color:var(--muted);align-content:start;gap:4px;font-size:11px;display:grid}.message-meta strong{color:var(--foreground);font-size:12px}.message-body{overflow-wrap:anywhere;color:var(--muted-strong);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.action-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:16px 18px;display:flex}.scope-list{flex-wrap:wrap;gap:6px;max-width:420px;display:flex}.blocked-channel-group+.blocked-channel-group{border-top:1px solid var(--line)}.blocked-channel-group summary{cursor:pointer;align-items:center;gap:18px;padding:18px;font-size:13px;list-style:none;display:flex}.blocked-channel-group summary::-webkit-details-marker{display:none}.blocked-channel-group summary:before{content:"›";color:var(--muted);text-align:center;flex:0 0 12px;font-size:22px}.blocked-channel-group[open] summary:before{transform:rotate(90deg)}.blocked-channel-group summary:hover{background:var(--panel-hover)}.blocked-channel-group summary:focus-visible{outline-offset:-3px}.blocked-channel-group[open]{background:var(--panel-raised)}.blocked-channel-name{overflow-wrap:anywhere;flex:0 220px;min-width:0}.blocked-channel-bots{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.blocked-channel-detected{text-align:right;flex-shrink:0}.blocked-channel-link{padding:0 18px 14px;font-size:12px}.search-bar{background:var(--panel);box-shadow:var(--shadow-panel);border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.live-page-header{grid-template-columns:minmax(250px,1fr) auto minmax(280px,340px);align-items:center;gap:24px;padding-bottom:8px;display:grid}.live-page-header .page-title{gap:8px;min-width:0;padding:0}.live-page-header .page-title h1{font-size:36px}.live-page-header .page-title p{font-size:14px}.live-header-stats{align-items:flex-start;gap:24px;margin:0;display:flex}.live-header-stats>div{gap:6px;display:grid}.live-header-stats dt{color:var(--muted);white-space:nowrap;font-size:12px}.live-header-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:720;line-height:1.15}.live-sample-count{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.channel-search{align-content:start;gap:8px;width:100%;min-width:0;max-width:480px;display:grid}.channel-search>label{color:var(--muted-strong);font-size:12px;font-weight:600}.channel-search-controls{gap:8px;display:flex}.channel-search-controls .search-input{flex:1;min-width:0;font-size:14px}.channel-search-controls .button{flex:none;min-height:44px}.channel-search-clear{justify-self:start;align-items:center;min-height:44px;display:inline-flex}@media (max-width:1100px){.live-page-header{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px 24px}.live-page-header>.channel-search{grid-area:1/2}.live-header-stats{grid-column:1/-1}}@media (max-width:640px){.live-page-header{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:4px}.live-page-header>.channel-search{grid-area:auto;max-width:none}.live-header-stats{justify-content:space-between;gap:12px}.live-header-stats dt{font-size:11px}.live-header-stats dd{font-size:22px}.channel-search-controls .search-input{font-size:16px}}.channel-directory-list{margin:0;padding:0;list-style:none}.channel-directory .panel-heading{min-width:0}.channel-directory .panel-heading h2{overflow-wrap:anywhere}.channel-directory-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(180px,auto);align-items:center;gap:24px;padding:20px;display:grid}.channel-directory-row:last-child{border-bottom:0}.channel-directory-identity{border-radius:6px;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.channel-directory-identity>span:last-child{gap:4px;min-width:0;display:grid}.channel-directory-identity strong{overflow-wrap:anywhere;font-size:15px}.channel-directory-identity>span>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.channel-directory-broadcast{overflow-wrap:anywhere;gap:5px;min-width:0;font-size:13px;display:grid}.channel-directory-broadcast>.muted:first-child{font-size:12px}.channel-directory-broadcast>a{align-items:center;min-height:44px;font-size:14px;line-height:1.5;display:flex}.channel-directory-time{justify-items:end;gap:8px;font-size:13px;display:grid}.channel-directory-time time{color:var(--muted);text-align:right;font-size:12px}@media (max-width:760px){.channel-directory-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.channel-directory-time{justify-items:start;gap:5px}.channel-directory-time time{text-align:left}}.cell-stack>.status-pill{justify-self:start}@media (max-width:430px){.nav-link{justify-content:center;min-width:44px;padding-inline:7px}}@media (max-width:360px){.nav-link{padding-inline:4px}}.search-input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--foreground);background:#ffffff0b;border-radius:12px;padding:0 14px;transition-property:border-color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.search-input::placeholder{color:var(--muted)}.search-input:focus{background:#fff1;border-color:#a970ffad;box-shadow:0 0 0 3px #a970ff1f}.pagination{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:12px;display:flex}.pagination-actions{gap:8px;display:flex}.data-note{color:var(--muted);align-items:flex-start;gap:9px;font-size:11px;line-height:1.55;display:flex}.data-note:before{content:"i";width:18px;height:18px;color:var(--muted-strong);background:#ffffff12;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Georgia,serif;font-weight:700;display:inline-flex}.chart-wrap{width:100%;padding:18px 12px 0}.chart-figure{margin:0}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:16px;padding:14px 18px 0;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.line-chart{width:100%;height:auto;min-height:220px;display:block}.chart-grid line{stroke:var(--chart-grid);stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.chart-axis-labels{fill:var(--muted);font-size:11px}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.chart-line-viewers{stroke:var(--chart-viewers)}.chart-line-messages{stroke:var(--chart-messages)}.chart-line-chatters{stroke:var(--chart-chatters)}.chart-key-viewers{background:var(--chart-viewers)}.chart-key-messages{background:var(--chart-messages)}.chart-key-chatters{background:var(--chart-chatters)}.stream-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.stream-tabs a{color:var(--muted);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.stream-tabs a:hover,.stream-tabs a[aria-current=page]{background:var(--panel);color:var(--foreground)}.stream-tabs a[aria-current=page]{box-shadow:inset 0 -2px var(--accent)}.stream-data-tabs a{font-size:12px}.stream-page-title h1{letter-spacing:-.02em;font-size:2rem;line-height:1.2}.stream-page-title .page-heading-row{align-items:flex-start}.stream-session-context{align-items:center;gap:12px;min-width:0;display:flex}.stream-session-context p{min-width:0;font-size:14px}.stream-session-details{color:var(--muted);font-size:12px}.stream-session-details summary{cursor:pointer}.stream-session-details dl{flex-wrap:wrap;gap:16px 28px;display:flex}.stream-session-details dd{color:var(--foreground);margin:6px 0 0}.stream-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.stream-filters label{color:var(--muted);flex:180px;gap:8px;font-size:12px;display:grid}.stream-filters input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0}.stream-event-list{margin:0;padding:0 18px 12px;list-style:none}.stream-event-list li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;font-size:13px;display:flex}.stream-event-list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.stream-event-dot{background:var(--accent);border-radius:50%;flex:0 0 8px;height:8px}.stream-highlights{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.stream-highlight{border:1px solid var(--line);background:var(--panel);color:var(--foreground);text-align:left;cursor:pointer;border-radius:14px;gap:8px;padding:18px;display:grid}.stream-highlight:hover{border-color:var(--accent)}.stream-highlight:disabled{cursor:default}.stream-highlight strong{font-size:18px}.stream-chart-controls{gap:4px 18px;padding-top:8px}.stream-chart-controls button{min-height:32px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.stream-chart-controls button:hover{text-underline-offset:4px;text-decoration:underline}.stream-chart-controls button[aria-pressed=false]{color:var(--muted);text-decoration:line-through}.stream-chart-controls button[aria-pressed=false] i{background:0 0;box-shadow:inset 0 0 0 1px}.stream-activity-plot{border-radius:4px;margin:8px 18px 0;position:relative}.stream-activity-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.stream-activity-chart{cursor:crosshair;min-height:0}.stream-chart-point{fill:var(--panel);stroke-width:1.5px}.stream-chart-peak{stroke-dasharray:3 5;opacity:.55}.stream-chart-cursor{stroke:var(--muted);stroke-dasharray:4 4}.stream-chart-tooltip{border:1px solid var(--line);background:var(--panel-raised);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:8px;padding:12px;font-size:11px;position:absolute;top:42px;box-shadow:0 5px 18px #00000040}.stream-chart-tooltip strong{margin-bottom:10px;display:block}.stream-chart-tooltip dl{gap:8px;margin:0;display:grid}.stream-chart-tooltip dl div{justify-content:space-between;gap:8px;display:flex}.stream-chart-tooltip dt{align-items:center;gap:6px;display:flex}.stream-chart-tooltip dd{white-space:nowrap;margin:0;font-weight:600}.stream-chart-tooltip i{border-radius:50%;flex:0 0 6px;height:6px}.stream-chart-tooltip>span{margin-top:8px;display:block}.stream-chart-inspector{gap:2px;padding:6px 18px 0;font-size:12px;display:grid}.stream-chart-inspector>p{margin:0;font-size:11px}.stream-inspection-actions{flex-wrap:wrap;gap:4px 18px;display:flex}.stream-inspection-actions :is(button,a){min-height:32px;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.stream-share-result{overflow-wrap:anywhere}@media (pointer:coarse){.stream-chart-controls button,.stream-inspection-actions :is(button,a){min-height:44px}}.stream-interval-figures{border-top:1px solid var(--line);padding:12px 18px 18px}.stream-interval-figures summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:600}.stream-interval-figures .data-note{margin:0 0 14px}.stream-interval-figures th[scope=row]{white-space:nowrap;font-weight:500}.stream-interval-figures th[scope=row] a{align-items:center;min-height:44px;display:inline-flex}.channel-session-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;padding:0 18px 18px;display:grid}.channel-session-card{border:1px solid var(--line);background:var(--panel-raised);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.channel-session-card .message-meta{justify-content:space-between}.channel-session-card .recent-stream-title{overflow-wrap:anywhere}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:960px){.topbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:10px 0}.brand{grid-area:1/1/auto/-1}.nav{grid-area:2/1;overflow-x:auto}.account-area{grid-area:2/2;justify-self:end}.live-card-grid,.recent-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.blocked-channel-group summary{flex-wrap:wrap;gap:12px}.blocked-channel-name{flex:1}.blocked-channel-bots{flex-basis:100%;padding-left:24px}.blocked-channel-detected{text-align:left;width:100%;padding-left:24px}.topbar-inner,.shell{width:min(100% - 28px,1240px)}.shell{gap:16px;padding:28px 0 52px}.account-copy,.account-link .status-pill{display:none}.account-skeleton{width:44px}.page-heading-row,.profile-card,.callout,.empty-state{flex-direction:column;align-items:flex-start}.profile-actions,.empty-action{width:100%;margin-left:0}.profile-actions .button,.empty-action .button{width:100%}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:112px;padding:15px}.panel{border-radius:16px}.table{min-width:680px}.table-compact{min-width:520px}.login-panel{grid-template-columns:1fr}.message-item{grid-template-columns:1fr;gap:9px}.search-bar{flex-direction:column;align-items:stretch}.pagination{flex-direction:column;align-items:flex-start}.recent-stream-grid{grid-template-columns:1fr}}@media (max-width:430px){.topbar-inner{grid-template-columns:minmax(0,1fr) auto}.topbar-inner .brand{grid-area:1/1}.topbar-inner .account-area{grid-area:1/2}.topbar-inner .nav{grid-area:2/1/auto/-1}.stat-row{grid-template-columns:1fr}.stat-row.stream-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-card-grid{grid-template-columns:1fr}.page-title h1{font-size:2.1rem}.stream-page-title h1{font-size:1.5rem}.line-chart{min-height:180px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
