.listbuilder-add-matches-stationary{box-shadow:0 2px 8px rgba(0,0,0,.25);background:var(--button-color);color:var(--text-color);border-radius:8px;padding:12px 24px;font-size:1rem;opacity:.97;transition:box-shadow .2s,opacity .2s}.listbuilder-add-matches-stationary:hover{box-shadow:0 4px 16px rgba(0,0,0,.35);opacity:1}@media (max-width:600px){.listbuilder-add-matches-stationary{padding:10px 16px;font-size:.95rem}}.listbuilder-sticky-buttons{display:flex;flex-direction:column;gap:8px;z-index:260}body.listbuilder-mode-active,html.listbuilder-mode-active{overflow-y:auto!important}.listBuilder{max-width:1200px;margin:0 auto;width:60vw;min-height:calc(100vh - var(--header-height));height:calc(100vh - var(--header-height));left:calc(var(--left-sidebar-width)/ 2);display:flex;flex-direction:column;align-items:center;background:var(--surface-sunken);padding:0 16px 0;box-sizing:border-box;overflow:visible;position:relative}body.listbuilder-mode-active .listBuilder{height:auto;min-height:calc(100vh - var(--header-height));overflow:visible;padding-bottom:18px;width:auto;max-width:none;left:0;margin-left:var(--listbuilder-left-offset);margin-right:var(--listbuilder-right-offset);align-items:stretch}body.listbuilder-mode-active #listBuilder.noYscroll{overflow-y:visible!important}body.listbuilder-mode-active .listBuilder .grid-row{flex:0 0 auto;overflow:visible;padding-bottom:92px;box-sizing:border-box}body.listbuilder-mode-active .listBuilder #filter-section{position:sticky;top:calc(var(--header-height) + 8px);background:var(--surface-sunken);width:100%;align-self:stretch;padding-top:8px;padding-bottom:6px;box-shadow:0 8px 18px rgba(34,34,34,.92)}body.listbuilder-mode-active .listBuilder #filter-section,body.listbuilder-mode-active .listBuilder .column-row-section,body.listbuilder-mode-active .listBuilder .grid-row{align-self:stretch}body.listbuilder-mode-active #listbuilder-add-matches{position:fixed;right:calc(var(--listbuilder-right-offset) + 12px);bottom:18px;z-index:240}body.listbuilder-mode-active #listbuilder-scroll-top{position:fixed;right:calc(var(--listbuilder-right-offset) + 12px);bottom:52px;z-index:241;min-width:180px}@media (max-width:600px){body.listbuilder-mode-active #listbuilder-add-matches{right:10px;bottom:10px}body.listbuilder-mode-active #listbuilder-scroll-top{right:10px;bottom:44px}}.listBuilder .column-row-section{width:100%}.listBuilder .list-header{text-align:center;margin:10px 0;color:var(--text-color);font-size:1.55em}.listbuilder-tutorial-row{display:flex;justify-content:center;gap:8px;margin:-4px 0 12px}.listbuilder-tutorial-button{width:auto;height:24px;padding:0 12px;font-size:.72rem;background:var(--surface-sunken);color:var(--text-color-light);border:1px solid var(--border-input);border-radius:999px;cursor:pointer;transition:all .2s}.listbuilder-tutorial-button:hover{background:var(--button-color);color:var(--text-color);border-color:var(--button-border)}.listbuilder-filter-actions{width:100%;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.listbuilder-action-button{min-width:180px;height:28px;font-size:.85em}.listBuilder .search-row{width:100%;display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px}.listbuilder-search-wrap{position:relative;width:100%;max-width:100%}.listbuilder-filter-toggle-group{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;flex-direction:row;align-items:center;gap:6px;pointer-events:auto}.listbuilder-filter-toggle-group .toggle-switch--listbuilder{width:74px}.listbuilder-search-bubbles{display:flex;flex-wrap:nowrap;width:100%;gap:6px;margin:0;align-items:center;justify-content:flex-start}.listbuilder-bubbles--1{grid-template-columns:1fr}.listbuilder-bubble-group{display:flex;flex-wrap:wrap;gap:4px;min-height:0;align-self:center;flex:1 1 auto;min-width:0;order:2}.listbuilder-search-bubble{background-color:#b8b8b8;color:#202020;padding:1px 7px;border-radius:12px;font-size:.85em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease,filter .15s ease;position:relative}.listbuilder-search-bubble .material-symbols-outlined{font-size:14px!important;margin-left:2px}.listbuilder-search-bubble--pinned,.streamlist-search-bubble--pinned{padding-left:6px;padding-right:16px;padding-bottom:2px;box-shadow:0 0 0 1px var(--button-color),0 0 0 2px rgba(0,0,0,.45)}.streamlist-search-bubble--pinned{padding-right:6px}.listbuilder-search-bubble--pinned::after,.streamlist-search-bubble--pinned::after{content:"";position:absolute;top:-1px;right:-1px;width:10px;height:10px;background:var(--button-color);clip-path:polygon(0 0,100% 0,100% 100%);box-shadow:-1px 1px 0 rgba(0,0,0,.5);border-top-right-radius:2px}.listbuilder-search-bubble--blacklist{background-color:#3a3a3a;color:#e3e3e3}.listbuilder-live-button{min-width:102px;width:auto;height:24px;order:1;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:1px 8px;border-radius:14px;border:1px solid rgba(220,220,220,.62);background:rgba(184,184,184,.07);color:#d9d9d9;font-size:.82em;-webkit-tap-highlight-color:transparent}[data-theme=light] .listbuilder-live-button{color:#4b4f54}.listbuilder-create-dynamic-inline{margin-left:0;flex:0 0 auto;order:3;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:142px;border-radius:14px;font-size:.9em;-webkit-tap-highlight-color:transparent}.listbuilder-create-dynamic-inline:focus,.listbuilder-create-dynamic-inline:focus-visible{outline:0;box-shadow:none}.listbuilder-clear-filters-inline{margin-left:0;flex:0 0 auto;order:4;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:142px;border-radius:14px;border:1px solid rgba(154,118,118,.32);background:rgba(88,56,56,.1);color:rgba(204,174,174,.56);font-size:.9em;-webkit-tap-highlight-color:transparent}[data-theme=light] .listbuilder-clear-filters-inline{color:rgba(122,60,60,.75)}.listbuilder-clear-filters-inline::before{content:"✕";display:inline-flex;align-items:center;justify-content:center;font-size:1.1em}.listbuilder-clear-filters-inline.listbuilder-clear-filters-inline--active{background:rgba(106,64,64,.26);color:rgba(228,204,204,.84);border-color:rgba(174,126,126,.66)}[data-theme=light] .listbuilder-clear-filters-inline.listbuilder-clear-filters-inline--active{color:#8a3d3d}.listbuilder-add-matches-stationary{display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.listbuilder-live-button.listbuilder-live-button--active{background:#b8b8b8;color:#202020;border-color:#b8b8b8}.listbuilder-live-button-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#ff3c3c;box-shadow:0 0 4px rgba(255,60,60,.65);opacity:0;transition:opacity .15s ease}.listbuilder-live-button-close{display:inline-flex;width:14px;justify-content:center;font-size:14px!important;line-height:1;margin-left:2px;opacity:0;transition:opacity .15s ease}.listbuilder-live-button.listbuilder-live-button--active .listbuilder-live-button-close,.listbuilder-live-button.listbuilder-live-button--active .listbuilder-live-button-dot{opacity:1}.listbuilder-live-button:active,.listbuilder-live-button:hover{background:#b8b8b8;color:#202020;border-color:#b8b8b8;filter:none}.listbuilder-clear-filters-inline:active,.listbuilder-clear-filters-inline:hover{background:rgba(106,64,64,.26);color:rgba(228,204,204,.84);border-color:rgba(174,126,126,.66);filter:none}[data-theme=light] .listbuilder-clear-filters-inline:active,[data-theme=light] .listbuilder-clear-filters-inline:hover{color:#8a3d3d}.listbuilder-clear-filters-inline:focus,.listbuilder-clear-filters-inline:focus-visible,.listbuilder-live-button:focus,.listbuilder-live-button:focus-visible{outline:0;box-shadow:none}.listbuilder-search-bubble:hover{filter:brightness(.85)}.listBuilder .searchbar{width:100%;max-width:100%;padding:8px 80px 8px 12px;font-size:1.1em;border-radius:6px;border:1px solid #444}.listBuilder .carousel{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;gap:16px;padding:8px 0;min-height:clamp(82px,16vh,150px);margin-bottom:8px;align-items:flex-start}.listBuilder .carousel-item{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;min-width:clamp(88px,11vw,124px);max-width:clamp(104px,14vw,146px)}.listBuilder .carousel-item img{width:100%;height:clamp(46px,10vh,88px);object-fit:contain;border-radius:8px;margin-bottom:8px}.listBuilder .carousel-title{color:var(--text-color);text-align:center;line-height:1.05em;min-height:2.1em;overflow:hidden;margin:0}.listBuilder .carousel::-webkit-scrollbar{height:8px}.listBuilder .carousel::-webkit-scrollbar-thumb{background:#2196f3;border-radius:4px}.listBuilder .divider{width:100%;border:none;border-top:2px solid #444;margin:0 0 6px 0}.listBuilder .grid-row{width:100%;flex:1 1 auto;overflow-y:auto;max-height:none}.listBuilder .load-more-row{width:100%;display:flex;justify-content:center;margin:8px 0 16px 0;padding:8px 0 16px 0}.listBuilder #listBuilder-load-more-button{min-width:180px}.listBuilder #listBuilder-load-more-button.load-more-disabled{opacity:.6;filter:grayscale(20%)}.listBuilder .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px;padding:10px 0 0 0}.listBuilder .grid-item{display:flex;flex-direction:column;align-items:center;padding:8px;background-color:var(--background-color-dark);border-radius:10px;transition:transform .2s ease,box-shadow .2s ease,border .2s ease;border:3px solid transparent}.listBuilder .grid-item:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.5)}.listBuilder .grid-item.listBuilder-selected{border:3px solid var(--button-hover-color);box-shadow:4px 6px 12px rgba(0,123,255,.35),0 0 6px rgba(0,123,255,.18)}.listBuilder .category-item.listBuilder-selected{border:3px solid var(--button-hover-color);box-shadow:4px 6px 12px rgba(0,123,255,.35),0 0 6px rgba(0,123,255,.18);border-radius:10px}.listBuilder .grid-item.listBuilder-selected:hover{transform:translateY(-4px);box-shadow:5px 7px 14px rgba(0,123,255,.45),0 0 8px rgba(0,123,255,.25)}.listBuilder .grid-avatar{width:120px;height:120px;max-width:120px;max-height:120px;object-fit:cover;border-radius:50%;margin-bottom:6px;border:2px solid var(--button-border);display:block}.listBuilder .grid-channelName{color:var(--text-color);font-size:1.1em;font-weight:600;text-align:center;margin-bottom:2px;margin:0}.listBuilder .grid-category{color:var(--text-muted);font-size:.85em;font-weight:400;text-align:center;margin:0}.listbuilder-featured-pane{position:fixed;top:calc(var(--header-height) + 18px);right:18px;width:clamp(180px,15vw,240px);z-index:250;pointer-events:auto;overflow:visible}.listbuilder-featured-stack{--deck-card-h:118px;--deck-right-x:clamp(120px, 22vw, 210px);--deck-bottom-y:16px;position:relative;width:100%;min-height:150px;overflow:visible}.featured-streamlist-card:hover{max-height:500px;width:300px;max-width:300px;border-color:rgba(241,180,124,.5);box-shadow:0 14px 32px rgba(0,0,0,.42);z-index:280!important}.featured-streamlist-card-slot{position:absolute;top:0;left:0;width:100%;height:var(--deck-card-h);overflow:visible;margin:0;transition:transform .24s ease,opacity .22s ease}.featured-streamlist-card{position:absolute;top:0;right:0;left:auto;width:100%;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:14px;background:linear-gradient(180deg,rgba(44,34,28,.96),rgba(24,18,14,.94));border:1px solid rgba(214,150,91,.28);box-shadow:0 5px 10px rgba(0,0,0,.35);overflow:hidden;max-height:118px;transition:max-height .25s ease,width .25s ease,box-shadow .22s ease,border-color .22s ease;max-width:none;z-index:270}.featured-streamlist-card-slot.slot-exit,.featured-streamlist-card-slot.slot-hidden{pointer-events:none}.featured-streamlist-card-slot.slot-no-anim{transition:none}.featured-streamlist-card-top{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:start}.featured-streamlist-thumbnail{width:52px;height:52px;object-fit:cover;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.featured-streamlist-thumbnail--placeholder{display:flex;align-items:center;justify-content:center;color:#f0c080;background:linear-gradient(135deg,rgba(143,83,28,.46),rgba(69,43,19,.38))}.featured-streamlist-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.featured-streamlist-title{color:#fff4e8;font-size:.95rem;font-weight:700;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-streamlist-subtitle{color:#d9bda7;font-size:.72rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-streamlist-meta{color:rgba(240,213,190,.72);font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.featured-streamlist-expanded{opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.featured-streamlist-card:hover .featured-streamlist-expanded{opacity:1;transform:translateY(0)}.featured-streamlist-description{color:#ead7c7;font-size:.78rem;line-height:1.35;margin-bottom:8px}.featured-streamlist-load-button{width:auto;min-width:0;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#9d642f;border-color:#c78951;color:#fff2e4}.featured-streamlist-load-button:hover{background:#b17237}@media (max-width:1320px){.listbuilder-featured-pane{top:calc(var(--header-height) + 14px);right:10px;width:180px}}@media (max-width:1120px){.listbuilder-featured-pane{right:8px;width:min(200px,34vw)}}@media (max-width:880px){.listbuilder-featured-pane{width:min(180px,32vw)}}body.input-effective-touch .listBuilder .carousel{gap:10px;max-height:clamp(72px,16vh,132px);min-height:clamp(64px,12vh,106px);overflow-y:hidden}body.input-effective-touch .listBuilder .carousel-item{min-width:clamp(44px,14vw,74px);max-width:clamp(52px,18vw,84px)}body.input-effective-touch .listBuilder .carousel-item img{width:100%;height:clamp(24px,6.8vh,40px);object-fit:contain;border-radius:6px;margin-bottom:4px}body.input-effective-touch .listBuilder .carousel-title{font-size:.62rem;min-height:1.5em}body.input-effective-touch .listBuilder .card-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px;padding-top:4px}body.input-effective-touch .listBuilder .grid-item{padding:2px;border-radius:8px}body.input-effective-touch .listBuilder .grid-avatar{width:66px;height:66px;max-width:66px;max-height:66px;margin-bottom:4px}body.input-effective-touch .listBuilder .grid-channelName{font-size:.86em}body.input-effective-touch .listBuilder .grid-category{font-size:.68em}body.input-effective-touch .listbuilder-featured-pane{position:relative;top:0;right:auto;width:100%;z-index:260;margin:0 0 8px;overflow:visible}body.input-effective-touch .listbuilder-featured-stack{--deck-card-h:76px}body.input-effective-touch .featured-streamlist-card-slot{height:var(--deck-card-h)}body.input-effective-touch .featured-streamlist-card{max-height:76px;padding:8px;border-radius:10px;gap:7px}body.input-effective-touch .featured-streamlist-card:hover{max-height:76px;transform:none;box-shadow:0 10px 24px rgba(0,0,0,.36)}body.input-effective-touch .featured-streamlist-card.touch-expanded,body.input-effective-touch .featured-streamlist-card.touch-expanded:hover{max-height:320px;border-color:rgba(241,180,124,.5)}body.input-effective-touch .featured-streamlist-card-top{grid-template-columns:38px minmax(0,1fr);gap:7px}body.input-effective-touch .featured-streamlist-thumbnail{width:38px;height:38px;border-radius:8px}body.input-effective-touch .featured-streamlist-title{font-size:.82rem}body.input-effective-touch .featured-streamlist-subtitle{font-size:.66rem}body.input-effective-touch .featured-streamlist-meta{font-size:.62rem}body.input-effective-touch .featured-streamlist-expanded{opacity:0;transform:translateY(-4px);pointer-events:none}body.input-effective-touch .featured-streamlist-card.touch-expanded .featured-streamlist-expanded{opacity:1;transform:none;pointer-events:auto}body.input-effective-touch .featured-streamlist-description{font-size:.66rem;margin-bottom:6px}body.input-effective-touch .featured-streamlist-card:not(.touch-expanded) .featured-streamlist-description{display:none}#listbuilder-filter-mode-label{display:none}body.input-effective-touch .featured-streamlist-load-button{display:inline-flex;min-height:24px;padding:0 9px;font-size:.72rem}.category-thumbnail{width:150px;height:auto;border-radius:8px}.listBuilder .grid-item.listBuilder-live .grid-avatar{border:2px solid #e53935;box-shadow:0 0 0 5px rgba(229,56,53,.151)}