/* Vidartico Gear — owned inventory only. */
.gear-page.content-hub-page{width:100%}
.gear-page .page-hero{width:min(var(--vid-max-width,1120px),calc(100% - 2rem));margin-inline:auto}
.gear-hub{width:min(var(--vid-max-width,1120px),calc(100% - 2rem));margin-inline:auto;padding-top:clamp(1.35rem,3vw,2.35rem)}
.gear-inventory-heading{display:flex;align-items:center;gap:.65rem;margin:0 0 .8rem;color:var(--vid-color-text,#eef2f8)}
.gear-inventory-heading>span{color:var(--vid-color-accent,#d4b06a);font:800 .58rem/1 Inter,system-ui,sans-serif;letter-spacing:.12em}
.gear-inventory-heading h2{margin:0;font:800 clamp(.78rem,1vw,.9rem)/1.2 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}

.gear-list-shell{overflow:hidden;border:1px solid rgba(148,163,184,.20);border-radius:20px;background:linear-gradient(180deg,rgba(11,17,31,.90),rgba(5,9,20,.94));box-shadow:0 18px 46px rgba(0,0,0,.16)}
.gear-list-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .8rem;border-bottom:1px solid rgba(148,163,184,.16);background:rgba(8,13,25,.76)}
.gear-filter-label,.gear-score-toolbar__title{color:var(--vid-color-text-muted,#a3afc7);font:800 .56rem/1 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.gear-list-filters,.gear-score-toolbar__scroll{display:flex;align-items:center;gap:.42rem;min-width:0;overflow-x:auto;padding:.1rem .04rem .25rem;scrollbar-width:thin;scrollbar-color:rgba(212,176,106,.52) transparent}
.gear-list-filters::-webkit-scrollbar,.gear-score-toolbar__scroll::-webkit-scrollbar{height:5px}
.gear-list-filters::-webkit-scrollbar-thumb,.gear-score-toolbar__scroll::-webkit-scrollbar-thumb{background:rgba(212,176,106,.52);border-radius:999px}
.gear-filter,.gear-score-filter{flex:0 0 auto;min-height:31px;padding:.35rem .62rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:transparent;color:var(--vid-color-text-muted,#a3afc7);font:750 .61rem/1 Inter,system-ui,sans-serif;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease}
.gear-filter:hover,.gear-filter:focus-visible,.gear-score-filter:hover,.gear-score-filter:focus-visible{border-color:rgba(212,176,106,.6);color:var(--vid-color-text,#f2f4f8);outline:none}
.gear-filter.is-active{border-color:rgba(212,176,106,.82);background:var(--vid-color-accent,#d4b06a);color:#111827}
.gear-score-filter.is-active{border-color:rgba(212,176,106,.72);background:rgba(212,176,106,.14);color:var(--vid-color-accent,#d4b06a)}
.gear-list-count{color:var(--vid-color-text-muted,#a3afc7);font:700 .6rem/1.2 Inter,system-ui,sans-serif;letter-spacing:.045em;white-space:nowrap}
.gear-score-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.58rem .8rem;border-bottom:1px solid rgba(148,163,184,.14);background:rgba(8,13,25,.64)}
.gear-score-toolbar[hidden]{display:none}

.gear-list-scroll{max-height:min(64vh,660px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(212,176,106,.58) rgba(148,163,184,.07)}
.gear-list-scroll::-webkit-scrollbar{width:8px;height:8px}.gear-list-scroll::-webkit-scrollbar-track{background:rgba(148,163,184,.07)}.gear-list-scroll::-webkit-scrollbar-thumb{background:rgba(212,176,106,.58);border-radius:999px;border:2px solid transparent;background-clip:padding-box}
.gear-list-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}
.gear-list-table thead th{position:sticky;top:0;z-index:3;padding:.62rem .75rem;border-bottom:1px solid rgba(148,163,184,.18);background:rgba(8,13,25,.96);color:var(--vid-color-text-muted,#a3afc7);font:800 .57rem/1.2 Inter,system-ui,sans-serif;letter-spacing:.085em;text-align:left;text-transform:uppercase;backdrop-filter:blur(12px)}
.gear-list-table tbody td{height:96px;padding:.62rem .75rem;border-bottom:1px solid rgba(148,163,184,.11);vertical-align:middle}
.gear-list-table tbody tr:last-child td{border-bottom:0}
.gear-list-table tbody tr{transition:background .18s ease,box-shadow .18s ease}
.gear-list-table tbody tr.is-clickable{cursor:pointer}
.gear-list-table tbody tr.is-clickable:hover,.gear-list-table tbody tr.is-clickable:focus-visible{background:rgba(212,176,106,.055);box-shadow:inset 2px 0 0 rgba(212,176,106,.72);outline:none}
.gear-col-preview{width:124px}.gear-col-rank{width:154px}.gear-list-table th:nth-child(3){width:205px}
.gear-list-preview img,.gear-list-preview>span{display:grid;place-items:center;width:96px;height:72px;overflow:hidden;border:1px solid rgba(148,163,184,.20);border-radius:11px;background:rgba(148,163,184,.05)}
.gear-list-preview img{object-fit:cover}.gear-list-placeholder{color:rgba(212,176,106,.66);font-size:1.65rem}
.gear-product-title{display:flex;align-items:center;gap:.48rem;min-width:0}.gear-product-title strong{min-width:0;overflow:hidden;color:var(--vid-color-text,#eef2f8);font-size:.87rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gear-product-link{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border:1px solid rgba(212,176,106,.28);border-radius:999px;color:var(--vid-color-accent,#d4b06a);font-size:.65rem;text-decoration:none}.gear-product-link:hover,.gear-product-link:focus-visible{border-color:rgba(212,176,106,.72);background:rgba(212,176,106,.08);outline:none}.gear-list-product small{display:block;margin-top:.28rem;overflow:hidden;color:var(--vid-color-text-muted,#a3afc7);font-size:.67rem;line-height:1.38;text-overflow:ellipsis;white-space:nowrap}
/* Keep the TD in the table formatting context. Flex belongs to its child; this fixes broken row rules/column alignment. */
.gear-list-types__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem}.gear-list-types__inner span{display:inline-flex;padding:.3rem .45rem;border:1px solid rgba(212,176,106,.25);border-radius:999px;color:var(--vid-color-accent,#d4b06a);font:700 .55rem/1 Inter,system-ui,sans-serif;letter-spacing:.045em}.gear-list-types__inner .is-empty{border-color:transparent;color:var(--vid-color-text-muted,#a3afc7)}
.gear-rank-pill,.gear-rank-detail{display:inline-flex;align-items:baseline;gap:.14rem;min-width:62px;padding:.4rem .5rem;border:1px solid rgba(212,176,106,.46);border-radius:9px;background:rgba(212,176,106,.09);color:var(--vid-color-accent,#d4b06a);line-height:1}.gear-rank-pill strong,.gear-rank-detail strong{font-size:.88rem}.gear-rank-pill small,.gear-rank-detail i{font-size:.52rem;font-style:normal;opacity:.72}.gear-list-dash{color:rgba(148,163,184,.56)}

html[data-vid-theme="light"] .gear-list-shell{background:rgba(255,255,255,.84);border-color:rgba(71,85,105,.17);box-shadow:0 16px 36px rgba(71,54,39,.08)}
html[data-vid-theme="light"] .gear-list-toolbar,html[data-vid-theme="light"] .gear-score-toolbar,html[data-vid-theme="light"] .gear-list-table thead th{background:rgba(255,250,241,.96)}
html[data-vid-theme="light"] .gear-product-title strong,html[data-vid-theme="light"] .gear-inventory-heading{color:#332a25}
html[data-vid-theme="light"] .gear-filter:hover,html[data-vid-theme="light"] .gear-filter:focus-visible,html[data-vid-theme="light"] .gear-score-filter:hover,html[data-vid-theme="light"] .gear-score-filter:focus-visible{color:#332a25}

@media(max-width:820px){.gear-list-toolbar{grid-template-columns:1fr auto}.gear-filter-label{grid-column:1/-1}.gear-list-filters{grid-column:1}.gear-list-count{grid-column:2}.gear-score-toolbar{grid-template-columns:1fr;align-items:start}}
@media(max-width:720px){.gear-page .page-hero,.gear-hub{width:min(100% - 1.15rem,var(--vid-max-width,1120px))}.gear-list-scroll{max-height:66vh}}
@media(max-width:560px){.gear-list-shell{border-radius:16px}.gear-list-table{min-width:690px}.gear-list-table thead th,.gear-list-table tbody td{padding:.56rem .58rem}.gear-list-filters{width:100%}.gear-col-preview{width:108px}.gear-list-preview img,.gear-list-preview>span{width:82px;height:64px}}
@media(prefers-reduced-motion:reduce){.gear-list-table tbody tr,.gear-filter,.gear-score-filter{transition:none}}


/* 1.4.39 — Gear light mode: filters, categories and scores are burgundy. */
html[data-vid-theme="light"] .gear-inventory-heading>span,
html[data-vid-theme="light"] .gear-product-link,
html[data-vid-theme="light"] .gear-list-types__inner span,
html[data-vid-theme="light"] .gear-rank-pill,
html[data-vid-theme="light"] .gear-rank-detail{color:#7a1f2b;}
html[data-vid-theme="light"] .gear-product-link,
html[data-vid-theme="light"] .gear-list-types__inner span{border-color:rgba(122,31,43,.24);}
html[data-vid-theme="light"] .gear-product-link:hover,
html[data-vid-theme="light"] .gear-product-link:focus-visible{
  border-color:rgba(122,31,43,.62);background:rgba(122,31,43,.055);
}
html[data-vid-theme="light"] .gear-filter.is-active{
  border-color:#7a1f2b;background:#7a1f2b;color:#fff;
}
html[data-vid-theme="light"] .gear-score-filter.is-active{
  border-color:rgba(122,31,43,.52);background:rgba(122,31,43,.075);color:#7a1f2b;
}
html[data-vid-theme="light"] .gear-filter:hover,
html[data-vid-theme="light"] .gear-filter:focus-visible,
html[data-vid-theme="light"] .gear-score-filter:hover,
html[data-vid-theme="light"] .gear-score-filter:focus-visible{border-color:rgba(122,31,43,.48);color:#7a1f2b;}
html[data-vid-theme="light"] .gear-rank-pill,
html[data-vid-theme="light"] .gear-rank-detail{
  border-color:rgba(122,31,43,.34);background:rgba(122,31,43,.055);
}
html[data-vid-theme="light"] .gear-list-placeholder{color:rgba(122,31,43,.58);}
html[data-vid-theme="light"] .gear-list-filters,
html[data-vid-theme="light"] .gear-score-toolbar__scroll,
html[data-vid-theme="light"] .gear-list-scroll{scrollbar-color:rgba(122,31,43,.45) transparent;}
html[data-vid-theme="light"] .gear-list-filters::-webkit-scrollbar-thumb,
html[data-vid-theme="light"] .gear-score-toolbar__scroll::-webkit-scrollbar-thumb,
html[data-vid-theme="light"] .gear-list-scroll::-webkit-scrollbar-thumb{background:rgba(122,31,43,.45);}
