.mw-app .mw-srch :is(.mw-srch__main,.mw-srch__aside,.mw-srch__tipspop){font-family:var(--font-display)}.mw-app .mw-srch__under{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.mw-app .mw-srch__seg{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);gap:2px;padding:3px;display:inline-flex}.mw-app .mw-srch__segb{color:var(--text-muted);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:calc(13px * var(--mw-k));border-radius:var(--radius-pill);min-height:34px;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;padding:7px 14px}.mw-app .mw-srch__segb:hover{color:var(--text-strong)}.mw-app .mw-srch__segb.is-on{background:var(--color-accent);color:var(--text-on-accent)}.mw-app .mw-srch__tipsbtn{cursor:pointer;color:var(--text-muted);font-family:var(--font-mono);font-size:calc(11px * var(--mw-k));letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;min-height:34px;padding:8px 4px;display:inline-flex}.mw-app .mw-srch__tipsbtn:hover,.mw-app .mw-srch__tipsbtn[aria-expanded=true]{color:var(--color-accent)}.mw-app .mw-srch__tipspop{max-width:760px;margin-top:12px}:is(.mw-app .mw-srch__segb,.mw-app .mw-srch__tipsbtn):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mw-app .mw-srch .mw-searchbar input[type=search]::-webkit-search-cancel-button{appearance:none}.mw-app .mw-srch .mw-searchbar input[type=search]::-webkit-search-decoration{appearance:none}.mw-app .mw-srch .mw-searchbar__clear{justify-content:center;align-items:center;display:inline-flex}.mw-app .mw-srch__tips{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);padding:18px 20px}.mw-app .mw-srch__tips-h{color:var(--text-strong);font-family:var(--font-display);font-weight:800;font-size:calc(15px * var(--mw-k));align-items:center;gap:8px;margin-bottom:10px;display:flex}.mw-app .mw-srch__tips-h svg{color:var(--color-accent)}.mw-app .mw-srch__tips ul{margin:0;padding:0;list-style:none}.mw-app .mw-srch__tips li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:4px 12px;margin:0;padding:7px 0;display:grid}.mw-app .mw-srch__tips li:before{content:none}.mw-app .mw-srch__tips code{font-family:var(--font-mono);font-size:calc(12px * var(--mw-k));color:var(--color-accent);background:var(--color-accent-weak);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px}.mw-app .mw-srch__tips li span{font-size:calc(13.5px * var(--mw-k));color:var(--text-body);line-height:1.4}.mw-app .mw-srch__tips-f{font-size:calc(13px * var(--mw-k));color:var(--text-muted);margin-top:12px;line-height:1.5}.mw-app .mw-srch__bar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px;display:flex}.mw-app .mw-srch__count{min-width:0;font-family:var(--font-mono);font-size:calc(12px * var(--mw-k));letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex:auto}.mw-app .mw-srch__count strong{color:var(--text-strong);font-weight:700}.mw-app .mw-srch__took{color:var(--text-faint)}.mw-app .mw-srch__sort{align-items:center;gap:8px;margin:0;display:inline-flex}.mw-app .mw-srch__sort span{font-family:var(--font-mono);font-size:calc(11px * var(--mw-k));letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.mw-app .mw-srch__sort select,.mw-app .mw-srch__filtbtn{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);height:38px;color:var(--text-strong);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:calc(13px * var(--mw-k));padding:0 14px}.mw-app .mw-srch__sort select:focus-visible,.mw-app .mw-srch__filtbtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mw-app .mw-srch__filtbtn{align-items:center;gap:8px;display:none}.mw-app .mw-srch__filtbtn[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent)}.mw-app .mw-srch__badge{border-radius:var(--radius-pill);background:var(--color-accent);min-width:20px;height:20px;color:var(--text-on-accent);font-family:var(--font-mono);place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.mw-app .mw-srch__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.mw-app .mw-srch__chip{cursor:pointer;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent-weak);min-height:32px;color:var(--color-accent);font-family:var(--font-display);font-weight:700;font-size:calc(13px * var(--mw-k));align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.mw-app .mw-srch__chip:hover{background:var(--color-accent);color:var(--text-on-accent)}.mw-app .mw-srch__clearall{cursor:pointer;color:var(--text-muted);text-underline-offset:3px;font-family:var(--font-display);font-size:calc(13px * var(--mw-k));background:0 0;border:0;padding:6px 4px;text-decoration:underline}.mw-app .mw-srch__clearall:hover{color:var(--color-accent)}.mw-app .mw-srch__note{border-left:3px solid var(--color-accent);background:var(--surface-card);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:calc(15px * var(--mw-k));color:var(--text-body);margin-top:14px;padding:12px 16px;line-height:1.5}.mw-app .mw-srch__note strong{color:var(--text-strong)}.mw-app .mw-srch__note button{cursor:pointer;font:inherit;color:var(--color-accent);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.mw-app .mw-srch__shortcuts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px;display:grid}.mw-app .mw-srch__shortcut{border:1px solid var(--border-subtle);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-strong);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast), border-color var(--dur-fast);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic t go""ic n go";align-items:center;column-gap:12px;padding:14px 16px;text-decoration:none;display:grid}.mw-app .mw-srch__shortcut:hover{box-shadow:var(--shadow-sm);border-color:var(--color-accent);transform:translateY(-1px)}.mw-app .mw-srch__shortcut:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mw-app .mw-srch__shortcut>svg{color:var(--color-accent)}.mw-app .mw-srch__shortcut>svg:first-child{grid-area:ic}.mw-app .mw-srch__shortcut>svg:last-child{grid-area:go}.mw-app .mw-srch__shortcut-t{font-family:var(--font-display);font-weight:800;font-size:calc(17px * var(--mw-k));grid-area:t;line-height:1.2}.mw-app .mw-srch__shortcut-k{font-family:var(--font-mono);font-weight:400;font-size:calc(10.5px * var(--mw-k));letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-right:8px;display:inline-block}.mw-app .mw-srch__shortcut-n{font-size:calc(13px * var(--mw-k));color:var(--text-muted);grid-area:n}.mw-app .mw-srch__list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.mw-app .mw-srch__list>li{margin:0;padding:0}.mw-app .mw-srch__list>li:before{content:none}.mw-app .mw-srch__list.is-stale{opacity:.55;transition:opacity var(--dur-base)}.mw-app .mw-srch__hit{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:inherit;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:18px 20px;text-decoration:none;display:grid}.mw-app .mw-srch__hit:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.mw-app .mw-srch__hit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.mw-app .mw-srch__hit:hover .mw-srch__t,.mw-app .mw-srch__hit:focus-visible .mw-srch__t{color:var(--color-accent)}.mw-app .mw-srch__body{min-width:0}.mw-app .mw-srch__meta{font-family:var(--font-mono);font-size:calc(11px * var(--mw-k));letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;display:flex}.mw-app .mw-srch__cat{color:var(--color-accent)}.mw-app .mw-srch .mw-srch__t{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.01em;transition:color var(--dur-fast);margin:0;font-size:20px;font-weight:800;line-height:1.25}.mw-app .mw-srch__dek{font-size:calc(15px * var(--mw-k));color:var(--text-muted);margin-top:6px;line-height:1.5}.mw-app .mw-srch__snip{border-left:2px solid var(--color-accent);background:var(--surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:calc(14px * var(--mw-k));color:var(--text-body);margin-top:10px;padding:9px 12px;line-height:1.55}.mw-app .mw-srch__snip>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mw-app .mw-srch__img{object-fit:cover;border-radius:var(--radius-md);background:var(--surface-sunken);width:160px;height:107px;display:block}.mw-app .mw-srch .mw-pg__aside{max-height:calc(100vh - var(--mw-head-h,120px) - 48px);overscroll-behavior:contain;scrollbar-width:thin;padding:2px;overflow-y:auto}.mw-app .mw-srch__filters{flex-direction:column;gap:22px;display:flex}.mw-app .mw-srch__filters-h{background:linear-gradient(to right, var(--color-accent) 0 44px, var(--border-default) 44px) top left / 100% 2px no-repeat;font-family:var(--font-mono);font-size:calc(11px * var(--mw-k));letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.mw-app .mw-srch__filters-h button{cursor:pointer;color:var(--color-accent);font-family:var(--font-mono);font-size:calc(11px * var(--mw-k));letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:4px 0}.mw-app .mw-srch__facet{border:0;min-width:0;margin:0;padding:0}.mw-app .mw-srch__facet legend{color:var(--text-strong);font-family:var(--font-display);font-weight:800;font-size:calc(15px * var(--mw-k));margin-bottom:8px;padding:0}.mw-app .mw-srch__facet ul{margin:0;padding:0;list-style:none}.mw-app .mw-srch__facet li{margin:0;padding:0;position:relative}.mw-app .mw-srch__facet li:before{content:none}.mw-app .mw-srch__facet input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mw-app .mw-srch__facet label{cursor:pointer;border-radius:var(--radius-md);min-height:36px;color:var(--text-body);font-size:calc(14.5px * var(--mw-k));align-items:center;gap:10px;padding:6px 8px 6px 30px;line-height:1.3;display:flex;position:relative}.mw-app .mw-srch__facet label>span:first-child{flex:auto;min-width:0}.mw-app .mw-srch__facet label:before{content:"";border:1.5px solid var(--border-strong);background:var(--surface-card);border-radius:4px;width:14px;height:14px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.mw-app .mw-srch__facet input[type=radio]+label:before{border-radius:50%}.mw-app .mw-srch__facet input:checked+label:before{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 2.5px var(--surface-card)}.mw-app .mw-srch__facet label:hover{background:var(--surface-sunken);color:var(--text-strong)}.mw-app .mw-srch__facet label.is-on{color:var(--text-strong);font-weight:700}.mw-app .mw-srch__facet input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:1px}.mw-app .mw-srch__facet-n{font-family:var(--font-mono);font-size:calc(11.5px * var(--mw-k));color:var(--text-muted);flex:none;font-weight:400}.mw-app .mw-srch__facet-more{cursor:pointer;color:var(--color-accent);font-family:var(--font-display);font-weight:700;font-size:calc(13px * var(--mw-k));background:0 0;border:0;margin-top:4px;padding:6px 8px}.mw-app .mw-srch__filtpanel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);margin-top:14px;padding:4px 16px 18px}.mw-app .mw-srch__block+.mw-srch__block,.mw-app .mw-srch__main>.mw-emptystate+.mw-srch__block{margin-top:36px}.mw-app .mw-srch__blockh{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mw-app .mw-srch .mw-srch__blockh h2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:400;display:flex}.mw-app .mw-srch__blockh h2 svg{color:var(--color-accent)}.mw-app .mw-srch__blockmore{font-family:var(--font-display);font-weight:700;font-size:calc(13px * var(--mw-k));color:var(--color-accent);text-decoration:none}.mw-app .mw-srch__blockmore:hover{text-underline-offset:3px;text-decoration:underline}.mw-app .mw-srch__hubs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.mw-app .mw-srch__hub{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-strong);transition:border-color var(--dur-fast), transform var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.mw-app .mw-srch__hub:hover{border-color:var(--color-accent);transform:translateY(-1px)}.mw-app .mw-srch__hub:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mw-app .mw-srch__hub-t{font-family:var(--font-display);font-weight:800;font-size:calc(16px * var(--mw-k))}.mw-app .mw-srch__hub-n{font-family:var(--font-mono);font-size:calc(11.5px * var(--mw-k));color:var(--text-muted)}.mw-app .mw-srch__catchip{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.mw-app .mw-srch__catchip span{font-family:var(--font-mono);font-size:calc(11px * var(--mw-k));color:var(--text-muted)}.mw-app .mw-srch__try{font-family:var(--font-mono)}.mw-app .mw-srch .mw-recent__chip{font-size:calc(13px * var(--mw-k));min-height:36px}.mw-app .mw-srch .mw-emptystate{margin-top:24px}.mw-app .mw-srch .mw-search__hit-skel{margin:0}@media (max-width:1023px){.mw-app .mw-srch .mw-pg__aside{display:none}.mw-app .mw-srch__filtbtn{display:inline-flex}}@media (max-width:720px){.mw-app .mw-srch__bar{gap:10px}.mw-app .mw-srch__count{flex-basis:100%}.mw-app .mw-srch__sort,.mw-app .mw-srch__sort select{flex:auto}.mw-app .mw-srch__hit{grid-template-columns:minmax(0,1fr) 84px;gap:14px;padding:16px}.mw-app .mw-srch__img{width:84px;height:84px}.mw-app .mw-srch .mw-srch__t{font-size:17px}.mw-app .mw-srch__snip>span{-webkit-line-clamp:4}.mw-app .mw-srch__hubs{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-app .mw-srch__seg{width:100%}.mw-app .mw-srch__segb{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.mw-app :is(.mw-srch__hit,.mw-srch__hub,.mw-srch__shortcut):hover{transform:none}}
