.catalog-v2 .crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.catalog-v2 .crumbs a{color:var(--text-3);transition:color .15s}.catalog-v2 .crumbs a:hover{color:var(--text-2)}.catalog-v2 .crumbs .sep{opacity:.5}.catalog-v2 .crumbs .cur{color:var(--text-2)}.catalog-v2 .cat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:14px;display:flex}.catalog-v2 .cat-h1{letter-spacing:-.6px;align-items:center;gap:13px;margin:0;font-size:30px;font-weight:700;display:flex}.catalog-v2 .cat-h1 .tick{background:linear-gradient(var(--accent-hi), var(--accent));border-radius:3px;flex-shrink:0;width:5px;height:28px}.catalog-v2 .cat-count{color:var(--text-3);margin-top:8px;margin-left:2px;font-size:14px;font-weight:400}.catalog-v2 .cat-count b{color:var(--text-2);font-weight:600}.catalog-v2 .toolbar{align-items:center;gap:10px;display:flex}.catalog-v2 .tool-select{background:var(--panel);border:1px solid var(--line);height:38px;color:var(--text-2);cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:500;font-family:var(--font);appearance:none;text-align:left;border-radius:10px;align-items:center;gap:9px;padding:0 14px;transition:all .15s;display:inline-flex;position:relative}.catalog-v2 .tool-select:hover{border-color:var(--line-2);color:var(--text)}.catalog-v2 .tool-select .lab{color:var(--text-3)}.catalog-v2 .tool-select .val{color:var(--text);font-weight:600}.catalog-v2 .tool-select svg{color:var(--text-3)}.catalog-v2 .sort-wrap{position:relative}.catalog-v2 .sort-wrap .chev{transition:transform .18s}.catalog-v2 .sort-wrap.open .chev{transform:rotate(180deg)}.catalog-v2 .sort-wrap.open .tool-select{border-color:var(--line-2);color:var(--text)}.catalog-v2 .sort-menu{z-index:60;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;min-width:200px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #00000080}.catalog-v2 .sort-opt{color:var(--text-2);cursor:pointer;white-space:nowrap;width:100%;font-size:13.5px;font-weight:500;font-family:var(--font);text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;transition:all .12s;display:flex}.catalog-v2 .sort-opt:hover{color:var(--text);background:#ffffff0d}.catalog-v2 .sort-opt.on{color:var(--accent-hi);font-weight:600}.catalog-v2 .sort-opt .tick{opacity:0;flex-shrink:0;width:15px;height:15px}.catalog-v2 .sort-opt.on .tick{opacity:1}.catalog-v2 .view-toggle{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.catalog-v2 .view-toggle button{width:34px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;transition:all .15s;display:grid}.catalog-v2 .view-toggle button:hover{color:var(--text-2)}.catalog-v2 .view-toggle button.on{background:var(--accent-soft);color:var(--accent-hi)}.catalog-v2 .active-bar{flex-wrap:wrap;align-items:center;gap:9px;min-height:32px;margin-top:16px;display:flex}.catalog-v2 .active-bar .lbl{color:var(--text-3);margin-right:2px;font-size:13px}.catalog-v2 .fchip{cursor:default;background:var(--accent-soft);border:1px solid var(--accent-line);height:30px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.catalog-v2 .fchip b{color:var(--text-3);font-weight:500}.catalog-v2 .fchip .x{cursor:pointer;width:18px;height:18px;color:var(--text-2);background:0 0;border:none;border-radius:5px;place-items:center;padding:0;font-style:normal;transition:all .14s;display:grid}.catalog-v2 .fchip .x:hover{color:#fff;background:#ffffff1f}.catalog-v2 .clear-all{color:var(--text-3);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border:none;margin-left:2px;transition:color .15s}.catalog-v2 .clear-all:hover{color:var(--accent-hi)}.catalog-v2 .cat-layout{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:26px;margin-top:18px;display:grid}.catalog-v2 .cat-content{min-width:0}.catalog-v2 .cat-side{flex-direction:column;gap:4px;display:flex;position:sticky;top:78px}.catalog-v2 .fpanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:6px 0}.catalog-v2 .fgroup{border-bottom:1px solid var(--line);padding:16px 18px}.catalog-v2 .fgroup:last-child{border-bottom:none}.catalog-v2 .fgroup-h{letter-spacing:.3px;color:var(--text);text-transform:uppercase;justify-content:flex-start;align-items:baseline;gap:7px;margin-bottom:13px;font-size:13px;font-weight:700;transition:color .15s;display:flex}.catalog-v2 .fgroup-h:has(.cnt){color:var(--accent-hi)}.catalog-v2 .fgroup-h .cnt{color:var(--accent-hi);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.catalog-v2 .fsearch{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;align-items:center;gap:9px;height:40px;padding:0 13px;transition:border-color .15s;display:flex}.catalog-v2 .fsearch:focus-within{border-color:var(--accent-line)}.catalog-v2 .fsearch svg{color:var(--text-3);flex-shrink:0}.catalog-v2 .fsearch input{min-width:0;color:var(--text);font-family:var(--font);background:0 0;border:none;outline:none;flex:1;font-size:14px}.catalog-v2 .fsearch input::placeholder{color:var(--text-3)}.catalog-v2 .chip-wrap{flex-wrap:wrap;gap:7px;display:flex}.catalog-v2 .tag{color:var(--text-2);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px;font-weight:500;font-family:var(--font);background:#ffffff0b;border-radius:8px;padding:6px 11px;transition:all .14s}.catalog-v2 .tag:hover{border-color:var(--line-2);color:var(--text)}.catalog-v2 .tag.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-hi);font-weight:600}.catalog-v2 .tag-more{color:var(--accent-hi);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font);background:0 0;border:none;padding:6px 4px}.catalog-v2 .tag-more:hover{text-decoration:underline}.catalog-v2 .seg{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.catalog-v2 .seg button{border:1px solid var(--line);height:34px;color:var(--text-2);font-family:var(--font);cursor:pointer;background:#ffffff0a;border-radius:9px;font-size:13px;font-weight:600;transition:all .14s}.catalog-v2 .seg button:hover{border-color:var(--line-2);color:var(--text)}.catalog-v2 .seg button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-hi)}.catalog-v2 .year-select{position:relative}.catalog-v2 .year-btn{border:1px solid var(--line);width:100%;height:40px;color:var(--text-2);font-family:var(--font);cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;font-size:13.5px;font-weight:500;transition:all .14s;display:flex}.catalog-v2 .year-btn:hover{border-color:var(--line-2);color:var(--text)}.catalog-v2 .year-btn .chev{color:var(--text-3);transition:transform .18s}.catalog-v2 .year-select.open .year-btn{border-color:var(--accent-line);color:var(--text)}.catalog-v2 .year-select.open .year-btn .chev{transform:rotate(180deg)}.catalog-v2 .year-menu{z-index:40;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;max-height:240px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #00000080}.catalog-v2 .year-menu button{text-align:left;width:100%;color:var(--text-2);cursor:pointer;font-size:13.5px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-radius:8px;padding:8px 11px;transition:all .12s;display:block}.catalog-v2 .year-menu button:hover{color:var(--text);background:#ffffff0d}.catalog-v2 .year-menu button.on{color:var(--accent-hi);font-weight:600}.catalog-v2 .rating-opts{gap:6px;display:flex}.catalog-v2 .rating-opts button{border:1px solid var(--line);height:34px;color:var(--text-2);font-family:var(--font);cursor:pointer;background:#ffffff0a;border-radius:9px;flex:1;font-size:13px;font-weight:600;transition:all .14s}.catalog-v2 .rating-opts button:hover{border-color:var(--line-2);color:var(--text)}.catalog-v2 .rating-opts button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-hi)}.catalog-v2 .card{cursor:pointer;width:auto;display:block}.catalog-v2 .poster{aspect-ratio:2/3;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.catalog-v2 .card:hover .poster{border-color:var(--accent-line);transform:translateY(-4px);box-shadow:0 14px 32px #00000073}.catalog-v2 .poster img{object-fit:cover}.catalog-v2 .badge-score{z-index:2;letter-spacing:.2px;border-radius:7px;padding:3px 8px;font-size:12.5px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0006}.catalog-v2 .badge-type{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff24;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.catalog-v2 .card-info{padding-top:10px}.catalog-v2 .card-orig{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.catalog-v2 .card-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:14.5px;font-weight:600;line-height:1.3;transition:color .15s;display:-webkit-box;overflow:hidden}.catalog-v2 .card:hover .card-title{color:var(--accent-hi)}.catalog-v2 .card-meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12.5px;overflow:hidden}.catalog-v2 .cat-grid{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:22px 18px;display:grid}.catalog-v2 .cat-list{flex-direction:column;gap:10px;display:flex}.catalog-v2 .empty{text-align:center;color:var(--text-3);grid-column:1/-1;padding:80px 20px}.catalog-v2 .empty .em-ic{background:var(--panel);border:1px solid var(--line);width:56px;height:56px;color:var(--text-3);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.catalog-v2 .empty h3{color:var(--text-2);margin:0 0 6px;font-size:18px;font-weight:700}.catalog-v2 .empty p{margin:0;font-size:14px}.catalog-v2 .lrow{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);cursor:pointer;gap:16px;padding:12px;transition:all .16s;display:flex}.catalog-v2 .lrow:hover{border-color:var(--accent-line);background:var(--panel-2);transform:translate(2px)}.catalog-v2 .lrow .lp{aspect-ratio:2/3;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-2);flex-shrink:0;align-self:flex-start;width:74px;position:relative;overflow:hidden}.catalog-v2 .lrow .lp img{object-fit:cover}.catalog-v2 .lrow-main{flex-direction:column;flex:1;min-width:0;display:flex}.catalog-v2 .lrow-top{align-items:flex-start;gap:12px;display:flex}.catalog-v2 .lrow-headings{flex:1;min-width:0}.catalog-v2 .lrow-title{letter-spacing:-.2px;color:var(--text);font-size:16.5px;font-weight:700;line-height:1.25}.catalog-v2 .lrow:hover .lrow-title{color:var(--accent-hi)}.catalog-v2 .lrow-orig{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.catalog-v2 .lrow-score{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:15px;font-weight:800;display:inline-flex}.catalog-v2 .lrow-meta{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.catalog-v2 .lrow-desc{color:var(--text-3);flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:10px;font-size:13px;display:flex}.catalog-v2 .mchip{color:var(--text-2);border:1px solid var(--line);background:#ffffff0d;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:500}.catalog-v2 .mchip.ong{color:var(--ok);border-color:color-mix(in oklch, var(--ok) 38%, transparent);font-weight:600}.catalog-v2 .filters-toggle,.catalog-v2 .side-drawer-head,.catalog-v2 .side-apply,.catalog-v2 .filters-backdrop{display:none}.catalog-v2 .filters-toggle .fcount{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.catalog-v2 .filters-toggle svg{color:var(--text-2)}.catalog-v2 .side-drawer-head{border-bottom:1px solid var(--line);background:var(--bg);z-index:2;justify-content:space-between;align-items:center;padding:16px 18px;font-size:16px;font-weight:700;position:sticky;top:0}.catalog-v2 .side-close{border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:9px;place-items:center;transition:all .14s;display:grid}.catalog-v2 .side-close:hover{color:var(--text);border-color:var(--line-2)}.catalog-v2 .side-apply{background:linear-gradient(transparent, var(--bg) 32%);border-top:1px solid var(--line);padding:12px 16px;position:sticky;bottom:0}.catalog-v2 .side-apply button{background:var(--accent);color:#fff;width:100%;height:46px;font-size:15px;font-weight:700;font-family:var(--font);cursor:pointer;border:none;border-radius:12px}@media (max-width:1280px){.catalog-v2 .cat-grid{--cols:4}}@media (max-width:1100px){.catalog-v2 .cat-grid{--cols:4}}@media (max-width:920px){.catalog-v2 .cat-layout{grid-template-columns:1fr;gap:0}.catalog-v2 .cat-grid{--cols:3}.catalog-v2 .filters-toggle{display:inline-flex!important}.catalog-v2 .toolbar{flex-wrap:wrap;gap:8px;width:100%}.catalog-v2 .sort-wrap{flex:1;min-width:0}.catalog-v2 .sort-wrap .tool-select{justify-content:space-between;width:100%;overflow:hidden}.catalog-v2 .sort-wrap .val{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.catalog-v2 .tool-select .lab{display:none}.catalog-v2 .view-toggle{flex-shrink:0}.catalog-v2 .cat-side{z-index:90;background:var(--bg);border-right:1px solid var(--line);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:min(86vw,340px);margin:0;transition:transform .26s cubic-bezier(.4,0,.2,1);display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}body.filters-open .catalog-v2 .cat-side{transform:translate(0);box-shadow:22px 0 60px #0000008c}.catalog-v2 .side-drawer-head{display:flex!important}.catalog-v2 .side-apply{display:block}.catalog-v2 .fpanel{border:none;border-radius:0;padding:0 0 8px}.catalog-v2 .filters-backdrop{z-index:85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#08080c99;transition:opacity .26s,visibility .26s;display:block;position:fixed;inset:0}body.filters-open .catalog-v2 .filters-backdrop{opacity:1;visibility:visible}body.filters-open{overflow:hidden}}@media (max-width:600px){.catalog-v2 .crumbs{margin-top:-8px}.catalog-v2 .cat-grid{--cols:2;gap:18px 12px}.catalog-v2 .cat-head{gap:12px;margin-top:12px}.catalog-v2 .lrow-desc{display:none}.catalog-v2 .cat-h1{gap:11px;font-size:23px}.catalog-v2 .cat-h1 .tick{height:22px}.catalog-v2 .active-bar{margin-top:14px}.catalog-v2 .lrow{gap:12px;padding:10px}.catalog-v2 .lrow .lp{width:64px}.catalog-v2 .lrow-title{font-size:15px}.catalog-v2 .lrow-meta{gap:6px;margin-top:9px}}@media (max-width:420px){.catalog-v2 .cat-grid{gap:16px 10px}.catalog-v2 .cat-h1{font-size:21px}.catalog-v2 .filters-toggle .ftxt{display:none}.catalog-v2 .filters-toggle{padding:0 12px}}.catalog-v2 .cat-seo{border-top:1px solid var(--line);flex-direction:column;gap:22px;margin-top:46px;padding-top:28px;display:flex}.catalog-v2 .cat-seo h2{color:var(--text-3);letter-spacing:.3px;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:600}.catalog-v2 .cat-seo-links{flex-wrap:wrap;gap:8px;display:flex}.catalog-v2 .cat-seo-links a{color:var(--text-2);border:1px solid var(--line);background:#ffffff0b;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:500;transition:all .14s}.catalog-v2 .cat-seo-links a:hover{border-color:var(--line-2);color:var(--text)}.catalog-v2 .cat-more-wrap{justify-content:center;padding:20px 0 4px;display:flex}.catalog-v2 .cat-more{color:var(--text-2);border:1px solid var(--line);background:#ffffff0b;border-radius:10px;padding:10px 26px;font-size:13.5px;font-weight:600;transition:all .14s}.catalog-v2 .cat-more:hover{border-color:var(--line-2);color:var(--text)}
