.cmh{--gap:8px}.cmh-head{flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:44px;display:flex}.cmh-head .sub{color:var(--ink-muted);font-size:14px}@media (max-width:767px){.cmh-head .sub{flex-basis:100%;margin-top:-6px;font-size:13px}}.cmh-bar{top:var(--nav-height);z-index:8;background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:20px -24px 14px;padding:10px 24px;display:flex;position:sticky}.cmh-bar .lead{color:var(--ink-muted);white-space:nowrap;font-size:13.5px}.cmh-bar .lead b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cmh-bar .chips{align-items:center;gap:6px;min-width:0;display:flex}.cmh-bar .tools{align-items:center;gap:8px;margin-left:auto;display:flex}.cmh-chip{white-space:nowrap;height:34px;color:var(--ink-soft);background:var(--kit-frost);box-shadow:var(--kit-frost-edge);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;transition:background .16s,transform .12s;display:inline-flex}.cmh-chip:hover{background:var(--kit-frost-hover);color:var(--ink)}.cmh-chip:active{transform:scale(.97)}.cmh-chip[aria-pressed=true]{background:color-mix(in srgb, var(--kit-ember) 16%, transparent);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kit-ember) 42%, transparent)}.cmh-iw{box-shadow:var(--kit-sunken);background:#00000042;border-radius:999px;padding:3px;display:inline-flex}.cmh-iw>button{width:36px;height:30px;color:var(--ink-muted);border-radius:999px;place-items:center;display:grid}.cmh-iw>button:hover{color:var(--ink)}.cmh-iw>button[aria-pressed=true]{color:var(--ink);background:linear-gradient(#ffffff24,#ffffff0f);box-shadow:inset 0 1px #ffffff29,0 1px 2px #00000073}.cmh-ib{width:36px;height:36px;color:var(--ink-soft);background:var(--kit-frost);box-shadow:var(--kit-frost-edge);border-radius:999px;place-items:center;display:grid}.cmh-ib:hover{background:var(--kit-frost-hover);color:var(--ink)}.cmh svg.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cmh-sx{min-width:0;max-width:520px;height:36px;color:var(--ink);box-shadow:var(--kit-sunken), inset 0 0 0 1px color-mix(in srgb, var(--kit-ember) 45%, transparent);background:#0000004d;border-radius:999px;flex:280px;align-items:center;gap:8px;padding:0 5px 0 12px;display:flex}.cmh-sx svg.ico{width:17px;height:17px;color:var(--ink-muted);flex:none}.cmh-sx input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.cmh-sx input::placeholder{color:var(--ink-faint)}.cmh-sx input::-webkit-search-cancel-button{display:none}.cmh :is(.cmh-chip,.cmh-iw>button,.cmh-ib,.cmh-more):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cmh-sx:focus-within{box-shadow:var(--kit-sunken), inset 0 0 0 2px var(--ink)}@media (max-width:767px){.cmh-bar{gap:8px;margin:16px -24px 12px;padding:8px 24px}.cmh-bar .chips{scrollbar-width:none;flex:100%;order:3;margin:0 -24px;padding:2px 24px;overflow-x:auto}.cmh-bar .chips::-webkit-scrollbar{display:none}.cmh-bar .chips .cmh-chip{flex:none;padding:0 11px;font-size:13px}.cmh-bar .lead{font-size:13px}.cmh-iw{padding:2px}.cmh-iw>button{width:32px;height:30px}.cmh-sx{flex:100%;order:3;max-width:none;height:40px}}.cmh-grid{columns:2;column-gap:var(--gap);margin:0;padding:0;list-style:none}@media (min-width:640px){.cmh-grid{columns:3}}@media (min-width:1024px){.cmh{--gap:12px}.cmh-grid{columns:4}}@media (min-width:1400px){.cmh-grid{columns:5}}@media (min-width:2000px){.cmh{--gap:16px}.cmh-grid{columns:6}}@media (min-width:2800px){.cmh-grid{columns:7}}.cmh-tile{break-inside:avoid;margin:0 0 var(--gap)}.cmh-tile>a{isolation:isolate;background:var(--slot);border-radius:14px;transition:transform .12s;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.cmh-tile>a:active{transform:scale(.985)}.cmh-tile>a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cmh-tile .m{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--lg-ease,ease);display:block}.cmh-tile>a:hover .m{transform:scale(1.035)}.cmh-tile .m.clip{transition:opacity .2s, transform .6s var(--lg-ease,ease);position:absolute;inset:0}.cmh-tile>a:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0009);height:50%;position:absolute;inset:auto 0 0}.cmh-tile .tl,.cmh-tile .tr{z-index:2;gap:5px;display:flex;position:absolute;top:8px}.cmh-tile .tl{left:8px}.cmh-tile .tr{right:8px}.cmh-tile .foot{z-index:2;color:#fff;text-shadow:0 1px 6px #00000080;align-items:center;gap:7px;font-size:12.5px;line-height:1.25;display:flex;position:absolute;bottom:8px;left:8px;right:10px}.cmh-tile .foot .h{flex-direction:column;min-width:0;display:flex}.cmh-tile .foot .h b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cmh-tile .foot .h span{opacity:.82;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cmh-pill{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:#0e0c0b9e;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;font-size:11.5px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.cmh-pill svg.ico{stroke-width:1.8px;width:13px;height:13px}.cmh-pill .n{opacity:.78;font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:639px){.cmh-tile>a{border-radius:12px}.cmh-tile .foot{gap:6px;font-size:11.5px;bottom:6px;left:6px}.cmh-tile .foot .h span{display:none}.cmh-tile .tl,.cmh-tile .tr{top:6px}.cmh-tile .tl{left:6px}.cmh-tile .tr{right:6px}.cmh-pill{height:22px;padding:0 8px 0 6px;font-size:11px}}@media (min-width:2000px){.cmh-tile>a{border-radius:16px}.cmh-tile .foot{font-size:13.5px;bottom:12px;left:12px}.cmh-tile .tl,.cmh-tile .tr{top:12px}.cmh-tile .tl{left:12px}.cmh-tile .tr{right:12px}.cmh-pill{height:28px;padding:0 11px 0 9px;font-size:12.5px}}.cmh-skel{break-inside:avoid;margin:0 0 var(--gap);background:var(--wash);border-radius:14px;position:relative;overflow:hidden}.cmh-skel:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff0f 50%,#0000 70%) 0 0/250% 100%;animation:1.6s linear infinite cmh-shim;position:absolute;inset:0}.cmh-skel i{background:var(--wash-2);border-radius:999px;position:absolute}.cmh-skel .p{width:82px;height:24px;top:8px;left:8px}.cmh-skel .a{border-radius:50%;width:28px;height:28px;bottom:8px;left:8px}.cmh-skel .l1{width:42%;height:9px;bottom:21px;left:44px}.cmh-skel .l2{width:28%;height:7px;bottom:9px;left:44px}@keyframes cmh-shim{0%{background-position:125% 0}to{background-position:-125% 0}}.cmh-empty{text-align:center;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff06;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.cmh-empty h2{color:var(--ink);margin:0;font-size:18px;font-weight:600}.cmh-empty p{max-width:44ch;color:var(--ink-muted);text-wrap:balance;margin:0;font-size:14.5px}.cmh-more{height:40px;color:var(--ink-soft);background:var(--kit-frost);box-shadow:var(--kit-frost-edge);border-radius:999px;margin:18px auto 0;padding:0 18px;font-size:14px;display:block}.cmh-more:hover{background:var(--kit-frost-hover);color:var(--ink)}@media (prefers-reduced-motion:reduce){.cmh-skel:after{animation:none}.cmh-tile .m,.cmh-tile>a,.cmh-chip{transition:none}.cmh-tile>a:hover .m,.cmh-tile>a:active,.cmh-chip:active{transform:none}}:root[data-motion=reduced] .cmh-skel:after{animation:none}:root[data-motion=reduced] .cmh-tile .m,:root[data-motion=reduced] .cmh-tile>a,:root[data-motion=reduced] .cmh-chip{transition:none}:root[data-motion=reduced] .cmh-tile>a:hover .m,:root[data-motion=reduced] .cmh-tile>a:active,:root[data-motion=reduced] .cmh-chip:active{transform:none}.cmh-chev{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:6px;height:10px}.cmh-tile .foot .lk{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cmh-tile .foot .lk .ico{width:13px;height:13px}
