@charset "utf-8";.channel-card{background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:12px;transition:transform .2s,border-color .2s;position:relative;isolation:isolate;width:100%;min-width:0;box-sizing:border-box;overflow:visible}.channel-card:hover{transform:translateY(-5px);border-color:var(--color-border-hover)}.channel-card a{text-decoration:none;color:inherit;display:flex;height:100%;box-sizing:border-box}.title-text{font-size:13.5px;font-weight:700;margin:0 0 4px 0;width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;line-height:1.3;height:2.6em}.info-row,.last-date{font-size:11.5px;color:#bbb;width:100%}.channel-card .fav-btn{position:absolute;top:10px;right:10px;background:#252525;border-radius:50%;width:28px;height:28px;padding:0}#displayArea:not(.list-view) ul{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;list-style:none;padding:15px 0!important}#displayArea:not(.list-view) .channel-card a{flex-direction:column;align-items:center;padding:8px 6px}#displayArea:not(.list-view) .avatar-container{width:72px;height:72px;margin-top:4px;margin-bottom:8px}#displayArea:not(.list-view) .title-text{text-align:center}#displayArea:not(.list-view) .live-current-title{font-size:11.5px;color:#bbb;text-align:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;line-height:1.4;height:2.8em;margin-bottom:3px}#displayArea:not(.list-view) .info-row,#displayArea:not(.list-view) .last-date,#displayArea:not(.list-view) .member-only-text,#displayArea:not(.list-view) .viewer-count{text-align:center}#displayArea:not(.list-view) .channel-viewer-badge-wrap{display:flex;justify-content:center;margin:4px 0 2px 0}.list-view .channel-viewer-badge-wrap{display:flex;justify-content:flex-start;margin:3px 0 2px 0}.list-view ul{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;padding:10px 0!important}.list-view .channel-card a{flex-direction:row;align-items:center;padding:7px 10px}.list-view .avatar-container{width:48px;height:48px;flex-shrink:0;margin:0 10px 0 0}.list-view .info-wrapper{display:flex;flex-direction:column;justify-content:center;min-width:0;flex-grow:1;padding-right:28px}.list-view .info-row,.list-view .last-date,.list-view .live-current-title,.list-view .member-only-text,.list-view .title-text,.list-view .viewer-count{text-align:left!important}.list-view .title-text{height:auto;max-height:2.6em;margin-bottom:2px}.list-view .live-current-title{font-size:11.5px;color:#aaa;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;line-height:1.4;height:2.8em;white-space:normal!important;margin-bottom:2px}#shared-list-banner{display:none;background-color:rgba(255,64,129,.05);border:1px solid rgba(255,64,129,.3);border-radius:8px;padding:10px 24px;width:fit-content;margin:0 auto 24px}#shared-list-banner .banner-content{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}#shared-list-banner .banner-text{font-size:.95em;color:#e0e0e0}#shared-list-banner .banner-buttons{display:flex}#clear-shared-list-btn{background-color:transparent;border:1px solid #555;color:#ccc;padding:6px 14px;font-size:.9em;border-radius:4px;cursor:pointer;transition:all .2s ease}#clear-shared-list-btn:hover{background-color:#333;color:#fff;border-color:#888}@media (min-width:768px){#shared-list-banner .banner-content{flex-direction:row;justify-content:space-between;padding:8px 16px}#shared-list-banner{border-radius:50px}}@media (min-width:2400px){#displayArea:not(.list-view) ul{grid-template-columns:repeat(10,1fr);gap:8px}.list-view ul{grid-template-columns:repeat(5,1fr);gap:8px}}@media (max-width:1200px){#displayArea:not(.list-view) ul{grid-template-columns:repeat(6,1fr)}.list-view ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){#displayArea:not(.list-view) ul{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){#displayArea:not(.list-view) ul{grid-template-columns:repeat(3,1fr)}.list-view ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){#displayArea:not(.list-view) ul{grid-template-columns:repeat(2,1fr)}.list-view ul{grid-template-columns:1fr}#displayArea:not(.list-view) .avatar-container{width:65px;height:65px}}@media (max-width:450px){#displayArea:not(.list-view) ul{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 0!important}#displayArea:not(.list-view) .channel-card a{padding:8px}#displayArea:not(.list-view) .avatar-container{width:65px;height:65px;margin-bottom:8px}#displayArea:not(.list-view) .title-text{font-size:13px;margin-bottom:4px;height:2.8em}#displayArea:not(.list-view) .live-current-title{font-size:11px;line-height:1.3}#displayArea:not(.list-view) .info-row,#displayArea:not(.list-view) .last-date{font-size:11px}.list-view .channel-card a{padding:8px 10px}.list-view .avatar-container{width:42px;height:42px;margin-right:10px}.list-view .title-text{font-size:12.5px}}.agency-filter-row{margin-top:0;display:flex;flex-wrap:wrap!important;gap:8px;white-space:normal!important;width:auto!important;flex:1;min-width:0}.agency-filter-row::-webkit-scrollbar{display:none}.agency-filter-row{-ms-overflow-style:none;scrollbar-width:none}.agency-tag{background-color:rgba(255,255,255,.04)!important;color:#aaa!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;height:30px!important;padding:0 14px!important;cursor:pointer;font-size:.8rem!important;font-weight:500;transition:all .2s ease;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex-shrink:0}.agency-tag:hover{background-color:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}.agency-tag.active{background:rgba(139,92,246,.15)!important;color:#d8b4fe!important;border-color:rgba(168,85,247,.4)!important;font-weight:700}.sort-filter-row{display:flex;gap:8px;flex-wrap:wrap}.sort-tag{background-color:rgba(255,255,255,.05);color:#ccc;border:1px solid rgba(255,255,255,.1);border-radius:20px;height:30px;padding:0 14px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.sort-tag:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.sort-tag.active{background-color:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important;font-weight:700}.channel-card.is-live-card .last-date,.channel-card.is-member-card .last-date{display:none}.channel-card.is-live-card .live-status,.channel-card.is-member-card .live-status{display:block}.sub-count-display{font-size:13px;color:#a7f3d0;font-weight:700;margin-top:4px;display:none}#displayArea:not(.list-view) .sub-count-display{text-align:center}.list-view .sub-count-display{text-align:left}#displayArea.sort-next .live-status{display:none!important}#displayArea.sort-next .last-date{display:block!important}#displayArea.sort-subscribers .channel-stream-info{display:none!important}#displayArea.sort-subscribers .sub-count-display{display:block!important}.btn-jump-index{background:rgba(138,180,248,.12);color:var(--color-primary);border:1px solid rgba(138,180,248,.35);border-radius:8px;padding:6px 12px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease;white-space:nowrap}.btn-jump-index:hover{background:rgba(138,180,248,.22);border-color:var(--color-primary);color:#fff;transform:translateY(-1px)}.syllabary-container,.syllabary-panel,.syllabary-tabs,[id^=row-]{scroll-margin-top:110px}.syllabary-container{background:var(--bg-card);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;margin-top:32px;margin-bottom:24px;transition:border-color .2s ease}.syllabary-container:hover{border-color:var(--color-border-hover)}.syllabary-header{display:flex;align-items:center;justify-content:flex-start;padding:14px 20px;background:#202020;border-bottom:1px solid var(--color-border)}.header-left-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-icon{font-size:1.2rem;line-height:1}.header-title-text{font-size:1.02rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.header-badge{font-size:.75rem;background:rgba(138,180,248,.15);color:var(--color-primary);border:1px solid rgba(138,180,248,.3);padding:2px 8px;border-radius:20px;font-weight:400}.syllabary-body{padding:18px 20px}.syllabary-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.syllabary-tab-btn{background:#181818;color:var(--text-sub);border:1px solid var(--color-border);border-radius:20px;padding:6px 14px;font-size:.84rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;user-select:none;font-family:inherit}.syllabary-tab-btn:hover{color:#fff;background:#252525;border-color:rgba(138,180,248,.5);transform:translateY(-1px)}.syllabary-tab-btn .tab-badge{font-size:.72rem;background:rgba(255,255,255,.08);color:#aaa;padding:1px 6px;border-radius:10px;line-height:1.2}.syllabary-tab-btn.is-active{background:rgba(138,180,248,.18);color:#fff;border-color:var(--color-primary);font-weight:700;box-shadow:0 0 10px rgba(138,180,248,.2)}.syllabary-tab-btn.is-active .tab-badge{background:var(--color-primary);color:#121212;font-weight:700}.syllabary-panels{margin-top:10px}.syllabary-hint{padding:18px;text-align:center;color:var(--text-sub);font-size:.86rem;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.1);border-radius:10px}.syllabary-panel{background:#191919;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:16px 18px;animation:syllabaryFadeIn .22s ease-out}@keyframes syllabaryFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.panel-title-wrap{display:flex;align-items:baseline;gap:8px}.panel-title{font-size:1.05rem;font-weight:700;color:var(--color-accent)}.panel-count{font-size:.8rem;color:var(--text-sub)}.panel-close-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#bbb;border-radius:6px;padding:4px 10px;font-size:.78rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.panel-close-btn:hover{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.3)}.channel-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.channel-chip-link{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.03);color:var(--text-main);text-decoration:none;font-size:.86rem;border:1px solid rgba(255,255,255,.04);transition:all .18s ease;min-width:0}.channel-chip-link:hover{background:rgba(138,180,248,.1);border-color:rgba(138,180,248,.35);color:#fff;transform:translateX(2px)}.chip-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;background:#333;flex-shrink:0}.chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.syllabary-note{margin-top:18px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.08);font-size:.78rem;color:var(--text-sub);line-height:1.5;display:flex;align-items:flex-start;gap:6px}.syllabary-note .note-icon{color:var(--color-primary);font-weight:700;flex-shrink:0}@media (max-width:768px){.syllabary-container,.syllabary-panel,.syllabary-tabs,[id^=row-]{scroll-margin-top:75px}.syllabary-container{margin-top:24px;border-radius:12px}.syllabary-body{padding:14px 14px}.channel-chip-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:7px}}@media (max-width:540px){.btn-jump-index{padding:5px 9px;font-size:.78rem}.syllabary-header{padding:12px 14px}.header-title-text{font-size:.92rem}.header-badge{display:none}.syllabary-body{padding:12px 10px}.syllabary-tabs{gap:6px}.syllabary-tab-btn{padding:5px 10px;font-size:.78rem}.channel-chip-grid{grid-template-columns:repeat(2,1fr);gap:6px}.channel-chip-link{padding:6px 8px;font-size:.8rem;gap:6px}.chip-avatar{width:20px;height:20px}}