.page-container.svelte-10vebev{max-width:1200px;padding:4rem 2rem}.page-header.svelte-10vebev{text-align:center;margin-bottom:4rem}.title.svelte-10vebev{margin-bottom:1rem;font-size:3rem}.title.svelte-10vebev .accent:where(.svelte-10vebev){color:var(--accent-blue)}.description.svelte-10vebev{color:var(--text-secondary);font-size:1.1rem}.gear-grid.svelte-10vebev{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.gear-card.svelte-10vebev{border:1px solid var(--border-color);background-color:var(--bg-color);flex-direction:column;padding:0;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.gear-card.svelte-10vebev:hover{border-color:var(--accent-blue);transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.gear-image-container.svelte-10vebev{border-bottom:1px solid var(--border-color);background-color:#0000004d;width:100%;height:250px;position:relative;overflow:hidden}.gear-image-container.svelte-10vebev img:where(.svelte-10vebev){object-fit:cover;width:100%;height:100%;transition:transform .5s}.gear-card.svelte-10vebev:hover .gear-image-container:where(.svelte-10vebev) img:where(.svelte-10vebev){transform:scale(1.05)}.gear-type.svelte-10vebev{border:1px solid var(--accent-blue);color:var(--text-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;border-radius:4px;padding:.25rem .75rem;font-size:.8rem;position:absolute;top:1rem;left:1rem}.gear-energy.svelte-10vebev{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ef4444cc;border:1px solid #ef4444;border-radius:4px;padding:.25rem .75rem;font-size:.8rem;font-weight:700;position:absolute;top:1rem;right:1rem}.gear-content.svelte-10vebev{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.gear-content.svelte-10vebev h2:where(.svelte-10vebev){color:var(--accent-blue);margin-bottom:1rem;font-size:1.5rem}.gear-description.svelte-10vebev{color:var(--text-secondary);white-space:pre-wrap;white-space:pre-wrap;font-size:.95rem;line-height:1.6}.empty-state.svelte-10vebev{text-align:center;color:var(--text-secondary);padding:4rem 2rem;font-family:JetBrains Mono,monospace}@media (width<=600px){.gear-grid.svelte-10vebev{grid-template-columns:1fr}}
