.OpenMouseProductMark_mark__kAZ3i{--om-accent:var(--accent);--om-soft:var(--bg-elevated);--om-ink:var(--fg);box-sizing:border-box;width:100%;display:grid;justify-items:center;align-content:center;grid-gap:.55rem;gap:.55rem;padding:.85rem .65rem .75rem;border-radius:inherit;background:radial-gradient(ellipse at 50% 28%,color-mix(in srgb,var(--om-accent) 22%,transparent),transparent 58%),linear-gradient(165deg,var(--om-soft) 0,#0a0c10 72%);border:1px solid color-mix(in srgb,var(--om-accent) 28%,transparent)}.OpenMouseProductMark_logoWrap__lbcwL{display:grid;place-items:center;border-radius:.85rem;background:rgba(8,10,14,.72);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 22px rgba(0,0,0,.35)}.OpenMouseProductMark_logo__viYiV{display:block;object-fit:contain;border-radius:.55rem}.OpenMouseProductMark_model__gYuP6{margin:0;max-width:100%;padding:0 .2rem;text-align:center;font-family:var(--display);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--fg,#f4f4f5);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.OpenMouseProductMark_sm__1Ggtg{gap:.4rem;padding:.55rem .4rem .5rem;min-height:5.6rem}.OpenMouseProductMark_sm__1Ggtg .OpenMouseProductMark_logoWrap__lbcwL{width:2.85rem;height:2.85rem;border-radius:.65rem}.OpenMouseProductMark_sm__1Ggtg .OpenMouseProductMark_logo__viYiV{width:2.1rem;height:2.1rem}.OpenMouseProductMark_sm__1Ggtg .OpenMouseProductMark_model__gYuP6{font-size:.72rem;-webkit-line-clamp:2}.OpenMouseProductMark_md__4gk1A{min-height:9.5rem}.OpenMouseProductMark_md__4gk1A .OpenMouseProductMark_logoWrap__lbcwL{width:4.1rem;height:4.1rem}.OpenMouseProductMark_md__4gk1A .OpenMouseProductMark_logo__viYiV{width:2.85rem;height:2.85rem}.OpenMouseProductMark_md__4gk1A .OpenMouseProductMark_model__gYuP6{font-size:.92rem}.OpenMouseProductMark_lg__MICEm{min-height:12.5rem;padding:1.15rem .9rem 1rem;gap:.75rem}.OpenMouseProductMark_lg__MICEm .OpenMouseProductMark_logoWrap__lbcwL{width:5.75rem;height:5.75rem;border-radius:1rem}.OpenMouseProductMark_lg__MICEm .OpenMouseProductMark_logo__viYiV{width:4rem;height:4rem}.OpenMouseProductMark_lg__MICEm .OpenMouseProductMark_model__gYuP6{font-size:1.05rem;max-width:14rem}.OpenMouseHub_wrap__wzfJk{--om-max:1240px;width:min(var(--om-max),calc(100% - 1.5rem));margin:0 auto;padding:1.25rem 0 3.5rem;color:var(--fg)}.OpenMouseHub_head__4_jnN{position:relative;padding:clamp(2rem,7vw,5.5rem) 0 clamp(1.75rem,4vw,3rem);border-bottom:1px solid var(--border)}.OpenMouseHub_head__4_jnN:after{content:"OPENMOUSE / DEVICE INDEX";position:absolute;right:0;top:1.1rem;font:600 .65rem/1 var(--mono);letter-spacing:.14em;color:var(--fg-dim)}.OpenMouseHub_head__4_jnN h1{font-family:var(--display);max-width:15ch;font-size:clamp(2rem,7vw,4.6rem);font-weight:800;letter-spacing:-.055em;line-height:.98;margin:.75rem 0 1.1rem}.OpenMouseHub_eyebrow__BFO31{margin:0;font-size:.8rem;color:var(--fg-dim)}.OpenMouseHub_eyebrow__BFO31 a{color:var(--fg-muted);text-decoration:none}.OpenMouseHub_eyebrow__BFO31 a:hover{color:var(--accent-hot)}.OpenMouseHub_sub__7QBps{margin:0;max-width:46rem;color:var(--fg-muted);line-height:1.55;font-size:1.02rem}.OpenMouseHub_headActions__mFtuV{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.OpenMouseHub_ctaGhost__tjMDm,.OpenMouseHub_cta__uATRA{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.55rem 1.05rem;border-radius:var(--radius);font-weight:650;text-decoration:none;font-size:.95rem}.OpenMouseHub_cta__uATRA{background:var(--accent);color:#120e08}.OpenMouseHub_cta__uATRA:hover{background:var(--accent-hot)}.OpenMouseHub_ctaGhost__tjMDm{border:1px solid var(--border-strong);color:var(--fg);background:transparent}.OpenMouseHub_ctaGhost__tjMDm:hover{border-color:var(--accent);color:var(--accent-hot)}.OpenMouseHub_brandLink__VGnDM:focus-visible,.OpenMouseHub_cardMain__6uf68:focus-visible,.OpenMouseHub_chip__JrrAQ:focus-visible,.OpenMouseHub_ctaGhost__tjMDm:focus-visible,.OpenMouseHub_cta__uATRA:focus-visible,.OpenMouseHub_search__g000U:focus-visible,.OpenMouseHub_select__yr1fP:focus-visible{outline:2px solid var(--accent-hot);outline-offset:3px}.OpenMouseHub_how__zcd2y{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(16rem,1.3fr);grid-gap:1rem 2rem;gap:1rem 2rem;margin:0;padding:1.35rem 0;border-bottom:1px solid var(--border)}.OpenMouseHub_how__zcd2y h2{margin:0 0 .45rem;font-family:var(--display);font-size:1.05rem}.OpenMouseHub_how__zcd2y>p{margin:0;color:var(--fg-muted);line-height:1.5;font-size:.95rem}.OpenMouseHub_legend__CqHDV{list-style:none;grid-column:2;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.OpenMouseHub_legend__CqHDV li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.88rem;color:var(--fg-muted)}.OpenMouseHub_pills__YgC10{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.OpenMouseHub_pill__n2BZi{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .42rem;border-radius:2px;border:1px solid transparent}.OpenMouseHub_pillLive__PDyqy{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.OpenMouseHub_pillOm__U4NlY{background:rgba(255,255,255,.06);color:var(--fg-muted);border-color:var(--border-strong)}.OpenMouseHub_pillNamed__z42j0{background:var(--accent-soft);color:var(--accent-hot);border-color:rgba(232,162,58,.35)}.OpenMouseHub_pillWebhid__9PcQC{background:rgba(255,255,255,.06);color:var(--fg-muted);border-color:var(--border)}.OpenMouseHub_brands__es3Mg{margin-top:1.6rem}.OpenMouseHub_brandsHead__vbLFe{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.OpenMouseHub_brandsHead__vbLFe h2{margin:0;font-family:var(--display);font-size:1.15rem}.OpenMouseHub_brandsMeta__yefsC{margin:0;font-size:.85rem;color:var(--fg-dim)}.OpenMouseHub_brandChips__h7M2H{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--border)}.OpenMouseHub_chip__JrrAQ{display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem;padding:.25rem .65rem .25rem .35rem;border-radius:0;border:0;border-right:1px solid var(--border);background:var(--bg-panel);color:var(--fg);text-decoration:none;font:inherit;font-size:.88rem;cursor:pointer}.OpenMouseHub_chip__JrrAQ:hover{border-color:var(--border-strong);background:var(--bg-hover)}.OpenMouseHub_chipActive__azuBM{border-color:var(--accent);background:var(--accent-soft)}.OpenMouseHub_chipArt__6VrI3{width:1.85rem;height:1.85rem;object-fit:contain;border-radius:.45rem;flex-shrink:0;background:var(--bg)}.OpenMouseHub_chipCount__NUOSl{font-size:.75rem;color:var(--fg-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.OpenMouseHub_listSection__kh7X9{margin-top:1.75rem}.OpenMouseHub_listHead__CmcB6 h2{margin:0 0 .75rem;font-family:var(--display);font-size:1.15rem}.OpenMouseHub_controls__DL2WC{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.OpenMouseHub_search__g000U,.OpenMouseHub_select__yr1fP{min-height:2.55rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);color:var(--fg);padding:.4rem .75rem;font:inherit}.OpenMouseHub_search__g000U{flex:1 1 14rem}.OpenMouseHub_select__yr1fP{flex:0 1 12rem}.OpenMouseHub_check__s3CfI{display:inline-flex;gap:.4rem;align-items:center;font-size:.88rem;color:var(--fg-muted)}.OpenMouseHub_count__mW0MF{margin:.65rem 0 .85rem;font-size:.85rem;color:var(--fg-dim)}.OpenMouseHub_empty__4oiL0{margin:1rem 0;padding:1.25rem;border:1px dashed var(--border);border-radius:var(--radius);color:var(--fg-muted);text-align:center}.OpenMouseHub_grid__Lb3p4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border)}.OpenMouseHub_card__rnEzZ{display:flex;flex-direction:column;border:0;border-radius:0;overflow:hidden;background:var(--bg-elevated);min-height:100%}.OpenMouseHub_card__rnEzZ:hover{border-color:var(--border-strong)}.OpenMouseHub_cardMain__6uf68{display:grid;grid-template-rows:auto 1fr;color:inherit;text-decoration:none;flex:1 1}.OpenMouseHub_art__xMm80{position:relative;display:block;overflow:hidden;border-radius:0;background:#0a0c10}.OpenMouseHub_art__xMm80>*{border-radius:0;border-left:0;border-right:0;border-top:0}.OpenMouseHub_cardBody___Sckc{padding:.75rem .9rem .35rem}.OpenMouseHub_cardBrand__9DiF1{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.OpenMouseHub_card__rnEzZ h2{font-size:1rem;margin:.2rem 0;line-height:1.25;font-family:var(--display);font-weight:700}.OpenMouseHub_meta__Tv_bW{margin:0;font-size:.75rem;color:var(--fg-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono)}.OpenMouseHub_cardDesc__dURXj{margin:.55rem 0 0;font-size:.82rem;line-height:1.45;color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.OpenMouseHub_cardCapabilities__OUhK1{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border);color:var(--fg-dim);font:600 .67rem/1.25 var(--mono);letter-spacing:.02em}.OpenMouseHub_capabilityCount__krLjN{color:var(--accent)}.OpenMouseHub_brandLink__VGnDM{display:block;padding:.55rem .9rem .8rem;font-size:.82rem;color:var(--accent-hot);text-decoration:none;border-top:1px solid var(--border)}.OpenMouseHub_brandLink__VGnDM:hover{color:var(--accent)}.OpenMouseHub_deviceHero__IPvLG{display:grid;grid-template-columns:minmax(18rem,1.2fr) minmax(18rem,.8fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);margin-top:1rem;padding:1rem 0 2rem;border-bottom:1px solid var(--border)}.OpenMouseHub_deviceHeroArt__X0icn{margin:0;padding:0;overflow:hidden;border-radius:0;border:1px solid var(--border);background:#0a0c10}.OpenMouseHub_deviceHeroArt__X0icn>*{border-radius:0;min-height:clamp(19rem,40vw,31rem)}.OpenMouseHub_deviceCopy__6KZLg h1{font-family:var(--display);font-size:clamp(2rem,5vw,4rem);margin:.35rem 0 .5rem;letter-spacing:-.05em;line-height:1}.OpenMouseHub_deviceLead__H_5Kp{margin:0;color:var(--fg-muted);line-height:1.55;font-size:1.02rem}.OpenMouseHub_deviceMetaRow__CnZYU{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0 0}.OpenMouseHub_steps__XnORT{margin:1.35rem 0 0;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:0;background:transparent}.OpenMouseHub_capabilityPanel__GyEVG{margin-top:1.5rem;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.OpenMouseHub_capabilityHeader__AHUZ2{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding:1rem 0}.OpenMouseHub_capabilityHeader__AHUZ2 h2{margin:.25rem 0 0;font:700 clamp(1.25rem,3vw,2rem)/1 var(--display)}.OpenMouseHub_driverName__4xbup,.OpenMouseHub_sectionIndex__IZeXW{margin:0;color:var(--fg-dim);font:600 .68rem/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}.OpenMouseHub_driverName__4xbup{text-align:right;text-transform:none;letter-spacing:0}.OpenMouseHub_capabilityGrid__FfdQc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.OpenMouseHub_capabilityItem__GLN1S{min-height:5.4rem;padding:.85rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.OpenMouseHub_capabilityItem__GLN1S dt{color:var(--fg-dim);font:600 .68rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.OpenMouseHub_capabilityItem__GLN1S dd{margin:.65rem 0 0;color:var(--fg);font-size:.88rem;line-height:1.35}.OpenMouseHub_capabilityItem__GLN1S dd[data-state=driver]:before,.OpenMouseHub_capabilityItem__GLN1S dd[data-state=runtime]:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.45rem;background:var(--signal);border-radius:50%}.OpenMouseHub_capabilityItem__GLN1S dd[data-state=runtime]:before{background:var(--accent)}.OpenMouseHub_steps__XnORT h2{margin:0 0 .55rem;font-size:1rem;font-family:var(--display)}.OpenMouseHub_steps__XnORT ol{margin:0;padding-left:1.15rem;color:var(--fg-muted);line-height:1.55}.OpenMouseHub_pagination__nkaPB{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.OpenMouseHub_pageCurrent__CbxMn,.OpenMouseHub_pageLink__Jlu9v{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--fg-muted);background:var(--bg-panel);transition:color .15s,border-color .15s,background .15s}.OpenMouseHub_pageLink__Jlu9v:hover{color:var(--accent-hot);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--bg-hover)}.OpenMouseHub_pageCurrent__CbxMn{color:var(--bg);border-color:var(--accent);background:var(--accent);font-weight:700;pointer-events:none}@media (min-width:720px){.OpenMouseHub_deviceHero__IPvLG{align-items:start}.OpenMouseHub_legend__CqHDV{grid-template-columns:1fr}}@media (max-width:560px){.OpenMouseHub_wrap__wzfJk{width:min(var(--om-max),calc(100% - 1rem));padding-top:.75rem}.OpenMouseHub_grid__Lb3p4{grid-template-columns:1fr}.OpenMouseHub_head__4_jnN:after{display:none}.OpenMouseHub_how__zcd2y{grid-template-columns:1fr}.OpenMouseHub_legend__CqHDV{grid-column:1}.OpenMouseHub_deviceHero__IPvLG{grid-template-columns:1fr}.OpenMouseHub_capabilityHeader__AHUZ2{display:block}.OpenMouseHub_driverName__4xbup{display:block;margin-top:.65rem;text-align:left}.OpenMouseHub_capabilityGrid__FfdQc{grid-template-columns:repeat(2,minmax(0,1fr))}.OpenMouseHub_cardMain__6uf68{grid-template-columns:7.5rem 1fr;grid-template-rows:auto}.OpenMouseHub_art__xMm80{min-height:100%}.OpenMouseHub_art__xMm80>*{min-height:100%;height:100%}.OpenMouseHub_cardDesc__dURXj{-webkit-line-clamp:2}.OpenMouseHub_brandChips__h7M2H{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem;-webkit-overflow-scrolling:touch}.OpenMouseHub_chip__JrrAQ{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.OpenMouseHub_wrap__wzfJk *,.OpenMouseHub_wrap__wzfJk :after,.OpenMouseHub_wrap__wzfJk :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}