.gear-page:where(.astro-NT2EYO5T){max-width:760px;margin:0 auto;padding:0 1.5rem 6rem}.gear-hero:where(.astro-NT2EYO5T){padding:4rem 0 3rem;display:flex;flex-direction:column;gap:1rem}.gear-tag:where(.astro-NT2EYO5T){display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#188aec;background:rgba(24,138,236,.1);border:1px solid rgba(24,138,236,.25);padding:.28rem .8rem;border-radius:9999px;width:-moz-fit-content;width:fit-content}.gear-title:where(.astro-NT2EYO5T){font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--color-snow);line-height:1.1;margin:0;letter-spacing:-.02em}.gear-subtitle:where(.astro-NT2EYO5T){font-size:.95rem;color:var(--color-fog-text);line-height:1.7;margin:0;max-width:520px}.gear-lists:where(.astro-NT2EYO5T){display:flex;flex-direction:column;gap:2.5rem}.gear-cat:where(.astro-NT2EYO5T){display:flex;flex-direction:column;gap:.4rem}.gear-cat-label:where(.astro-NT2EYO5T){display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#188aec;margin-bottom:.35rem}.gear-list:where(.astro-NT2EYO5T){list-style:none;margin:0;padding:0;border:1px solid var(--color-ferrite-border);border-radius:14px;overflow:hidden}.gear-row:where(.astro-NT2EYO5T){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--color-ferrite-border);background:var(--color-carbon-surface);transition:background .15s ease}.gear-row:where(.astro-NT2EYO5T):last-child{border-bottom:none}.gear-row:where(.astro-NT2EYO5T):hover{background:rgba(24,138,236,.04)}.gear-row-left:where(.astro-NT2EYO5T){display:flex;align-items:center;gap:.8rem;min-width:0}.gear-row-num:where(.astro-NT2EYO5T){font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-steel-text);flex-shrink:0;letter-spacing:.04em;min-width:1.5rem}.gear-row-info:where(.astro-NT2EYO5T){display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}.gear-row-name:where(.astro-NT2EYO5T){font-size:.88rem;font-weight:600;color:var(--color-snow)}.gear-row-badge:where(.astro-NT2EYO5T){font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#188aec;background:rgba(24,138,236,.1);border:1px solid rgba(24,138,236,.25);padding:.15rem .5rem;border-radius:9999px;flex-shrink:0}.gear-row-link:where(.astro-NT2EYO5T){display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;color:#188aec;text-decoration:none;white-space:nowrap;flex-shrink:0;padding:.3rem .8rem;border:1px solid rgba(24,138,236,.28);border-radius:9999px;background:rgba(24,138,236,.07);transition:background .15s,border-color .15s,transform .15s}.gear-row-link:where(.astro-NT2EYO5T):hover{background:rgba(24,138,236,.16);border-color:#188aec80;transform:translate(2px)}.gear-note:where(.astro-NT2EYO5T){display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center;padding:1.75rem 2rem;border-radius:14px;border:1px solid rgba(24,138,236,.2);background:rgba(24,138,236,.04);margin-top:.5rem}.gear-note-main:where(.astro-NT2EYO5T){font-size:.87rem;color:var(--color-mist-text);line-height:1.7;margin:0;max-width:460px}.gear-note-main:where(.astro-NT2EYO5T) strong:where(.astro-NT2EYO5T){color:#188aec;font-weight:700}.gear-note-sub:where(.astro-NT2EYO5T){font-size:.76rem;color:var(--color-steel-text);margin:0}.gear-note-sub:where(.astro-NT2EYO5T) a:where(.astro-NT2EYO5T){color:#188aec;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(24,138,236,.3)}.gear-note-sub:where(.astro-NT2EYO5T) a:where(.astro-NT2EYO5T):hover{color:#4fa8f5;border-color:#4fa8f580}
