.page_content__3ESYS{padding-top:clamp(20px,3.5vw,36px);padding-bottom:clamp(48px,6vw,80px)}.page_resultsHeader__K0Ddq{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(16px,3vw,28px);gap:12px}.page_categoryHeroBanner__9topB{position:relative;background:var(--ink-black);border:var(--border-width) solid var(--border-color);border-radius:10px;box-shadow:4px 4px 0 var(--border-color);overflow:hidden;margin-bottom:clamp(20px,3.5vw,32px);padding:clamp(20px,3.5vw,32px);min-height:120px;display:flex;flex-direction:column;justify-content:flex-end}.page_categoryHeroBg___XVR_{position:absolute;inset:0;z-index:1;overflow:hidden}.page_categoryHeroImg__3s5Gj{width:100%;height:100%;object-fit:cover;object-position:center}.page_categoryHeroOverlay__FRXq2{position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--card-dark-rgb,10,10,10),.95) 0,rgba(var(--card-dark-rgb,10,10,10),.7) 45%,rgba(var(--card-mid-rgb,25,25,25),.3) 80%,hsla(0,0%,4%,.15) 100%);z-index:2;pointer-events:none;transition:background .3s ease}.page_categoryHeroOverlay__FRXq2:before{content:"";position:absolute;inset:0;background-image:var(--grain-svg);background-repeat:repeat;background-size:140px;opacity:.4;mix-blend-mode:overlay;pointer-events:none}.page_categoryHeroContent__xVnfM{position:relative;z-index:3}.page_categoryHeroContent__xVnfM .page_resultsHeader__K0Ddq{margin-bottom:0}.page_categoryHeroBadge__fWGFk{display:inline-block;background:var(--yellow);color:var(--ink-black);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:2px 8px;border-radius:4px;border:1.5px solid var(--ink-black);margin-bottom:6px;box-shadow:1.5px 1.5px 0 var(--border-color)}.page_categoryHeroContent__xVnfM .page_title__ZZ8di{color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.95),0 2px 8px rgba(0,0,0,.8)}.page_title__ZZ8di{font-family:var(--font-display);font-size:clamp(26px,5vw,42px);color:var(--text-primary);letter-spacing:1px;text-shadow:2px 2px 0 var(--border-color);margin:0;line-height:1.1}.page_count__LavxF{font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(13px,1.8vw,15px);color:var(--text-secondary);white-space:nowrap;font-weight:700;background:var(--white);padding:4px 10px;border-radius:4px;border:1.5px solid var(--border-color);box-shadow:1.5px 1.5px 0 var(--border-color)}.page_grid__95EGe{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(10px,2.5vw,18px);gap:clamp(10px,2.5vw,18px)}@media (min-width:640px){.page_grid__95EGe{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(14px,2vw,24px)}}.page_pagination__yG6uP{margin-top:clamp(32px,5vw,48px);display:flex;justify-content:center}.page_empty__l_IqU{display:flex;flex-direction:column;align-items:center;padding:clamp(48px,8vw,80px) 24px;gap:14px;text-align:center;background:var(--white);background-image:radial-gradient(rgba(26,26,26,.06) .8px,transparent .9px);background-size:6px 6px;border:var(--border-width) solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-comic);max-width:540px;margin:24px auto 0}.page_emptyTitle__T_OgF{font-family:var(--font-display);font-size:clamp(24px,4.5vw,34px);color:var(--text-primary);letter-spacing:1px;margin:0}.page_emptyText__ZsHo7{font-size:clamp(14px,1.8vw,16px);color:var(--text-secondary);font-weight:500;line-height:1.5;margin:0}.FilterBar_bar__wC0xZ{background:var(--white);border-bottom:var(--border-width) solid var(--border-color);padding:8px 0;position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:40}.FilterBar_inner__aRZlr{display:flex;align-items:center;gap:clamp(8px,2vw,14px)}.FilterBar_menuWrap__CuMuq{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.FilterBar_categoryPills__MZMSK{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1;padding:2px 0;min-width:0}.FilterBar_categoryPills__MZMSK::-webkit-scrollbar{display:none}.FilterBar_categoryPill__3tPGB{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:14px;letter-spacing:.5px;color:var(--text-primary);background:var(--white);border:1.5px solid var(--border-color);padding:5px 12px;border-radius:5px;cursor:pointer;white-space:nowrap;box-shadow:2px 2px 0 var(--border-color);transition:transform .15s ease,box-shadow .15s ease,background .15s ease;min-height:34px;flex-shrink:0}.FilterBar_categoryPill__3tPGB:hover{background:var(--yellow);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--border-color)}.FilterBar_categoryPillActive__anNed{background:var(--orange)!important;color:var(--white)!important;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--border-color)}.FilterBar_allCategoriesPill__osjC1{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:13.5px;letter-spacing:.5px;color:var(--text-primary);background:var(--beige-light);border:1.5px dashed var(--border-color);padding:5px 11px;border-radius:5px;cursor:pointer;white-space:nowrap;box-shadow:1.5px 1.5px 0 var(--border-color);transition:transform .15s ease,background .15s ease,border-style .15s ease;min-height:34px;flex-shrink:0}.FilterBar_allCategoriesPill__osjC1:hover{background:var(--yellow);border-style:solid;transform:translate(-1px,-1px);box-shadow:2.5px 2.5px 0 var(--border-color)}.FilterBar_sortWrap___krHZ{position:relative;flex-shrink:0}.FilterBar_sort__cTHGx{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 28px 6px 10px;border:2px solid var(--border-color);border-radius:6px;font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--text-primary);background:var(--white);box-shadow:2px 2px 0 var(--border-color);cursor:pointer;min-height:36px}.FilterBar_sort__cTHGx:hover{border-color:var(--border-color);box-shadow:3px 3px 0 var(--border-color)}.FilterBar_sortIcon__PCIHk{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-primary)}