.channel-toolbar{position:relative;display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(20,24,38,.72)}.channel-toolbar-genres{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow-x:auto;padding:0;scrollbar-width:none}.channel-toolbar-genres::-webkit-scrollbar{display:none}.channel-toolbar-label{flex:none;color:var(--text-3);font-size:12.5px;font-weight:700}.channel-toolbar-genres .chip{flex:none;padding:6px 15px;border-color:transparent;font-size:13.5px;line-height:1.4}.channel-toolbar-more{flex:none;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid transparent;border-radius:999px;background:none;color:var(--text-3);font:inherit;font-size:13.5px;line-height:1.4;cursor:pointer;transition:color .18s,border-color .18s}.channel-toolbar-more:hover{color:var(--text);border-color:var(--line)}.channel-toolbar-more-caret{font-size:10px;line-height:1}.channel-toolbar-div{flex:none;width:1px;height:24px;background:var(--line)}.channel-toolbar-sort{flex:none;display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:rgba(7,9,18,.6)}.channel-toolbar-sort-btn{flex:none;padding:5px 13px;border:0;border-radius:999px;background:none;color:var(--text-2);font:inherit;font-size:13px;line-height:1.4;cursor:pointer;transition:color .18s}.channel-toolbar-sort-btn:hover{color:var(--text)}.channel-toolbar-sort-btn.on{color:#3a2600;font-weight:700;background:linear-gradient(135deg,#ffd95e,#e0a83a)}.channel-toolbar-sort-trigger{display:none}.channel-toolbar-count{flex:none;display:flex;align-items:center;gap:12px;padding-right:6px;color:var(--text-3);font-size:13px}.channel-toolbar-clear{color:var(--text-3);transition:color .18s}.channel-toolbar-clear:hover{color:var(--neon-cyan)}.channel-toolbar-subhead{display:none}.channel-catalog-clear{border:0;background:none;font:inherit;cursor:pointer}.channel-genre-mask{position:fixed;inset:0;z-index:59;border:0;background:transparent;cursor:default}.channel-genre-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:60;padding:14px 16px 16px;border:1px solid var(--line);border-radius:16px;background:#0e1120;box-shadow:0 18px 48px rgba(0,0,0,.5)}.channel-genre-panel-title{margin-bottom:10px;color:var(--text-3);font-size:12.5px;font-weight:700;letter-spacing:1px}.channel-genre-panel-search{width:100%;height:34px;margin-bottom:12px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:rgba(7,9,18,.6);color:var(--text);font-size:13px;outline:none}.channel-genre-panel-search:focus{border-color:rgba(255,206,77,.5)}.channel-genre-panel-grid{display:flex;flex-wrap:wrap;gap:8px;max-height:300px;overflow-y:auto}.channel-genre-panel-grid .chip{border-color:var(--line);font-size:13.5px;line-height:1.4;padding:6px 15px}.channel-genre-panel-empty{padding:4px 2px;color:var(--text-3);font-size:13px}.channel-sort-drawer{position:fixed;inset:0;z-index:80}.channel-sort-drawer-mask{position:absolute;inset:0;border:0;background:rgba(4,6,14,.6);cursor:pointer}.channel-sort-drawer-sheet{position:absolute;left:0;right:0;bottom:0;padding:14px 16px calc(18px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);border-radius:16px 16px 0 0;background:#0e1120;box-shadow:0 -18px 48px rgba(0,0,0,.5)}.channel-sort-drawer-title{margin-bottom:6px;color:var(--text-3);font-size:12.5px;font-weight:700;letter-spacing:1px}.channel-sort-drawer-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 4px;border:0;border-bottom:1px solid rgba(38,44,64,.5);background:none;color:var(--text-2);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.channel-sort-drawer-item:last-child{border-bottom:0}.channel-sort-drawer-item.on{color:var(--gold)}@media (max-width:760px){.channel-toolbar{margin-bottom:12px;padding:0;border:0;border-radius:0;background:none;gap:8px}.channel-toolbar-count,.channel-toolbar-div,.channel-toolbar-label,.channel-toolbar-sort{display:none}.channel-toolbar-genres .chip{padding:6px 14px;font-size:13px}.channel-toolbar-more{padding:6px 10px;font-size:13px}.channel-genre-mask{background:rgba(4,6,14,.6);z-index:79}.channel-genre-panel{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:80;padding:14px 16px calc(18px + env(safe-area-inset-bottom, 0px));border-left:0;border-right:0;border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -18px 48px rgba(0,0,0,.5)}.channel-genre-panel-grid{max-height:46vh}.channel-toolbar-sort-trigger{display:inline-flex;align-items:center;gap:5px;flex:none;padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(20,24,38,.9);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.channel-toolbar-sort-caret{color:var(--text-3)}.channel-toolbar-subhead{display:flex;align-items:center;justify-content:space-between;margin:14px 0 12px}.channel-toolbar-subhead h2{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:800}.channel-toolbar-subhead .bar{width:5px;height:18px;border-radius:3px;background:linear-gradient(#ffe07a,#e0a83a);box-shadow:0 0 12px rgba(255,206,77,.6)}.channel-toolbar-subhead-count{display:flex;align-items:center;gap:10px;color:var(--text-3);font-size:12.5px}.channel-toolbar-subhead.is-countonly{justify-content:flex-end;margin:12px 0 10px}}.works-sort-tabs{display:flex;align-items:center;gap:24px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.06);scrollbar-width:none}.works-sort-tabs::-webkit-scrollbar{display:none}.works-sort-tab{flex:0 0 auto;padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;font:inherit;font-size:16px;line-height:24px;font-weight:400;color:rgba(255,255,255,.55);transition:color .18s}.works-sort-tab:hover{color:var(--text)}.works-sort-tab.on{color:#fff;font-weight:600;border-bottom-color:var(--gold)}.works-sort-tabs~.works-browser-heading{margin-top:24px;margin-bottom:16px}@media (max-width:1023px){.works-sort-tabs{gap:8px;padding:2px 4px 4px;margin:0 -4px}.works-sort-tab{padding:8px 12px 6px;font-size:13px;line-height:19.5px}.works-sort-tab.on{color:var(--gold)}.works-sort-tabs~.works-browser-heading{margin-bottom:8px}}.works-load-error{display:flex;align-items:center;gap:12px;margin-block:16px;color:#ff8b8b;font-size:14px}.works-load-error button{padding:6px 12px;border:1px solid;border-radius:8px;color:inherit;background:transparent;cursor:pointer}