:root{color-scheme:dark;--bg: #09090b;--bg-glow: radial-gradient(ellipse 60% 40% at 50% -10%, rgba(164, 0, 0, .09), transparent);--bg-elevated: rgba(9, 9, 11, .75);--panel: rgba(17, 17, 19, .65);--panel-soft: rgba(25, 25, 28, .85);--card: rgba(15, 15, 17, .65);--line: rgba(255, 255, 255, .13);--line-strong: rgba(255, 255, 255, .22);--text: #fafafa;--muted: #a1a1aa;--muted-strong: #d4d4d8;--accent: #a40000;--accent-hover: #c40000;--accent-soft: rgba(164, 0, 0, .15);--accent-strong: rgba(164, 0, 0, .35);--focus-ring: 0 0 0 3px var(--accent-soft);--shadow: 0 16px 40px rgba(0, 0, 0, .45);--radius: .75rem;--radius-sm: .5rem;--container: min(1400px, calc(100vw - 2.5rem) );--best-bg: rgba(34, 197, 94, .15);--best-text: #4ade80;--alt-bg: rgba(244, 63, 94, .15);--alt-text: #fb7185;--tag-bg: rgba(168, 85, 247, .15);--tag-text: #c084fc;--warn-bg: rgba(251, 191, 36, .15);--warn-text: #fbbf24;--chip-bg: rgba(255, 255, 255, .06);--chip-text: #e4e4e7;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}:root[data-theme=light]{color-scheme:light;--bg: #f8f9fa;--bg-glow: radial-gradient(ellipse 60% 40% at 50% -10%, rgba(164, 0, 0, .04), transparent);--bg-elevated: rgba(255, 255, 255, .85);--panel: rgba(255, 255, 255, .8);--panel-soft: rgba(244, 244, 245, .9);--card: rgba(255, 255, 255, .75);--line: rgba(9, 9, 11, .12);--line-strong: rgba(9, 9, 11, .2);--text: #09090b;--muted: #71717a;--muted-strong: #27272a;--accent-soft: rgba(164, 0, 0, .08);--accent-strong: rgba(164, 0, 0, .18);--shadow: 0 12px 30px rgba(9, 9, 11, .06);--best-bg: rgba(22, 163, 74, .12);--best-text: #15803d;--alt-bg: rgba(225, 29, 72, .12);--alt-text: #be123c;--tag-bg: rgba(147, 51, 234, .1);--tag-text: #7e22ce;--warn-bg: rgba(217, 119, 6, .12);--warn-text: #b45309;--chip-bg: rgba(9, 9, 11, .05);--chip-text: #27272a}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:auto}body{margin:0;min-width:320px;background-image:var(--bg-glow);background-color:var(--bg);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased}body.is-modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{border:0;background:transparent;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.custom-select__option:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px;box-shadow:var(--focus-ring)}img{display:block;max-width:100%}#app{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid var(--line);background:var(--bg-elevated);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .3s ease,border-color .3s ease}.site-header__inner{width:var(--container);margin:0 auto;min-height:3.75rem;display:flex;align-items:center;gap:1.5rem}.site-header__brand{display:flex;align-items:center;gap:1.5rem}.site-header__actions{display:flex;align-items:center;gap:.75rem;margin-left:0}.brand-link{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.brand-mark{width:1.65rem;height:1.65rem;display:inline-flex;transition:transform .3s ease}.brand-link:hover .brand-mark{transform:scale(1.08) rotate(5deg)}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-label{display:none}.site-nav{display:flex;align-items:center;gap:1.5rem;font-size:.9rem;font-weight:500;color:var(--muted)}.site-nav a{transition:color .2s ease}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}.site-header__context{width:var(--container);margin:0 auto;padding:.25rem 0 .75rem}.site-header__back{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.88rem;font-weight:500;transition:color .2s ease,transform .2s ease}.site-header__back:hover{color:var(--text);transform:translate(-2px)}.site-header__back svg{width:1rem;height:1rem}.header-search{display:inline-flex;align-items:center;justify-content:flex-start;gap:.65rem;min-height:2.25rem;width:min(280px,100%);margin-left:auto;margin-right:0;padding:0 .85rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);box-shadow:inset 0 1px 2px #ffffff05;color:var(--muted);font-size:.88rem;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.header-search:hover{background:var(--panel-soft);border-color:var(--line-strong);color:var(--text);box-shadow:0 4px 12px #00000026}.header-search svg{width:.95rem;height:.95rem}.header-search:after{content:"Ctrl K";margin-left:auto;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.15rem .35rem;border:1px solid var(--line);border-radius:.25rem;background:#ffffff0d;opacity:.7}:root[data-theme=light] .header-search:after{content:"Ctrl K";background:#0000000a}.ghost-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--line);background:var(--panel);border-radius:.5rem;color:var(--muted);box-shadow:inset 0 1px 2px #ffffff05;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .1s ease}.ghost-icon-button:hover{background:var(--panel-soft);border-color:var(--line-strong);color:var(--text)}.ghost-icon-button:active{transform:translateY(1px)}.ghost-icon-button:disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.ghost-icon-button svg{width:1rem;height:1rem;transition:transform .2s ease}.ghost-icon-button:hover svg{transform:scale(1.05)}.ghost-icon-button img{width:1.05rem;height:1.05rem;object-fit:contain;opacity:.75;filter:grayscale(20%);transition:transform .2s ease,opacity .2s ease,filter .2s ease}.ghost-icon-button:hover img{transform:scale(1.08);opacity:1;filter:grayscale(0%)}.theme-sun,.theme-moon{display:flex;align-items:center;justify-content:center}.theme-moon{display:none}:root[data-theme=light] .theme-sun{display:none}:root[data-theme=light] .theme-moon{display:flex}.catalog-toolbar{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:nowrap}.catalog-toolbar__group{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;flex-shrink:0}.catalog-toolbar__group--grow{flex:1 1 auto;min-width:0;flex-wrap:wrap}.control-shell{display:flex;align-items:center;gap:.65rem;min-height:2.35rem;padding:0 .85rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.control-shell:focus-within{border-color:var(--line-strong);background:var(--panel-soft);box-shadow:0 0 0 2px var(--accent-soft)}.control-shell svg{width:.95rem;height:.95rem;color:var(--muted)}.control-shell--search{width:min(340px,100%)}.control-input{width:100%;border:0;background:transparent;padding:0;font-size:.88rem;color:var(--text)}.control-input::placeholder{color:var(--muted);opacity:.85}.control-input:focus{outline:none}.control-select,.sheet-pill-select{position:relative;display:inline-flex;align-items:center}.control-select>span,.sheet-pill-select>span{position:absolute;left:.75rem;top:-.45rem;padding:0 .35rem;background-color:var(--bg);color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.02em;pointer-events:none;z-index:2;border-radius:.2rem}.control-select select,.sheet-pill-select select{min-height:2.35rem;width:100%;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);padding:0 2.25rem 0 .85rem;font-size:.88rem;color:var(--text);font-weight:500;appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:inset 0 1px 2px #ffffff03;transition:border-color .2s ease,background .2s ease}.control-select select:hover,.sheet-pill-select select:hover{background:var(--panel-soft);border-color:var(--line-strong)}.control-select select:focus,.sheet-pill-select select:focus{outline:none;border-color:var(--line-strong);box-shadow:0 0 0 2px var(--accent-soft)}.control-select--dashed select,.sheet-pill-select--dashed select{border-style:dashed}.control-select:after,.sheet-pill-select:after{content:"";position:absolute;right:.85rem;top:50%;transform:translateY(-50%);width:.45rem;height:.45rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none;transition:border-color .2s ease}.control-select:hover:after,.sheet-pill-select:hover:after{border-color:var(--text)}.sheet-pill-select svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:.95rem;height:.95rem;color:var(--muted);pointer-events:none;z-index:2}.sheet-pill-select select{padding-left:2.25rem}.custom-select{position:relative;display:inline-flex;align-items:center;min-width:130px}.custom-select__label{position:absolute;left:.75rem;top:-.45rem;padding:0 .35rem;background-color:var(--bg);color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.02em;pointer-events:none;z-index:2;border-radius:.2rem}.custom-select__trigger{min-height:2.35rem;width:100%;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);padding:0 2.25rem 0 .85rem;font-size:.88rem;color:var(--text);font-weight:500;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:inset 0 1px 2px #ffffff03;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.custom-select__trigger:hover{background:var(--panel-soft);border-color:var(--line-strong)}.custom-select__trigger:focus{outline:none;border-color:var(--line-strong);box-shadow:0 0 0 2px var(--accent-soft)}.custom-select--dashed .custom-select__trigger{border-style:dashed}.custom-select__arrow{content:"";position:absolute;right:.85rem;top:50%;width:.45rem;height:.45rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none;transition:border-color .2s ease,transform .2s ease}.custom-select__trigger:hover .custom-select__arrow{border-color:var(--text)}.custom-select[data-open] .custom-select__trigger{border-color:var(--line-strong);background:var(--panel-soft)}.custom-select[data-open] .custom-select__arrow{transform:translateY(-30%) rotate(-135deg);border-color:var(--text)}.custom-select__dropdown{position:absolute;top:calc(100% + .5rem);left:0;width:100%;min-width:180px;max-height:280px;overflow-y:auto;background:var(--bg-elevated);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);z-index:1000;padding:.35rem;opacity:0;transform:translateY(-8px) scale(.97);pointer-events:none;transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.custom-select[data-open] .custom-select__dropdown{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.custom-select__dropdown::-webkit-scrollbar{width:5px}.custom-select__dropdown::-webkit-scrollbar-track{background:transparent}.custom-select__dropdown::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.custom-select__dropdown::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.custom-select__dropdown-scroll{display:flex;flex-direction:column;gap:.15rem}.custom-select__option{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;font-size:.85rem;font-weight:500;color:var(--muted-strong);border-radius:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.custom-select__option:hover,.custom-select__option.is-focused{background:var(--panel-soft);color:var(--text)}.custom-select__option.is-selected{background:var(--line-strong);color:var(--text)}.custom-select__check{width:.8rem;height:.8rem;color:var(--text);opacity:0;transition:opacity .15s ease}.custom-select__option.is-selected .custom-select__check{opacity:1}.custom-select--has-icon .custom-select__trigger{padding-left:2.25rem}.custom-select svg:not(.custom-select__check){position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:.95rem;height:.95rem;color:var(--muted);pointer-events:none;z-index:2}.custom-select:after{content:none!important}.catalog-table-shell{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.catalog-table-shell:hover{border-color:var(--line-strong);box-shadow:0 20px 50px #00000080}:root[data-theme=light] .catalog-table-shell:hover{box-shadow:0 16px 36px #09090b14}.catalog-table-shell__scroll{overflow-x:auto}.catalog-table{width:100%;min-width:900px;border-collapse:collapse;font-size:.88rem;text-align:left}.catalog-table thead{background:#ffffff08;border-bottom:1px solid var(--line-strong)}:root[data-theme=light] .catalog-table thead{background:#00000006;border-bottom:1px solid var(--line-strong)}.catalog-table th{padding:.85rem 1.25rem;font-weight:600;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.catalog-sort-btn{display:inline-flex;align-items:center;gap:.3rem;margin:-.85rem -1.25rem;padding:.85rem 1.25rem;background:transparent;border:none;color:inherit;font:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .16s ease}.catalog-sort-btn:hover,.catalog-sort-btn.is-active{color:var(--text)}.catalog-sort-btn:focus-visible{outline:2px solid var(--accent-hover);outline-offset:-2px}.catalog-sort-btn__arrow{font-size:.68rem;line-height:1;opacity:0;transition:opacity .16s ease,color .16s ease}.catalog-sort-btn:hover .catalog-sort-btn__arrow{opacity:.5}.catalog-sort-btn.is-active .catalog-sort-btn__arrow{opacity:1;color:var(--accent-hover)}.catalog-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.85rem}.catalog-active-filters[hidden]{display:none}.catalog-active-filters__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.catalog-active-filters__summary{display:none}.catalog-active-filters__chips{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.catalog-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .35rem .28rem .6rem;border:1px solid var(--line-strong);border-radius:9999px;background:var(--panel);font-size:.78rem;color:var(--text);white-space:nowrap}.catalog-chip[data-chip=view]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-strong));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.catalog-chip__prefix{color:var(--muted);font-weight:600}.catalog-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .16s ease,color .16s ease}.catalog-chip__remove:hover{background:var(--accent-soft);color:var(--accent-hover)}.catalog-chip__remove:focus-visible{outline:2px solid var(--accent-hover);outline-offset:1px}.catalog-active-filters__clear{padding:.28rem .65rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:color .16s ease,background-color .16s ease}.catalog-active-filters__clear:hover{color:var(--accent-hover);background:var(--accent-soft)}.catalog-active-filters__clear:focus-visible{outline:2px solid var(--accent-hover);outline-offset:1px}.catalog-active-filters__clear-mobile{display:none}.catalog-table td{padding:1rem 1.25rem;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.17);transition:border-color .16s ease,background-color .16s ease}:root[data-theme=light] .catalog-table td{border-bottom:1px solid rgba(9,9,11,.14)}.catalog-row{cursor:pointer;transition:background-color .16s ease}.catalog-row:hover{background-color:#ffffff0b}:root[data-theme=light] .catalog-row:hover{background-color:#09090b06}.catalog-row:hover td{border-bottom-color:var(--line-strong)}.catalog-row:last-child td{border-bottom:none}.catalog-title{display:flex;align-items:center;gap:.85rem;min-width:0}.catalog-title__poster{flex-shrink:0;width:42px;height:60px;border-radius:.25rem;overflow:hidden;background:#ffffff0a;object-fit:cover;box-shadow:0 4px 10px #00000026}:root[data-theme=light] .catalog-title__poster{background:#09090b0a}.catalog-title__poster--fallback{background:linear-gradient(135deg,#ffffff0f,#ffffff05)}:root[data-theme=light] .catalog-title__poster--fallback{background:linear-gradient(135deg,#09090b0f,#09090b05)}.catalog-title__text-group{display:flex;align-items:center;gap:.65rem;min-width:0}.catalog-title__text{font-weight:600;font-size:.92rem;color:var(--text);transition:color .15s ease}.catalog-row:hover .catalog-title__text{color:var(--text)}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;padding:.2rem .65rem;white-space:nowrap;transition:filter .2s ease}.pill--best{background:var(--best-bg);color:var(--best-text)}.pill--alt{background:var(--alt-bg);color:var(--alt-text)}.pill--tag{background:var(--tag-bg);color:var(--tag-text)}.pill--audio{background:#3b82f629;color:#93c5fd}:root[data-theme=light] .pill--audio{background:#3b82f624;color:#1d4ed8}.pill--warn{background:var(--warn-bg);color:var(--warn-text)}.pill:hover{filter:brightness(1.08)}.catalog-row__actions{width:3.5rem}.row-menu-shell{position:relative;display:flex;justify-content:flex-end}.row-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.35rem;border:1px solid transparent;color:var(--muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.row-menu-toggle:hover,.row-menu-toggle:focus-visible,.row-menu-toggle[aria-expanded=true]{background:var(--panel-soft);border-color:var(--line);color:var(--text)}.row-menu-toggle svg{width:.95rem;height:.95rem}.row-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;min-width:11rem;border:1px solid var(--line-strong);border-radius:.6rem;background:var(--bg-elevated);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow);padding:.25rem;overflow:hidden;animation:menuFadeIn .15s cubic-bezier(.16,1,.3,1) forwards}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.row-menu a{display:block;padding:.5rem .75rem;font-size:.85rem;font-weight:500;border-radius:.4rem;transition:background .15s ease,color .15s ease}.row-menu a:focus-visible{outline-offset:-2px}.row-menu a:hover{background:#ffffff0d;color:var(--text)}:root:not([data-theme=light]) .row-menu a:focus-visible{background:#ffffff0d}:root[data-theme=light] .row-menu a:hover{background:#00000008}:root[data-theme=light] .row-menu a:focus-visible{background:#00000008}.catalog-mobile{display:none;border-top:1px solid var(--line-strong)}.catalog-mobile-item{display:grid;grid-template-columns:56px 1fr auto;grid-template-areas:"poster title action" "poster meta  meta" "poster groups groups";gap:.2rem .85rem;padding:1.25rem 1rem;border-bottom:1px solid var(--line-strong);cursor:pointer;transition:background-color .16s ease}.catalog-mobile-item:hover{background-color:#ffffff06}:root[data-theme=light] .catalog-mobile-item:hover{background-color:#09090b05}.catalog-mobile-item__poster{grid-area:poster;width:56px;height:80px;border-radius:.35rem;overflow:hidden;background:#ffffff0a;box-shadow:0 4px 12px #0000001f}:root[data-theme=light] .catalog-mobile-item__poster{background:#09090b0a}.catalog-mobile-item__poster img{width:100%;height:100%;object-fit:cover}.catalog-mobile-item__poster-fallback{width:100%;height:100%;background:linear-gradient(135deg,#ffffff0f,#ffffff05)}:root[data-theme=light] .catalog-mobile-item__poster-fallback{background:linear-gradient(135deg,#09090b0f,#09090b05)}.catalog-mobile-item__title{grid-area:title;display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem;font-weight:600;font-size:.95rem;line-height:1.35;color:var(--text);padding-top:.15rem}.catalog-mobile-item__action{grid-area:action;margin-right:-.5rem;margin-top:-.25rem}.catalog-mobile-item__meta-row{grid-area:meta;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.catalog-mobile-item__meta{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.8rem}.catalog-mobile-item__meta span:after{content:"·";margin-left:.4rem;opacity:.5}.catalog-mobile-item__meta span:last-child:after{content:""}.catalog-mobile-item__date{font-size:.65rem;color:var(--muted);opacity:.65;white-space:nowrap}.catalog-mobile-item__groups{grid-area:groups;display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center;margin-top:.15rem}.catalog-mobile-item__group{display:flex;align-items:baseline;gap:.35rem}.catalog-mobile-item__group-label{color:var(--muted);font-size:.65rem;text-transform:uppercase;font-weight:600;letter-spacing:.04em;flex-shrink:0}.catalog-mobile-item__group-value{font-size:.8rem;font-weight:500}.catalog-empty{padding:3rem 1.5rem;color:var(--muted);text-align:center;font-size:.95rem;font-weight:500}.catalog-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .5rem 0;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted);flex-wrap:wrap}.catalog-footer__summary{font-weight:500}.catalog-footer__controls{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.rows-control{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.rows-control select{appearance:none;-webkit-appearance:none;min-width:4.5rem;min-height:2.15rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M4.38508 5.84188L7.5 8.95679L10.6149 5.84188' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .65rem center;padding:0 1.65rem 0 .65rem;font-size:.85rem;color:var(--text);font-weight:500;cursor:pointer;box-shadow:inset 0 1px 2px #ffffff03;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.rows-control select:hover{background-color:var(--panel-soft);border-color:var(--line-strong);color:var(--text)}.rows-control select:focus{outline:none;border-color:var(--line-strong);box-shadow:0 0 0 2px var(--accent-soft)}.page-indicator{font-weight:500}.pager{display:flex;align-items:center;gap:.35rem}.ghost-icon-button--desktop{display:inline-flex}.catalog-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem;padding:1.5rem .5rem 0;font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);margin-top:2.5rem}.catalog-meta span:after{content:"•";margin-left:1.5rem;opacity:.4}.catalog-meta span:last-child:after{content:""}.page{width:var(--container);margin:0 auto;padding:1.5rem 0 3rem;flex-grow:1}.catalog-page,.entry-layout,.about-page{width:100%}.page--entry{display:flex;flex-direction:column}.entry-footer{margin-top:auto}.page--sheet{width:100%;max-width:100%;padding:1rem 1rem 2rem;margin:0}.entry-layout{display:flex;gap:3rem}.entry-sidebar{width:min(17rem,100%);flex:0 0 17rem}.entry-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2rem}.entry-hero__poster{overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 20px 40px #00000073;background:var(--panel);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.entry-hero__poster:hover{transform:translateY(-4px);box-shadow:0 25px 50px #0000008c}.entry-hero__poster img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;transition:transform .22s ease}.entry-hero__poster:hover img{transform:scale(1.03)}.entry-hero__body{display:flex;flex-direction:column;width:max-content;max-width:100%;margin-top:1.5rem;gap:.22rem}.entry-hero h1{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.entry-hero h2{margin:0;font-size:.94rem;font-weight:500;color:var(--muted);line-height:1.25}.entry-genres{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.entry-meta-wrap{display:block;width:100%;margin-top:.35rem}.entry-meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-top:.75rem;font-size:.88rem;color:var(--muted);flex-wrap:wrap}.entry-meta-row span{display:inline-flex;align-items:center;gap:.4rem;font-weight:500}.entry-meta-row svg{width:.95rem;height:.95rem;color:var(--muted)}.section-rule{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.alert{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);margin-bottom:2rem}.alert--danger{border-color:#ef444466;background:#ef44440d;color:var(--text)}.alert--danger svg{color:#ef4444;width:1.2rem;height:1.2rem;flex:0 0 1.2rem}.alert__content{font-weight:600;font-size:.9rem}.section-divider{border:0;border-top:1px solid var(--line);margin:1.25rem 0 .25rem}.sidebar-section h3{margin:0 0 .85rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.sidebar-stack{display:flex;flex-direction:column;gap:.65rem;width:100%}.sidebar-stack .comparison-link{width:100%;justify-content:center}.sidebar-stack--links{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.65rem;width:100%}.sidebar-stack--links .comparison-link{flex:1;justify-content:center}.comparison-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:.65rem;min-height:2.35rem;padding:.5rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);color:#3b82f6;font-weight:600;font-size:.85rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.comparison-link:hover{background:#3b82f614;border-color:#3b82f64d;color:#60a5fa}.comparison-link--secondary{color:var(--text);font-weight:500}.comparison-link--secondary:hover{background:var(--panel-soft);border-color:var(--line-strong);color:var(--text)}.comparison-link svg,.comparison-link img{width:.95rem;height:.95rem;object-fit:contain;flex:0 0 auto}.comparison-link__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-section h2{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.torrent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.torrent-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:0 4px 20px #00000026;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.torrent-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 8px 30px #00000040}.torrent-card__header{padding:1.25rem 1.25rem .75rem}.torrent-card__header h3{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.35}.torrent-card__header p{display:flex;align-items:center;gap:.75rem;margin:.35rem 0 0;font-size:.8rem;color:var(--muted);font-weight:500}.torrent-card__header p span:after{content:"•";margin-left:.75rem;opacity:.5}.torrent-card__header p span:last-child:after{content:""}.torrent-card__badges{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:0 1.25rem 1rem}.torrent-card--theoretical .torrent-card__badges{margin-top:auto;padding-bottom:1.25rem}.torrent-card__actions{display:grid;grid-template-columns:1fr;gap:.5rem;padding:0 1.25rem 1.25rem;margin-top:auto}.torrent-card:has(.torrent-button--private) .torrent-card__actions{grid-template-columns:1fr 1fr}.torrent-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;padding:.5rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);font-size:.8rem;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.torrent-button:hover{background:var(--panel-soft);border-color:var(--line-strong);color:var(--text)}.torrent-button svg{width:.95rem;height:.95rem;flex:0 0 auto}.tracker-icon{width:.95rem;height:.95rem;object-fit:contain;flex:0 0 auto;border-radius:.15rem}.torrent-card-sizes{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:var(--muted);margin-top:.15rem}.torrent-card-sizes span{white-space:nowrap}.torrent-button:focus-visible{outline:2px solid #3b82f6;outline-offset:.15rem}.torrent-menu{position:relative}.torrent-menu__summary{list-style:none;cursor:pointer;width:100%}.torrent-menu__summary::-webkit-details-marker{display:none}.torrent-menu__panel{position:absolute;top:calc(100% + .45rem);left:0;min-width:100%;display:grid;gap:.35rem;padding:.45rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow);z-index:10}.torrent-menu__item{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.45rem .7rem;border-radius:calc(var(--radius-sm) - .15rem);border:1px solid transparent;color:var(--text);background:var(--panel);font-size:.77rem;font-weight:600;text-align:center}.torrent-menu__item:hover{background:var(--panel-soft);border-color:var(--line)}.torrent-menu__item--private,.torrent-menu__item--muted{cursor:not-allowed;color:var(--muted)}.torrent-button--private,.torrent-button--muted{cursor:not-allowed;opacity:.75}.torrent-button--private{background:#ffffff05;border-color:var(--line);color:var(--muted)}:root[data-theme=light] .torrent-button--private{background:#00000005}.entry-notes{white-space:pre-wrap;line-height:1.7;font-size:.92rem;color:var(--muted-strong);background:#ffffff03;border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;box-shadow:inset 0 1px 2px #ffffff03}:root[data-theme=light] .entry-notes{background:#00000001}.entry-notes__extra{margin:1rem 0 0;font-size:.88rem;color:var(--muted)}.entry-notes__extra strong{color:var(--text)}.relation-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.relation-card{display:flex;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);transition:transform .16s ease,border-color .16s ease,background .16s ease}.relation-card:hover{transform:translateY(-2px);background:var(--panel-soft);border-color:var(--line-strong)}.relation-card__poster{width:5.5rem;flex:0 0 5.5rem;overflow:hidden}.relation-card__poster img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.relation-card:hover .relation-card__poster img{transform:scale(1.05)}.relation-card__body{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;padding:.85rem 1rem}.relation-card__title{font-weight:700;font-size:.9rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-card__chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.relation-chip{display:inline-flex;align-items:center;border-radius:999px;font-size:.7rem;font-weight:600;padding:.15rem .55rem;background:var(--chip-bg);color:var(--chip-text);white-space:nowrap}.mirror-inline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem;padding:1.5rem .5rem 0;font-size:.82rem;color:var(--muted);border-top:1px solid var(--line);margin-top:2.5rem;width:100%}.mirror-inline span:after{content:"•";margin-left:1.5rem;opacity:.4}.mirror-inline span:last-child:after{content:""}:root{--skeleton-base: var(--line);--skeleton-shimmer: rgba(255, 255, 255, .09)}:root[data-theme=light]{--skeleton-shimmer: rgba(255, 255, 255, .55)}.entry-skeleton{display:flex;flex-direction:column;width:100%}.skeleton-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skeleton-block{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--skeleton-base)}.skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:skeletonShimmer 1.4s ease-in-out infinite}@keyframes skeletonShimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton-block:after{animation:none}}.entry-skeleton__sidebar{display:flex;flex-direction:column;gap:1.25rem}.skeleton-poster{width:100%;aspect-ratio:2 / 3;border-radius:var(--radius)}.entry-skeleton__title{display:flex;flex-direction:column;gap:.6rem}.skeleton-line{height:.85rem;border-radius:999px}.skeleton-line--title{height:1.5rem;width:85%}.skeleton-line--subtitle{height:1rem;width:65%}.entry-skeleton__chips{display:flex;flex-wrap:wrap;gap:.5rem}.skeleton-chip{height:1.4rem;width:3.5rem;border-radius:999px}.skeleton-chip--sm{height:1.2rem;width:2.75rem}.entry-skeleton__meta{display:flex;flex-direction:column;gap:.65rem}.entry-skeleton__meta-row{display:flex;gap:.75rem}.skeleton-line--meta{flex:1;height:.9rem}.entry-skeleton__links{display:flex;flex-direction:column;gap:.6rem}.skeleton-link{height:2.5rem;border-radius:var(--radius-sm)}.entry-skeleton__main{gap:1.25rem}.skeleton-heading{height:1.35rem;width:8rem}.skeleton-torrent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.skeleton-torrent-card{display:flex;flex-direction:column;gap:.9rem;min-height:11rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.skeleton-line--card-title{height:1.15rem;width:70%}.skeleton-torrent-card__badges{display:flex;gap:.5rem}.skeleton-torrent-card__action{margin-top:auto;height:2.25rem;border-radius:var(--radius-sm)}.skeleton-notes{min-height:6rem;border-radius:var(--radius)}.entry-skeleton__footer{margin-top:2rem}.skeleton-line--footer{height:1rem;width:min(22rem,100%)}@media(max-width:1080px){.entry-skeleton__sidebar{align-items:stretch}.skeleton-poster{width:min(290px,100%);margin:0 auto}}.catalog-skeleton__toolbar{gap:1rem}.catalog-skeleton__toolbar-search{height:2.75rem;flex:1;min-width:12rem;border-radius:var(--radius-sm)}.catalog-skeleton__toolbar-filters{display:flex;gap:.75rem;flex-wrap:wrap}.catalog-skeleton__toolbar-filter{height:2.75rem;width:8rem;border-radius:var(--radius-sm)}.catalog-skeleton__rows{display:flex;flex-direction:column}.catalog-skeleton__row{display:grid;grid-template-columns:minmax(220px,2.4fr) repeat(6,minmax(60px,1fr));align-items:center;gap:1rem;min-height:64px;padding:.75rem 1.25rem;border-bottom:1px solid var(--line)}.catalog-skeleton__cell--title{display:flex;align-items:center;gap:.75rem}.catalog-skeleton__poster{width:34px;height:48px;flex:0 0 auto;border-radius:var(--radius-sm)}.catalog-skeleton__line{height:.85rem;border-radius:999px}.catalog-skeleton__line--title{height:1rem;width:70%;flex:1}.catalog-skeleton__line--short{width:55%}.catalog-skeleton__mobile{padding:.5rem 0}.catalog-skeleton__card{display:grid;grid-template-columns:56px 1fr;gap:1rem;min-height:96px;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.catalog-skeleton__card-poster{width:56px;height:80px;border-radius:var(--radius-sm)}.catalog-skeleton__card-body{display:flex;flex-direction:column;justify-content:center;gap:.65rem}.catalog-skeleton__footer{border-top:1px solid var(--line)}.catalog-skeleton__footer-summary{height:1rem;width:8rem;border-radius:999px}.catalog-skeleton__footer-controls{height:2rem;width:14rem;border-radius:var(--radius-sm)}.sheet-skeleton__masthead{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sheet-skeleton__title{height:1.6rem;width:min(16rem,60%);border-radius:999px}.sheet-skeleton__masthead-action{height:2.25rem;width:9rem;border-radius:var(--radius-sm)}.sheet-skeleton__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sheet-skeleton__tabs{display:flex;gap:.5rem;flex-wrap:wrap}.sheet-skeleton__tab{height:2.25rem;width:6rem;border-radius:999px}.sheet-skeleton__search{height:2.5rem;width:min(18rem,100%);border-radius:var(--radius-sm)}.sheet-skeleton__grid{display:flex;flex-direction:column;gap:.5rem;min-height:60vh;padding:.75rem}.sheet-skeleton__row{display:grid;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(80px,1fr));gap:.75rem}.sheet-skeleton__cell{height:2rem;border-radius:var(--radius-sm)}.sheet-skeleton__cell--wide{height:2rem}.sheet-skeleton__cell--short{width:70%}.catalog-empty__panel{display:flex;flex-direction:column;align-items:center;gap:.65rem;max-width:26rem;margin:0 auto;text-align:center}.catalog-empty__icon{color:var(--muted);opacity:.7}.catalog-empty__title{margin:0;font-size:1.05rem;font-weight:600;color:var(--text)}.catalog-empty__text{margin:0;font-size:.9rem;font-weight:400;color:var(--muted);line-height:1.5}.catalog-empty__clear{margin-top:.35rem;padding:.55rem 1.1rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--text);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.catalog-empty__clear:hover{border-color:var(--accent-hover);background:var(--accent-soft)}.catalog-empty__clear:focus-visible{outline:2px solid var(--accent-hover);outline-offset:.15rem}.poster-fallback{display:grid;place-items:center;min-height:15rem;padding:1.5rem;background:#ffffff05;text-align:center;color:var(--muted);font-size:.85rem}.poster-fallback--small{min-height:6rem;padding:.5rem;font-size:.75rem}.search-dialog{position:fixed;inset:0;z-index:100;display:none!important;align-items:flex-start;justify-content:center;padding:10vh 1rem 2rem}.search-dialog:not([hidden]){display:flex!important}.search-dialog__backdrop{position:absolute;inset:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:backdropFadeIn .2s ease forwards}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.search-dialog__panel{position:relative;width:100%;max-width:580px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-elevated);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow);padding:1.25rem;overflow:hidden;animation:dialogScaleIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes dialogScaleIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.search-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.search-dialog__header h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.search-dialog__meta{margin-top:.75rem;font-size:.8rem;color:var(--muted);font-weight:500}.search-results{display:flex;flex-direction:column;gap:.5rem;max-height:380px;overflow-y:auto;margin-top:1rem;padding-right:.25rem}.search-results::-webkit-scrollbar{width:5px}.search-results::-webkit-scrollbar-track{background:transparent}.search-results::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.search-result{display:flex;align-items:center;gap:.85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:.65rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.search-result:hover{border-color:var(--line-strong);background-color:#ffffff08}:root[data-theme=light] .search-result:hover{background-color:#00000004}.search-result__poster{width:3rem;height:4rem;flex:0 0 3rem;border-radius:.35rem;overflow:hidden;background:var(--panel)}.search-result__poster img{width:100%;height:100%;object-fit:cover}.search-result__body{min-width:0;flex:1}.search-result__title{font-weight:600;font-size:.9rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__meta{margin-top:.25rem;font-size:.8rem;color:var(--muted);display:flex;gap:.5rem}.search-empty{display:grid;place-items:center;min-height:7rem;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:.88rem;font-weight:500}@media(min-width:640px){.search-dialog__panel{padding:0}.search-dialog__header{display:none}.control-shell--dialog{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding:1rem 1.25rem;min-height:3.5rem;width:100%}.control-shell--dialog:focus-within{border-color:transparent;border-bottom:1px solid var(--line-strong);background:transparent;box-shadow:none}.control-shell--dialog:focus-within svg{color:var(--text)}.control-shell--dialog .control-input{font-size:1.05rem}.control-shell--dialog svg{width:1.2rem;height:1.2rem}.search-dialog__meta{margin:.75rem 1.25rem 0}.search-results{margin-top:.5rem;padding:0 1.25rem 1.25rem;max-height:400px}}:root{--sheet-page-bg: #0d1117;--sheet-panel: #0d1117;--sheet-panel-strong: #0d1117;--sheet-surface: #11161d;--sheet-surface-soft: #151b23;--sheet-surface-strong: #171e28;--sheet-line: rgba(120, 236, 229, .36);--sheet-line-strong: rgba(120, 236, 229, .5);--sheet-text: #eaf2ff;--sheet-muted: #a8b7cb;--sheet-link: #8ec5ff;--sheet-shadow: none;--sheet-header-bg: #171e28;--sheet-empty: #8090a6}:root[data-theme=light]{--sheet-page-bg: #ffffff;--sheet-panel: #ffffff;--sheet-panel-strong: #ffffff;--sheet-surface: #ffffff;--sheet-surface-soft: #ffffff;--sheet-surface-strong: #f8f9fa;--sheet-line: #93e7e2;--sheet-line-strong: #75e0da;--sheet-text: #000000;--sheet-muted: #5f6368;--sheet-link: #1155cc;--sheet-shadow: none;--sheet-header-bg: #ffffff;--sheet-empty: #7b8696}.page--sheet{padding:.3rem 0 1rem;background:var(--sheet-page-bg);border-radius:0}.sheet-workbook{width:100%;margin:0 auto;display:grid;gap:.2rem}.sheet-workbook__panel,.sheet-workbook__grid{background:var(--sheet-panel);border:0;box-shadow:var(--sheet-shadow)}.sheet-workbook__panel{border-radius:0}.sheet-workbook__masthead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .85rem;background:var(--sheet-panel-strong);border-bottom:1px solid var(--sheet-line)}.sheet-workbook__title-row{display:flex;align-items:center;gap:.45rem;min-width:0}.sheet-workbook__title{margin:0;color:var(--sheet-text);font:700 1.05rem/1.1 Lexend Deca,Roboto,-apple-system,sans-serif;letter-spacing:-.01em}.sheet-workbook__badge{display:inline-flex;align-items:center;padding:.12rem .42rem .08rem;font:700 .62rem/1 Lexend Deca,Roboto,-apple-system,sans-serif;color:var(--sheet-link);background:color-mix(in srgb,var(--sheet-link) 12%,transparent);border:1px solid color-mix(in srgb,var(--sheet-link) 25%,transparent);border-radius:4px;margin-left:.45rem;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;transition:all .18s ease}.sheet-workbook__badge:hover{background:color-mix(in srgb,var(--sheet-link) 20%,transparent);border-color:var(--sheet-link);color:var(--sheet-text)}.sheet-workbook__masthead-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.sheet-workbook__upstream{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid var(--sheet-line);border-radius:999px;background:#ffffff0a;color:var(--sheet-muted);font:500 .74rem/1.2 Lexend Deca,Roboto,-apple-system,sans-serif;text-decoration:none;transition:all .18s ease}:root[data-theme=light] .sheet-workbook__upstream{background:#00000008}.sheet-workbook__upstream:hover{background:color-mix(in srgb,var(--sheet-link) 12%,transparent);border-color:var(--sheet-link);color:var(--sheet-text)}.sheet-workbook__upstream svg{width:.78rem;height:.78rem;transition:transform .18s ease}.sheet-workbook__upstream:hover svg{transform:translate(1px,-1px)}.sheet-workbook__credit{display:inline-flex;align-items:center;gap:.25rem;color:var(--sheet-muted);font:400 .74rem/1.2 Arial,sans-serif}.sheet-workbook__credit a{color:var(--sheet-text);font-weight:600;text-decoration:none;border-bottom:1px dotted var(--sheet-muted);transition:color .15s ease,border-color .15s ease}.sheet-workbook__credit a:hover{color:var(--sheet-link);border-bottom-color:var(--sheet-link)}.sheet-workbook__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.35rem .85rem;background:var(--sheet-panel)}.sheet-workbook__tabs{display:flex;align-items:center;gap:.25rem}.sheet-workbook__tab{--sheet-tab-accent: #639aff;display:inline-flex;align-items:center;gap:.35rem;min-height:auto;padding:.35rem .65rem .3rem;border-radius:var(--radius-sm);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sheet-muted);font:500 .8rem/1.1 Lexend Deca,Roboto,-apple-system,sans-serif;transition:all .18s ease;cursor:pointer}.sheet-workbook__tab:hover{color:var(--sheet-text);background:#ffffff08}:root[data-theme=light] .sheet-workbook__tab:hover{background:#00000006}.sheet-workbook__tab.is-active{color:var(--sheet-text);background:#ffffff0d;border-color:var(--sheet-link);border-bottom-left-radius:0;border-bottom-right-radius:0}:root[data-theme=light] .sheet-workbook__tab.is-active{background:#00000009}.sheet-workbook__tab-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--sheet-tab-accent);transition:transform .18s ease}.sheet-workbook__tab:hover .sheet-workbook__tab-dot{transform:scale(1.2)}.sheet-workbook__toolbar-side{display:flex;align-items:center;gap:.8rem;margin-left:auto;flex-shrink:0}.sheet-workbook__search{display:inline-flex;align-items:center;gap:.58rem;width:14rem;padding:.3rem .6rem;border-radius:6px;border:1px solid var(--sheet-line);background:var(--sheet-surface);color:var(--sheet-muted);transition:all .2s ease}.sheet-workbook__search:focus-within{border-color:var(--sheet-link);box-shadow:0 0 0 2px color-mix(in srgb,var(--sheet-link) 20%,transparent);color:var(--sheet-text)}.sheet-workbook__search svg{width:.86rem;height:.86rem;flex-shrink:0}.sheet-workbook__search input{width:100%;border:0;outline:0;background:transparent;color:var(--sheet-text);font:400 .82rem/1.2 Arial,sans-serif}.sheet-workbook__search input::placeholder{color:var(--sheet-muted)}.sheet-workbook__grid{border-radius:0;overflow:hidden;background:var(--sheet-surface);border-top:1px solid var(--sheet-line)}.sheet-table-shell{overflow:hidden}.sheet-table-scroll{overflow-x:auto;overflow-y:visible;background:var(--sheet-surface)}.sheet-table-scroll::-webkit-scrollbar{height:10px}.sheet-table-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--sheet-surface-soft) 80%,transparent)}.sheet-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sheet-muted) 48%,transparent);border-radius:999px}.sheet-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--sheet-text);font:400 .8rem/1.2 Arial,sans-serif}.sheet-table th,.sheet-table td{position:relative;padding:0;vertical-align:top;border-right:1px solid var(--sheet-line);border-bottom:1px solid var(--sheet-line)}.sheet-table__head{position:sticky;top:0;z-index:6;background:var(--sheet-header-bg);color:var(--sheet-text);text-align:left;text-transform:none;letter-spacing:0;font-size:.82rem}.sheet-table__head--number,.sheet-table__cell--number{text-align:center}.sheet-table__head--frozen{z-index:8}.sheet-table__cell{background:var(--sheet-surface)}.sheet-table__cell--frozen{position:sticky;z-index:4}.sheet-table__cell--grouped{vertical-align:middle}.sheet-table__cell--number{vertical-align:middle;color:var(--sheet-muted);background:color-mix(in srgb,var(--sheet-surface-soft) 72%,var(--sheet-surface))}.sheet-table__head--frozen,.sheet-table__cell--frozen{box-shadow:1px 0 0 var(--sheet-line-strong)}.sheet-table__empty{padding:2.8rem 1.2rem;text-align:center;color:var(--sheet-muted);background:var(--sheet-surface)}.sheet-cell-body{min-height:100%;padding:.12rem .25rem}.sheet-cell-text{min-width:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.sheet-cell-blank{display:block;min-height:1rem}.sheet-cell-muted{color:var(--sheet-empty)}.sheet-link{color:var(--sheet-link);text-decoration:underline;text-underline-offset:.12em}.sheet-links{display:flex;align-items:flex-start;gap:.12rem;flex-direction:column;flex-wrap:wrap}.sheet-links__item{background:transparent;color:var(--sheet-link);border:0;font:400 .78rem/1.2 Arial,sans-serif;text-decoration:underline;display:block;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.sheet-notes-sheet{padding:0;background:var(--sheet-surface)}.sheet-notes-section{margin:0}.sheet-notes-table,.sheet-legend-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--sheet-text);font:400 .8rem/1.2 Arial,sans-serif}.sheet-notes-table{border-bottom:1px solid var(--sheet-line)}.sheet-notes-table__number-col{width:56px}.sheet-notes-table__body-col{width:auto}.sheet-legend-table__label-col{width:230px}.sheet-legend-table__body-col{width:auto}.sheet-notes-table th,.sheet-notes-table td,.sheet-legend-table th,.sheet-legend-table td{padding:0;vertical-align:top;border-right:1px solid var(--sheet-line);border-bottom:1px solid var(--sheet-line)}.sheet-notes-table th:first-child,.sheet-notes-table td:first-child,.sheet-legend-table th:first-child,.sheet-legend-table td:first-child{border-left:1px solid var(--sheet-line)}.sheet-notes-table__title,.sheet-legend-table__title{text-align:left;font:700 .98rem/1.15 Arial,sans-serif;padding:.22rem .34rem}.sheet-notes-table__number{text-align:right;padding:.12rem .28rem}.sheet-notes-table__body,.sheet-legend-table__label,.sheet-legend-table__body{padding:.12rem .34rem}.sheet-legend-table__label{font-weight:600}.sheet-notes__empty{padding:.5rem 0;color:var(--sheet-muted);font:500 .84rem/1.35 IBM Plex Sans,sans-serif}.sheet-kicker{color:#ef4444;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.about-page{display:flex;flex-direction:column;gap:2rem}.about-essay{max-width:940px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at top right,rgba(93,167,255,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 24%),var(--panel);padding:2.5rem;box-shadow:var(--shadow)}.about-hero{max-width:52rem}.about-essay h1{margin:0 0 1.25rem;max-width:none;font-size:clamp(1.95rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.03em;font-weight:800}.about-essay p{margin:0 0 1.25rem;color:var(--muted-strong);line-height:1.75;font-size:1rem}.about-lead{max-width:66ch;font-size:.98rem}.about-pill-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.about-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .75rem;border:1px solid var(--line);border-radius:999px;background:#ffffff08;color:var(--text);font-size:.76rem;font-weight:700;letter-spacing:.02em}:root[data-theme=light] .about-pill{background:#00000006}.about-stats{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1.75rem 0 .5rem;padding:.35rem 0 0}.about-stat{display:flex;flex-direction:column;gap:.22rem;min-width:11rem;padding-right:1.75rem;position:relative}.about-stat:after{content:"";position:absolute;top:.15rem;right:0;width:1px;height:calc(100% - .3rem);background:var(--line)}.about-stat:last-child:after{display:none}.about-stat__label{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.about-stat strong{font-size:1.18rem;line-height:1.2}.about-list{display:flex;flex-direction:column;gap:0;margin-top:2rem}.about-block{padding:1.3rem 0;border-top:1px solid var(--line)}.about-block:first-child{border-top:none;padding-top:0}.about-list h2{margin:0 0 .65rem;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.about-list p{margin:0;color:var(--muted);line-height:1.65}.github-profile-card{display:flex;flex-direction:column;width:min(100%,33.5rem);margin-top:.85rem;padding:0;border:1px solid var(--line-strong);border-radius:calc(var(--radius) + .15rem);background:color-mix(in oklab,var(--panel) 90%,transparent);overflow:hidden}.github-profile-card__main{display:flex;align-items:center;gap:1.25rem;padding:1.1rem 1.2rem}.github-profile-card__avatar{width:4.35rem;height:4.35rem;border-radius:50%;object-fit:cover;border:1px solid var(--line-strong);flex:0 0 auto}.github-profile-card__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.github-profile-card__info strong{font-size:clamp(1.05rem,1.8vw,1.3rem);color:var(--text);margin-bottom:.18rem;line-height:1.1}.github-profile-card__info p{font-size:.93rem;color:var(--muted-strong);line-height:1.45}.github-profile-card__footer{display:flex;align-items:center;justify-content:center;gap:.9rem;min-height:3.55rem;padding:.8rem 1.1rem;border-top:1px solid var(--line);background:color-mix(in oklab,var(--panel-soft) 78%,transparent);color:var(--text);text-decoration:none;transition:background-color .15s ease,color .15s ease}.github-profile-card__footer:hover{background:color-mix(in oklab,var(--panel-soft) 92%,transparent);color:var(--text)}.github-profile-card__footer-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-strong)}.github-profile-card__footer-icon svg{width:1.35rem;height:1.35rem}.github-profile-card__footer-text{min-width:0;font-size:.92rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fatal{min-height:100vh;display:grid;place-items:center;padding:2rem}.fatal__panel{width:100%;max-width:440px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:2.5rem;box-shadow:var(--shadow);text-align:center}.fatal__panel h1{margin:0 0 .75rem;font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.fatal__panel p{margin:0 0 1.5rem;color:var(--muted)}@media(min-width:640px){.brand-label{display:inline-block}}@media(max-width:1080px){.entry-layout{flex-direction:column;gap:2.5rem}.entry-sidebar{width:100%;flex-basis:auto}.sidebar-section h3{text-align:center}.sidebar-stack{width:100%;max-width:320px;margin:0 auto;justify-content:center;align-items:center}.sidebar-stack .comparison-link{width:100%}.sidebar-stack--links{max-width:320px;margin:0 auto}.comparison-link{width:auto;max-width:none;justify-content:center}}@media(max-width:920px){.site-header__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;min-height:auto}.site-header__brand{display:flex;align-items:center;gap:1.25rem;width:auto;justify-content:flex-start}.site-header__actions{display:flex;align-items:center;gap:.75rem;margin-left:0}.header-search{width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;justify-content:center;margin:0 0 0 auto}.header-search span{display:none}.header-search:after{display:none}.catalog-toolbar{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-bottom:.75rem}.catalog-toolbar__group{display:contents}.catalog-toolbar__group--search{grid-column:span 6;width:100%!important}.catalog-page .control-select,.catalog-page .custom-select.control-select{grid-column:span 3;width:100%;min-width:0}.catalog-page .catalog-toolbar__group:not(.catalog-toolbar__group--grow) .control-select,.catalog-page .catalog-toolbar__group:not(.catalog-toolbar__group--grow) .custom-select.control-select{grid-column:span 3;width:100%;min-width:0}.sheet-workbook__toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.sheet-workbook__toolbar-side{width:100%;margin-left:0}.sheet-workbook__masthead{flex-direction:column;align-items:flex-start;gap:.65rem}.sheet-workbook__masthead-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:.5rem}.sheet-workbook__search{width:100%;min-width:0}}@media(max-width:760px){.page{padding-top:1.25rem}.about-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.about-stat{min-width:0;padding:0 .65rem 0 0}.about-stat:last-child{grid-column:1 / -1}.about-stat:after{display:none}.page--sheet{padding:.85rem .85rem 1.2rem}.sheet-workbook__panel{padding-left:.85rem;padding-right:.85rem}.sheet-workbook__masthead{flex-direction:column;align-items:flex-start;gap:.65rem;padding:.65rem .85rem}.sheet-workbook__masthead-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:.5rem;margin-top:.1rem}.sheet-workbook__toolbar{flex-direction:column;align-items:stretch;gap:.65rem;padding:.45rem .85rem .6rem}.sheet-workbook__toolbar-side{width:100%;margin-left:0}.sheet-workbook__tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sheet-workbook__tabs::-webkit-scrollbar{display:none}.sheet-workbook__tab{flex:0 0 auto}.sheet-workbook__search{width:100%;max-width:100%}.sheet-table{font-size:.77rem}.sheet-cell-body{padding:.34rem .42rem}.sheet-notes{padding:.45rem .35rem}.sheet-notes-table,.sheet-notes-table tbody,.sheet-notes-table tr,.sheet-notes-table th,.sheet-notes-table td{display:block}.sheet-notes-table__index,.sheet-notes-table__legend-label{width:auto}.sheet-notes-table__spacer,.page--catalog .catalog-table-shell__scroll,.page--sheet .catalog-table-shell__scroll{display:none}.page--catalog .catalog-mobile,.page--sheet .catalog-mobile{display:block}.ghost-icon-button--desktop{display:none}}@media(max-width:640px){.about-essay{padding:1.2rem}.about-essay h1{max-width:none;font-size:clamp(1.75rem,8vw,2.2rem);margin-bottom:.9rem}.about-essay p{font-size:.96rem;line-height:1.7}.about-lead{max-width:none}.about-pill-row{gap:.5rem;margin-top:.95rem}.about-pill{min-height:1.8rem;padding:.32rem .62rem;font-size:.7rem}.about-stats{margin-top:1.3rem;padding-top:.15rem}.about-stat__label{font-size:.68rem}.about-stat strong{font-size:1.05rem}.about-list{margin-top:1.45rem}.about-block{padding:1.05rem 0}.about-list h2{margin-bottom:.45rem;font-size:1.05rem}.github-profile-card{border-radius:var(--radius);background:#ffffff06}:root[data-theme=light] .github-profile-card{background:#00000005}.github-profile-card__main{gap:.9rem;padding:.9rem .95rem}.github-profile-card__avatar{width:3.5rem;height:3.5rem}.github-profile-card__info strong{display:block;font-size:.98rem;line-height:1.2}.github-profile-card__info p{margin-top:.18rem;font-size:.83rem;line-height:1.45}.github-profile-card__footer{min-height:3.2rem;padding:.72rem .9rem}.github-profile-card__footer-text{font-size:.84rem}.site-nav{gap:1rem;font-size:.85rem}.torrent-grid,.entry-notes{grid-template-columns:1fr}.search-dialog__panel{margin-top:2rem}.entry-hero__poster{width:100%;max-width:290px;margin:0 auto}.entry-main{max-width:340px;margin:0 auto;width:100%}.entry-hero h1{font-size:1.65rem}.entry-hero h2{font-size:1rem}.entry-hero__body{text-align:center;margin:1.25rem auto 0;width:100%}.entry-genres{justify-content:center}.entry-meta-wrap{max-width:290px;margin:0 auto}.entry-meta-row{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:.5rem;font-size:1.05rem}.entry-meta-row svg{width:1.15rem;height:1.15rem}.relation-list{grid-template-columns:1fr}.relation-card{flex-direction:row}.relation-card__poster{width:4.5rem;flex:0 0 4.5rem}.about-stats,.about-list{grid-template-columns:1fr}.about-essay{padding:1.5rem}.about-essay h1{max-width:none}.github-profile-card{margin-top:.7rem}.github-profile-card__main{align-items:flex-start}.catalog-meta,.mirror-inline{flex-direction:row!important;justify-content:center!important;flex-wrap:nowrap!important;gap:.75rem!important;padding:1.5rem 0 0!important;margin-top:2rem!important;font-size:.75rem!important}.catalog-meta span:nth-child(2),.catalog-meta span:nth-child(3),.mirror-inline span:nth-child(2){display:none!important}.catalog-meta span:after,.mirror-inline span:after{margin-left:.75rem!important;display:inline!important}.catalog-footer{flex-direction:column;align-items:center;gap:.75rem;padding:1rem .5rem .75rem}.catalog-footer__summary{font-size:.82rem;color:var(--muted);text-align:center}.catalog-footer__controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;width:100%;max-width:480px}.page-indicator{font-size:.85rem;color:var(--text);font-weight:500;text-align:center}.pager{display:flex;align-items:center;gap:.35rem}.pager .ghost-icon-button{width:2.1rem;height:2.1rem;border-radius:.4rem}.pager .ghost-icon-button svg{width:.95rem;height:.95rem}.rows-control{font-size:.85rem}.rows-control span{display:none}.rows-control select{min-height:2.1rem;min-width:3.8rem;padding:0 1.5rem 0 .55rem;background-position:right .45rem center;font-size:.82rem}}@media(max-width:600px){.catalog-page .catalog-toolbar__group--grow .control-select,.catalog-page .catalog-toolbar__group--grow .custom-select.control-select{grid-column:span 3}.catalog-page .catalog-toolbar__group:not(.catalog-toolbar__group--grow) .control-select,.catalog-page .catalog-toolbar__group:not(.catalog-toolbar__group--grow) .custom-select.control-select{grid-column:span 3}.catalog-toolbar .control-select select,.catalog-toolbar .sheet-pill-select select,.catalog-toolbar .custom-select__trigger{font-size:.8rem;padding:0 1.5rem 0 .6rem;min-height:2.1rem}.catalog-toolbar .control-select>span,.catalog-toolbar .sheet-pill-select>span{font-size:.65rem;left:.5rem}.catalog-toolbar .control-select:after,.catalog-toolbar .sheet-pill-select:after,.catalog-toolbar .custom-select__arrow{right:.6rem}.sheet-pill-select svg,.custom-select svg:not(.custom-select__check){left:.6rem}.sheet-pill-select select,.catalog-toolbar .custom-select--has-icon .custom-select__trigger{padding-left:1.85rem}}.page--error{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;width:var(--container);margin:0 auto}.error-panel{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;width:100%;padding:2.25rem 1.75rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.error-panel:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 16px 40px #00000080}:root[data-theme=light] .error-panel:hover{box-shadow:0 12px 30px #09090b0f}.error-panel__badge{font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.2rem .65rem;border-radius:9999px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-strong);margin-bottom:1.25rem;text-transform:uppercase}.error-panel__badge--error{background:var(--alt-bg);color:var(--alt-text);border-color:#f43f5e40}.error-panel__icon{color:var(--muted);margin-bottom:1rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,color .3s ease}.error-panel__icon svg{width:2rem;height:2rem}.error-panel:hover .error-panel__icon{transform:scale(1.08) rotate(-4deg);color:var(--text)}.error-panel h1{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem;color:var(--text)}.error-panel p{font-size:.88rem;line-height:1.5;color:var(--muted);margin:0 0 1.75rem}.error-panel p strong{color:var(--text)}.error-panel__actions{display:flex;flex-direction:column;gap:.6rem;width:100%}.error-panel__actions .comparison-link{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease}.error-panel__actions .comparison-link:active{transform:translateY(1px)}.fatal{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;min-height:70vh}.fatal__panel{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;width:100%;padding:2.25rem 1.75rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease}.fatal__panel:hover{transform:translateY(-2px);border-color:var(--line-strong)}.fatal__panel h1{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem;color:var(--text)}.fatal__panel p{font-size:.88rem;line-height:1.5;color:var(--muted);margin:0 0 1.75rem}.fatal__panel .comparison-link--secondary{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;font-size:.85rem;border-radius:var(--radius-sm)}@media(max-width:600px){.page--error,.fatal{align-items:flex-start;padding-top:2rem}}.mobile-filter-button{display:none!important;align-items:center;justify-content:center;gap:.5rem;min-height:2.35rem;padding:0 1.15rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);color:var(--text);font-size:.88rem;font-weight:600;box-shadow:inset 0 1px 2px #ffffff05;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .1s ease;-webkit-user-select:none;user-select:none;position:relative;flex-shrink:0}.mobile-filter-button:hover{background:var(--panel-soft);border-color:var(--line-strong);color:var(--text)}.mobile-filter-button:active{transform:translateY(1px)}.mobile-filter-button svg{width:.95rem;height:.95rem;color:var(--muted);transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s ease}.mobile-filter-button[aria-expanded=true] svg{transform:rotate(90deg) scale(1.1);color:var(--text)}.catalog-toolbar__group--search{display:flex;align-items:center;gap:.65rem}.catalog-toolbar__filters{display:grid;grid-template-rows:1fr;width:100%;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,margin-top .35s cubic-bezier(.16,1,.3,1)}.catalog-toolbar__filters-inner{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}@media(max-width:760px){.mobile-filter-button{display:inline-flex!important;position:relative;flex-shrink:0}.catalog-toolbar__group--search{display:flex!important;grid-column:span 6!important;width:100%!important;gap:.75rem!important}.catalog-toolbar__group--search .control-shell--search{flex:1 1 auto!important;width:auto!important;max-width:none!important}.catalog-toolbar__filters{grid-column:span 6!important;grid-template-rows:0fr;opacity:0;margin-top:0;overflow:hidden;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,margin-top .35s cubic-bezier(.16,1,.3,1)}.catalog-toolbar__filters.is-expanded{grid-column:span 6!important;grid-template-rows:1fr;opacity:1;margin-top:.5rem;overflow:visible!important}.catalog-toolbar__filters-inner{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.catalog-toolbar__filters-inner .catalog-toolbar__group{display:contents}.catalog-toolbar__filters-inner .control-select,.catalog-toolbar__filters-inner .custom-select.control-select{grid-column:span 3;width:100%;min-width:0}.catalog-active-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.75rem;margin:-.15rem 0 .65rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden}.catalog-active-filters__label{display:none}.catalog-active-filters__summary{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem;font-weight:650}.catalog-active-filters__chips{display:none}.catalog-active-filters__clear{flex:0 0 auto;padding:.2rem .45rem;white-space:nowrap}.catalog-active-filters__clear-desktop{display:none}.catalog-active-filters__clear-mobile{display:inline}}.mobile-filter-badge{position:absolute;top:-.3rem;right:-.3rem;min-width:1.05rem;height:1.05rem;border-radius:99px;background:var(--best-bg);color:var(--best-text);font-size:.68rem;font-weight:750;display:flex;align-items:center;justify-content:center;padding:0 .25rem;box-shadow:0 0 0 2.5px var(--panel);z-index:5}
