._directory_40c149a6 [data-jump-target]{scroll-margin-top:80px}._cardGrid_40c149a6{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}@media(min-width:1280px){._withSidebar_40c149a6{padding-right:280px}}._toolbar_40c149a6{position:relative;border:0;border-radius:0;background:color-mix(in srgb,var(--color-panel) 97%,transparent);box-shadow:none}._button_40c149a6{display:inline-flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--color-panel-border);border-bottom-width:3px;border-radius:0;padding:6px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-panel-raised) 95%,var(--color-charcoal)),var(--color-panel));box-shadow:0 2px color-mix(in srgb,var(--color-panel-border) 70%,transparent),inset 0 1px color-mix(in srgb,var(--color-charcoal) 8%,transparent);color:color-mix(in srgb,var(--color-charcoal) 75%,transparent);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.3;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease;cursor:pointer;touch-action:manipulation}._button_40c149a6:hover{border-color:color-mix(in srgb,var(--color-gold) 55%,var(--color-panel-border));color:var(--color-charcoal)}._button_40c149a6:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}._button_40c149a6:active,._button_40c149a6[aria-pressed=true]{transform:translateY(2px);border-color:color-mix(in srgb,var(--color-forest) 70%,var(--color-panel-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-forest) 20%,var(--color-panel)),color-mix(in srgb,var(--color-forest) 10%,var(--color-panel)));box-shadow:inset 0 1px 3px #0000001f;color:var(--color-gold)}._button_40c149a6:disabled{opacity:.45;cursor:not-allowed}._popover_40c149a6{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:35;max-height:max(120px,calc(100dvh - var(--community-sticky-top, 8px) - var(--community-toolbar-height, 180px) - 28px));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-panel-border);border-radius:0;background:var(--color-panel);padding:14px;box-shadow:0 14px 36px #00000038}@media(prefers-reduced-motion:reduce){._button_40c149a6{transition:none}._button_40c149a6:active,._button_40c149a6[aria-pressed=true]{transform:none}._directory_40c149a6 .animate-fade-in{animation:none}}
