:root{color:#f5f6f3;background:#111315;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--surface: rgba(28, 31, 34, .86);--line: rgba(255, 255, 255, .1);--muted: rgba(245, 246, 243, .64);--accent: #6fe7bd;--accent-2: #ffcc5c;--danger: #ff7676;--radius: 8px}*{box-sizing:border-box}html{background:#111315}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 15% 0%,rgba(111,231,189,.11),transparent 28%),linear-gradient(180deg,#151719,#101113 42%,#151719)}button{border:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-shell{width:min(100%,760px);min-height:100vh;margin:0 auto;padding:0 12px calc(32px + env(safe-area-inset-bottom))}.top-bar{position:sticky;top:0;z-index:10;margin:0 -12px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:#111315db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.search-row{display:flex;gap:10px;align-items:center}.search-pill{flex:1;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;background:#ffffff14;border:1px solid var(--line);border-radius:var(--radius);color:#ffffffd1;font-weight:700}.icon{font-size:20px;line-height:1}.filter-button{position:relative;display:grid;place-items:center;width:42px;height:42px;background:#f5f6f3;color:#111315;border-radius:var(--radius);font-weight:800}.badge{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;background:var(--danger);color:#fff;border-radius:20px;font-size:11px}.quick-rail,.selected-rail{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.quick-rail::-webkit-scrollbar,.selected-rail::-webkit-scrollbar{display:none}.library-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;padding:3px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);background:#ffffff0b}.library-tabs button{min-width:0;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;background:transparent;color:#ffffffad;font-size:13px;font-weight:800}.library-tabs button.active{background:#f5f6f3;color:#111315}.library-tabs span{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:18px;background:#6fe7bd2e;color:var(--accent);font-size:11px}.library-tabs button.active span{background:#1113151f;color:#111315}.chip,.selected-chip{flex:0 0 auto;height:34px;padding:0 13px;border-radius:var(--radius);background:#ffffff14;border:1px solid var(--line);color:#ffffffc7;font-size:14px}.chip.active{color:#101113;background:var(--accent);border-color:transparent;font-weight:800}.color-chip:nth-of-type(5n+1).active{background:#9ed0ff}.color-chip:nth-of-type(5n+2).active{background:#ffda76}.selected-chip{display:inline-flex;align-items:center;gap:6px;height:30px;color:#111315;background:#ffffffe6;font-weight:700}.result-meta{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:16px 0 10px}.result-meta div{min-width:0;flex:1;display:flex;align-items:end;justify-content:space-between;gap:12px}.result-meta strong{font-size:19px}.result-meta span{color:var(--muted);font-size:12px}.clear-library-button{flex:0 0 auto;height:30px;padding:0 10px;border-radius:6px;background:#ffffff17;color:#ffffffc7;font-size:12px;font-weight:800}.inline-alert{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,204,92,.36);border-radius:var(--radius);background:#ffcc5c1f;color:#ffeec6f0;font-size:13px;line-height:1.45}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-card{min-width:0}.poster-button{position:relative;width:100%;aspect-ratio:.69;overflow:hidden;border-radius:var(--radius);background:#24272a;box-shadow:0 18px 34px #00000040}.poster-media{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.preview-video{object-fit:contain;background:#050607;transform:none}.previewing .poster-button{outline:2px solid rgba(111,231,189,.78);outline-offset:-2px}.previewing .poster-media:not(.preview-video){animation:previewPulse 6s ease-in-out infinite}.poster-gradient{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65))}.card-badges{position:absolute;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;gap:5px}.preview-frame-label{position:absolute;right:8px;bottom:8px;height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:5px;background:#050607b8;color:#ffffffd1;font-size:10px;font-weight:800;letter-spacing:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-badges span,.preview-status{height:22px;padding:0 7px;display:inline-flex;align-items:center;border-radius:5px;background:#111315b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:800}.preview-status{position:absolute;left:8px;bottom:8px;color:#111315;background:var(--accent)}.card-copy{padding:8px 2px 2px}.card-copy h2{min-height:40px;margin:0;color:#fffffff0;font-size:14px;line-height:1.42;font-weight:720;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:6px}.card-actions span{color:var(--muted);font-size:12px}.card-actions .details-button,.card-actions .card-favorite-button{margin-left:auto;height:28px;padding:0 10px;border-radius:6px;background:#ffffff1a;color:#ffffffdb;font-size:12px;font-weight:700}.card-actions .card-favorite-button{width:28px;padding:0;color:#ffffffe6}.card-actions .card-favorite-button.active{background:#ffcc5c33;color:var(--accent-2)}.card-actions .card-favorite-button+.details-button{margin-left:0}.overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:end;justify-content:center}.scrim{position:absolute;inset:0;width:100%;height:100%;z-index:1;background:#0a0c0e8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .3s cubic-bezier(.16,1,.3,1)}.filter-sheet,.detail-sheet{position:relative;z-index:10;width:min(100%,760px);max-height:min(88vh,840px);overflow-y:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:#121416f5;border:1px solid rgba(255,255,255,.08);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -16px 48px #0009}.detail-sheet{max-height:min(92vh,900px)}.sheet-handle{width:42px;height:4px;margin:0 auto 14px;background:#ffffff3d;border-radius:20px}.sheet-topline{position:relative;min-height:24px}.sheet-topline .sheet-handle{margin-bottom:8px}.close-sheet-button{position:absolute;top:-5px;right:0;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius);background:#ffffff1a;color:#ffffffe0;font-size:20px;font-weight:800}.sheet-title-row,.filter-drawer-head{display:flex;align-items:center;justify-content:space-between}.sheet-title-row h2,.detail-hero h2,.sample-section h3,.related-section h3,.filter-group h3{margin:0;letter-spacing:0}.sheet-title-row h2,.filter-drawer-head h2{font-size:22px}.filter-drawer-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.sheet-title-row button,.filter-drawer-head button{height:32px;padding:0 12px;border-radius:6px;background:#ffffff14;color:var(--muted)}.filter-drawer-body{display:grid;gap:12px;margin-top:14px}.filter-group{padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff0b}.filter-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.filter-group h3{color:#ffffffb8;font-size:13px}.filter-group-title span{min-width:0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:3px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius)}.segmented button{height:32px;border-radius:6px;background:transparent;color:#ffffffa6;font-size:12px;font-weight:700;transition:all .2s ease}.segmented button:hover:not(.active){color:#fff;background:#ffffff0a}.segmented button.active{background:#f5f6f3;color:#111315;font-weight:800;box-shadow:0 2px 8px #0000001f}.facet-tabs{display:flex;gap:6px;margin:0 -13px 10px;padding:0 13px 2px;overflow-x:auto;scrollbar-width:none}.facet-tabs::-webkit-scrollbar{display:none}.facet-tabs button{position:relative;flex:0 0 auto;height:40px;padding:0 12px;border-radius:var(--radius);background:#ffffff0d;border:1px solid var(--line);color:#ffffffc7;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:all .2s ease}.facet-tabs button:hover{background:#ffffff17;border-color:#fff3}.facet-tabs button.active{background:#f5f6f3;color:#111315;border-color:transparent;font-weight:850;box-shadow:0 4px 12px #00000026}.facet-rail{display:flex;gap:8px;margin:0 -13px;padding:0 13px 2px;overflow-x:auto;scrollbar-width:none}.facet-rail::-webkit-scrollbar{display:none}.facet-pill,.facet-row,.price-band,.toggle-row{border:1px solid var(--line);background:#ffffff13;color:#ffffffd1}.facet-pill{flex:0 0 auto;min-width:104px;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-radius:var(--radius)}.facet-pill span,.facet-row span,.price-band span,.toggle-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-pill small,.facet-row small,.price-band small,.toggle-row small{flex:0 0 auto;color:var(--muted);font-size:12px}.facet-list,.toggle-stack{display:grid;gap:8px}.facet-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.facet-empty{margin:0;padding:12px;border:1px dashed rgba(255,255,255,.16);border-radius:var(--radius);color:var(--muted);font-size:13px}.facet-row,.toggle-row{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-radius:var(--radius)}.price-band-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.price-band{min-width:0;min-height:54px;display:grid;align-content:center;gap:4px;padding:0 10px;border-radius:var(--radius);text-align:left}.facet-row,.price-band,.toggle-row{transition:all .2s ease;border:1px solid rgba(255,255,255,.06);background:#ffffff09}.facet-row:hover,.price-band:hover,.toggle-row:hover{background:#ffffff14;border-color:#ffffff24}.facet-pill.active,.facet-row.active,.price-band.active,.toggle-row.active{background:#6fe7bd17!important;color:var(--accent)!important;border-color:#6fe7bd5c!important;font-weight:800;box-shadow:0 0 12px #6fe7bd14}.facet-pill.active small,.facet-row.active small,.price-band.active small,.toggle-row.active small{color:#6fe7bdb8!important;font-weight:600}.tag-grid{display:flex;flex-wrap:wrap;gap:8px}.tag{min-height:38px;padding:0 12px;border-radius:var(--radius);background:#ffffff14;border:1px solid var(--line);color:#fffc;font-size:14px}.tag.active{background:var(--accent-2);color:#111315;border-color:transparent;font-weight:800}.price-grid .tag{flex:1 1 30%}.sheet-actions{position:sticky;bottom:-18px;display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin:24px -16px calc(-18px - env(safe-area-inset-bottom));padding:16px 16px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0%,rgba(18,20,22,.96) 24%,rgba(18,20,22,1) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.06)}.primary-action,.secondary-action,.icon-action{height:46px;border-radius:var(--radius);font-weight:850}.primary-action{background:var(--accent);color:#111315}.secondary-action,.icon-action{background:#ffffff1a;color:#ffffffdb}.icon-action.active{background:#ffcc5c2e;color:var(--accent-2)}.detail-hero{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:end}.detail-hero img{width:112px;aspect-ratio:.69;object-fit:cover;border-radius:var(--radius)}.detail-hero h2{font-size:20px;line-height:1.3}.detail-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.detail-meta span{padding:5px 8px;border-radius:6px;background:#ffffff14;color:#ffffffb8;font-size:12px}.detail-actions{display:grid;grid-template-columns:1fr 46px 46px;gap:8px;margin-top:16px}.sample-section{margin-top:18px}.sample-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sample-section h3{font-size:16px}.sample-section-head span{color:var(--muted);font-size:12px}.current-sample-button{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;padding:0;border-radius:var(--radius);background:#08090a}.current-sample-button img{display:block;width:100%;height:100%;object-fit:contain}.current-sample-button span{position:absolute;right:10px;bottom:10px;height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;background:#f5f6f3eb;color:#111315;font-size:12px;font-weight:850}.sample-rail{display:flex;gap:10px;margin:10px -16px 0;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.sample-rail::-webkit-scrollbar{display:none}.sample-card{flex:0 0 min(62vw,260px);aspect-ratio:16 / 10;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius);background:#08090a}.sample-card.active{border-color:var(--accent)}.sample-card img{display:block;width:100%;height:100%;object-fit:contain}.detail-info{display:grid;gap:10px;margin-top:18px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff0d}.detail-info:empty{display:none}.detail-info-row{display:grid;grid-template-columns:minmax(84px,max-content) 1fr;gap:10px;align-items:start}.detail-info-row span{color:var(--muted);font-size:13px}.detail-info-row strong{color:#ffffffe0;font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.entity-rows{display:grid;gap:12px;margin-top:18px}.entity-row{display:grid;grid-template-columns:minmax(68px,max-content) 1fr;gap:8px;align-items:start}.entity-row>span{padding-top:8px;color:var(--muted);font-size:13px}.entity-row div{display:flex;flex-wrap:wrap;gap:8px}.entity-row button,.entity-pill{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;border-radius:6px;background:#ffffff17;color:#ffffffd6;font-size:13px}.related-section{margin-top:22px}.related-section h3{font-size:16px}.related-hint{margin:10px 0 0;color:var(--muted);font-size:13px}.related-rail{display:flex;gap:10px;margin:12px -16px 0;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.related-rail::-webkit-scrollbar{display:none}.related-card{flex:0 0 110px;padding:0;text-align:left;background:transparent}.related-card img{width:110px;aspect-ratio:.69;object-fit:cover;border-radius:var(--radius)}.related-card span{display:block;margin-top:6px;color:#fffc;font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lightbox-layer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:calc(16px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom))}.lightbox-scrim{position:absolute;inset:0;width:100%;z-index:1;background:#000000db}.lightbox-view{position:relative;z-index:10;width:min(100%,920px);max-height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.lightbox-view>img{width:100%;max-height:calc(100vh - 158px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;border-radius:var(--radius);background:#030405}.close-lightbox-button{position:absolute;top:8px;right:8px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);background:#f5f6f3eb;color:#111315;font-size:22px;font-weight:900}.lightbox-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.lightbox-rail::-webkit-scrollbar{display:none}.lightbox-rail button{flex:0 0 112px;height:70px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#08090a}.lightbox-rail button.active{border-color:var(--accent)}.lightbox-rail img{width:100%;height:100%;object-fit:cover}.skeleton-card{min-width:0}.skeleton-card div,.skeleton-card span,.skeleton-card small{display:block;border-radius:var(--radius);background:linear-gradient(90deg,#ffffff12,#ffffff21,#ffffff12);background-size:220% 100%;animation:shimmer 1.2s infinite}.skeleton-card div{aspect-ratio:.69}.skeleton-card span{width:94%;height:14px;margin-top:10px}.skeleton-card small{width:54%;height:12px;margin-top:8px}.empty-state{min-height:42vh;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.empty-state h2{margin:0;color:#fff;font-size:20px}.empty-state p{max-width:280px;margin:10px auto 16px;line-height:1.5}.empty-state button{height:40px;padding:0 18px;border-radius:var(--radius);background:#fff;color:#111315;font-weight:800}@keyframes shimmer{to{background-position-x:-220%}}@keyframes previewPulse{0%,to{transform:scale(1.01)}50%{transform:scale(1.06)}}@media(min-width:640px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-card{flex-basis:300px}}.infinite-scroll-sentinel{height:24px;width:100%}.breathing-loader{display:flex;justify-content:center;align-items:center;gap:8px;padding:32px 0;width:100%}.breathing-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));animation:dotBreathe 1.4s infinite ease-in-out both}.breathing-dot:nth-child(2){animation-delay:.2s}.breathing-dot:nth-child(3){animation-delay:.4s}@keyframes dotBreathe{0%,80%,to{transform:scale(.6);opacity:.35;filter:drop-shadow(0 0 0 transparent)}40%{transform:scale(1.25);opacity:1;filter:drop-shadow(0 0 6px var(--accent))}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.video-card-fade-in{animation:fadeInUp .45s cubic-bezier(.16,1,.3,1) both}.load-more-container{display:flex;justify-content:center;align-items:center;padding:28px 0 12px;width:100%}.load-more-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:min(100%,340px);height:52px;border-radius:var(--radius);background:#ffffff14;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;transition:all .25s cubic-bezier(.16,1,.3,1)}.load-more-btn:hover{background:#ffffff24;border-color:#ffffff3d;transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.load-more-btn:active{transform:translateY(0);background:#ffffff0f}.load-more-btn span{font-size:14px;font-weight:800;letter-spacing:.5px}.load-more-btn small{font-size:10px;color:var(--muted);font-weight:500}.end-footnote{display:flex;align-items:center;justify-content:center;gap:16px;padding:40px 0 16px;width:100%;color:var(--muted);font-size:12px}.footnote-divider{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.footnote-text{font-weight:600;letter-spacing:.5px;text-shadow:0 0 8px rgba(255,255,255,.05)}.back-to-top{position:fixed;right:20px;bottom:calc(24px + env(safe-area-inset-bottom));width:46px;height:46px;border-radius:50%;background:#17191cc2;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--accent);box-shadow:0 8px 32px #00000052;opacity:0;transform:translateY(24px) scale(.85);transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:45;display:grid;place-items:center}.back-to-top .arrow{font-size:20px;font-weight:800;line-height:1;transform:translateY(-1px);transition:transform .25s ease}.back-to-top:hover{background:#17191ce0;border-color:#ffffff3d;color:#fff;box-shadow:0 12px 36px #0000006b}.back-to-top:hover .arrow{transform:translateY(-4px)}.back-to-top.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.back-to-top:active{transform:scale(.92);background:#17191cf0}.facet-search-row{position:relative;display:flex;align-items:center;margin-bottom:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:0 10px 0 12px;height:38px;transition:all .3s cubic-bezier(.16,1,.3,1)}.facet-search-row:focus-within{background:#ffffff12;border-color:#6fe7bd80;box-shadow:0 0 10px #6fe7bd26,inset 0 0 4px #6fe7bd0d}.facet-search-row .search-icon{font-size:16px;color:var(--muted);margin-right:8px;pointer-events:none;font-weight:700}.facet-search-input{flex:1;background:transparent;border:none;outline:none;color:#f5f6f3;font-size:13px;font-weight:500;height:100%;padding:0}.facet-search-input::placeholder{color:#f5f6f361}.clear-search-btn{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff1f;color:#fffc;font-size:12px;font-weight:700;padding:0;transition:all .2s ease}.clear-search-btn:hover{background:#ffffff38;color:#fff}.tab-badge-dot{position:absolute;top:5px;right:5px;width:5px;height:5px;background-color:var(--accent);border-radius:50%;box-shadow:0 0 6px var(--accent)}.tab-badge-dot:after{content:"";position:absolute;inset:-2px;border:1px solid var(--accent);border-radius:50%;opacity:0;animation:dotPulse 2s infinite cubic-bezier(.24,0,.38,1)}@keyframes dotPulse{0%{transform:scale(.6);opacity:.8}50%{opacity:.4}to{transform:scale(2.4);opacity:0}}.tab-jp{font-size:8px;font-weight:500;opacity:.48;text-transform:uppercase;letter-spacing:.3px;line-height:1}.facet-tabs button.active .tab-jp{opacity:.65}.group-subtitle{font-size:10px;font-weight:500;color:#ffffff5c;margin-left:6px;font-family:inherit;letter-spacing:.2px}.sheet-head-jp{font-size:13px;font-weight:500;color:#ffffff4d;margin-left:6px}.facet-grid-container{position:relative}.facet-collapse-bar{position:relative;margin-top:-32px;padding-top:48px;display:flex;justify-content:center;background:linear-gradient(0deg,rgba(18,20,22,1) 30%,rgba(18,20,22,.8) 60%,transparent 100%);pointer-events:none;border-radius:0 0 var(--radius) var(--radius)}.facet-collapse-bar.expanded{margin-top:12px;padding-top:0;background:transparent;pointer-events:auto}.facet-collapse-toggle{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:750;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00000040;margin-bottom:4px}.facet-collapse-toggle:hover{background:#ffffff24;border-color:#ffffff3d;transform:translateY(-1px);box-shadow:0 6px 20px #00000059}.facet-collapse-toggle:active{transform:translateY(0);background:#ffffff0f}.clear-all-btn{height:28px!important;padding:0 10px!important;border-radius:6px;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.06)!important;color:#ffffffa6!important;font-size:11px;font-weight:700;transition:all .2s ease}.clear-all-btn:hover{background:#ff76761f!important;border-color:#ff767633!important;color:#ff7676!important}
