.games-hub-workbench{background:transparent}.games-hub-workbench .workbench-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .1);padding:.25rem .65rem;border-radius:9999px;margin-bottom:.5rem}.games-hub-workbench .workbench-title{font-size:1.35rem;font-weight:800;color:hsl(var(--text-primary));margin:0 0 .35rem}.games-hub-workbench .workbench-sub{font-size:.9375rem;color:hsl(var(--text-secondary));margin:0 0 1.25rem}.games-hub-workbench .hub-filter-form{background:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, 8px);padding:1rem}.games-hub-workbench .filter-label{display:block;font-size:.8125rem;font-weight:600;color:hsl(var(--text-secondary));margin-bottom:.35rem}.games-hub-workbench .input-action-cluster{display:flex;gap:.5rem}.games-hub-workbench .hub-search-input{flex:1;padding:.5rem .75rem;border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, 6px);background:hsl(var(--bg-surface-2));color:hsl(var(--text-primary));font-size:.875rem}.games-hub-workbench .btn-clear-hub{padding:.5rem .85rem;border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, 6px);background:hsl(var(--bg-surface-2));color:hsl(var(--text-secondary));font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.games-hub-workbench .btn-clear-hub:hover{border-color:hsl(var(--primary));color:hsl(var(--text-primary))}.games-hub-workbench .category-pills-row{display:flex;gap:.5rem;flex-wrap:wrap}.games-hub-workbench .cat-pill{padding:.3rem .75rem;border-radius:9999px;border:1px solid hsl(var(--border-subtle));background:hsl(var(--bg-surface-2));color:hsl(var(--text-secondary));font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.games-hub-workbench .cat-pill:hover{border-color:hsl(var(--primary))}.games-hub-workbench .cat-pill.active{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary))}.games-hub-workbench .games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:1.25rem}.games-hub-workbench .game-card{background:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg, 12px);padding:1.5rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:all .2s ease}.games-hub-workbench .game-card:hover{border-color:hsl(var(--primary));transform:translateY(-2px);box-shadow:var(--shadow-sm)}.games-hub-workbench .card-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .08);padding:.2rem .5rem;border-radius:9999px;align-self:flex-start;margin-bottom:.75rem}.games-hub-workbench .game-title{font-size:1.15rem;font-weight:700;color:hsl(var(--text-primary));margin:0 0 .5rem}.games-hub-workbench .game-desc{font-size:.875rem;line-height:1.55;color:hsl(var(--text-secondary));margin:0 0 1.25rem;flex:1}.games-hub-workbench .card-action{font-size:.875rem;font-weight:600;color:hsl(var(--primary))}.games-hub-page[data-astro-cid-gbwsgpul]{max-width:72rem;margin:0 auto;padding:0 1.25rem}.breadcrumb-list[data-astro-cid-gbwsgpul]{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;font-size:.875rem}.crumb-link[data-astro-cid-gbwsgpul]{color:hsl(var(--text-secondary));text-decoration:none}.crumb-link[data-astro-cid-gbwsgpul]:hover{color:hsl(var(--primary));text-decoration:underline}.crumb-sep[data-astro-cid-gbwsgpul]{color:hsl(var(--border-subtle))}.crumb-current[data-astro-cid-gbwsgpul]{color:hsl(var(--text-primary));font-weight:600}.hub-badge[data-astro-cid-gbwsgpul]{display:inline-block;padding:.25rem .75rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .2);border-radius:9999px;font-size:.8125rem;font-weight:700;margin-bottom:.75rem}.hub-title[data-astro-cid-gbwsgpul]{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:hsl(var(--text-primary));margin:0 0 1rem}.hub-lead[data-astro-cid-gbwsgpul]{font-size:1.0625rem;line-height:1.6;color:hsl(var(--text-secondary));max-width:50rem}.games-grid[data-astro-cid-gbwsgpul]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.game-card[data-astro-cid-gbwsgpul]{background:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-radius:.75rem;padding:1.25rem;text-decoration:none;display:flex;flex-direction:column;gap:.5rem;transition:all var(--duration-fast) ease}.game-card[data-astro-cid-gbwsgpul]:hover{border-color:hsl(var(--primary));transform:translateY(-2px);box-shadow:var(--shadow-sm)}.card-badge[data-astro-cid-gbwsgpul]{font-size:.75rem;font-weight:700;color:hsl(var(--primary));background:hsl(var(--primary) / .1);padding:.2rem .5rem;border-radius:4px;align-self:flex-start}.game-title[data-astro-cid-gbwsgpul]{font-size:1.125rem;font-weight:700;color:hsl(var(--text-primary));margin:0}.game-desc[data-astro-cid-gbwsgpul]{font-size:.875rem;color:hsl(var(--text-secondary));line-height:1.5;margin:0;flex:1}.card-action[data-astro-cid-gbwsgpul]{font-size:.875rem;font-weight:700;color:hsl(var(--primary));margin-top:.5rem}.games-editorial-prose[data-astro-cid-gbwsgpul]{line-height:1.7;color:hsl(var(--text-secondary));border-top:1px solid hsl(var(--border-subtle));padding-top:2rem}.games-editorial-prose[data-astro-cid-gbwsgpul] h2[data-astro-cid-gbwsgpul]{font-size:1.35rem;font-weight:800;color:hsl(var(--text-primary));margin-bottom:1rem}.games-editorial-prose[data-astro-cid-gbwsgpul] h3[data-astro-cid-gbwsgpul]{font-size:1.1rem;font-weight:700;color:hsl(var(--text-primary));margin-top:1.5rem;margin-bottom:.5rem}.games-editorial-prose[data-astro-cid-gbwsgpul] ul[data-astro-cid-gbwsgpul]{padding-left:1.25rem;margin-bottom:1.25rem}.games-editorial-prose[data-astro-cid-gbwsgpul] li[data-astro-cid-gbwsgpul]{margin-bottom:.5rem}.conduit-box[data-astro-cid-gbwsgpul]{padding:1.5rem;background:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-left:4px solid hsl(var(--primary));border-radius:.75rem}.conduit-box[data-astro-cid-gbwsgpul] h3[data-astro-cid-gbwsgpul]{margin:0 0 .5rem;font-size:1.125rem;color:hsl(var(--text-primary))}.conduit-box[data-astro-cid-gbwsgpul] p[data-astro-cid-gbwsgpul]{margin:0;font-size:.9375rem;color:hsl(var(--text-secondary));line-height:1.55}.conduit-link[data-astro-cid-gbwsgpul]{color:hsl(var(--primary));text-decoration:underline;font-weight:600}
