.siteHeader{border-bottom:1px solid var(--border);background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px 0;position:relative;z-index:20}.siteHeader .container{max-width:1280px;margin:0 auto;padding:0 16px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-weight:600;letter-spacing:.2px}.headerTop{gap:12px}.headerBottom,.headerTop{display:flex;align-items:center;width:100%;justify-content:space-between}.headerBottom{flex-wrap:wrap;padding-top:16px;gap:10px}.badgePill{border:1px solid var(--border);background:rgba(255,255,255,.03);padding:8px 10px;border-radius:999px;text-decoration:none;color:var(--text);font-weight:500;font-size:13px;white-space:nowrap}.searchBar{width:50%;background-color:#ffffff;border-radius:10px;color:#000;text-align:center;padding:8px 12px}.searchBarForm{display:flex;align-items:center;gap:8px}.searchBarForm input{flex:1 1;border:none;outline:none;background:transparent;color:#000;font-size:14px}.searchBarForm button{border-radius:999px;border:1px solid var(--border);padding:0 12px;cursor:pointer;font-size:13px;background-color:var(--card)}.searchBarForm button:hover{background:rgba(255,255,255,.06)}.navLink{color:var(--muted);text-decoration:none;padding:12px 10px;border-radius:10px;transition:background .18s ease,color .18s ease;display:inline-flex;align-items:center;gap:6px}.navLink:focus-visible,.navLink:hover{color:var(--text);background:var(--card);outline:none}.navLink.caret .chev{display:inline-block;transform:translateY(-1px);transition:transform .18s ease,opacity .18s ease;opacity:.9}.navItem.dropdown{position:relative;display:inline-block}.navItem .menu{position:absolute;top:100%;left:0;min-width:220px;padding:8px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.35);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:30}.navItem.dropdown:focus-within .menu,.navItem.dropdown:hover .menu{opacity:1;transform:translateY(0);pointer-events:auto}.navItem.dropdown:focus-within .chev,.navItem.dropdown:hover .chev{transform:translateY(-1px) rotate(180deg);opacity:1}.menuItem{display:block;padding:10px 12px;border-radius:8px;color:var(--text);text-decoration:none;white-space:nowrap;transition:background .14s ease,color .14s ease,padding-left .14s ease}.menuItem:focus-visible,.menuItem:hover{background:rgba(255,255,255,.04);padding-left:14px;outline:none}.navItem.dropdown.collection .menu{left:auto;right:0}.menuItemWrapper{position:relative}.menuItemParent{display:flex;align-items:center;justify-content:space-between}.chevRight{font-size:.7rem;opacity:.8}.submenu{position:absolute;top:-20%;left:100%;min-width:220px;padding:8px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.35);opacity:0;transform:translateX(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:40}.menuItemWrapper:focus-within .submenu,.menuItemWrapper:hover .submenu{opacity:1;transform:translateX(0);pointer-events:auto}.submenuItem{padding-left:14px}.navToggle{position:absolute;opacity:0;pointer-events:none}.navBurger{display:none;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:transparent;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:10px}.navBurger span{display:block;height:2px;width:18px;background:var(--text);border-radius:999px;opacity:.9}.mobileNav{position:fixed;inset:0;z-index:200000;pointer-events:none;overflow:hidden}.mobileBackdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .18s ease}.mobilePanel{position:absolute;top:0;right:0;height:100%;width:min(360px,86vw);max-width:100vw;background:var(--card);border-left:1px solid var(--border);transform:translateX(100%);transition:transform .22s ease;padding:14px;overflow-y:auto;-webkit-overflow-scrolling:touch}.navToggle:checked~.mobileNav{pointer-events:auto}.navToggle:checked~.mobileNav .mobileBackdrop{opacity:1}.navToggle:checked~.mobileNav .mobilePanel{transform:translateX(0)}.mobilePanelTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:10px}.mobileTitle{font-weight:700;color:var(--text)}.mobileClose{width:44px;height:44px;border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;cursor:pointer;color:var(--text)}.mobileSection{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.mobileLink{display:block;padding:12px;border-radius:12px;border:1px solid var(--border);text-decoration:none;color:var(--text);background:rgba(255,255,255,.02)}.mobileLink:hover{background:rgba(255,255,255,.05)}.mobileGroup{border:1px solid var(--border);border-radius:12px;padding:6px;margin-bottom:10px;background:rgba(255,255,255,.02)}.mobileGroup>summary{list-style:none;cursor:pointer;padding:10px;border-radius:10px;font-weight:600;color:var(--text)}.mobileGroup>summary::-webkit-details-marker{display:none}.mobileGroupInner{display:grid;grid-gap:6px;gap:6px;padding:8px 6px 6px}.mobileSubGroup{border:1px solid var(--border);border-radius:12px;padding:6px;background:rgba(255,255,255,.02)}.mobileSubGroup>summary{list-style:none;cursor:pointer;padding:10px;border-radius:10px;font-weight:600}.mobileSubGroup>summary::-webkit-details-marker{display:none}.mobileBadges{display:flex;flex-wrap:wrap;gap:10px;padding:8px 6px 6px}.mobileMuted{color:var(--muted);padding:10px;display:block}@media (max-width:900px){.headerTop{flex-wrap:wrap}.searchBar{width:100%;order:3}.navBurger{display:inline-flex}.desktopOnly{display:none!important}.siteHeader{padding:12px 0}}.siteFooter a{font-size:13.33px}.siteFooter .container{display:flex;width:100%;max-width:500px;min-height:50px;align-items:center;justify-content:space-around;margin:0 auto;padding:12px 16px;flex-wrap:wrap;gap:10px}.siteFooter small{text-align:center;flex:1 1 100%}@media (max-width:600px){.siteFooter .container{max-width:100%;justify-content:center;flex-direction:column;gap:8px}.siteFooter a{display:inline-flex;justify-content:center}}