.lc{--lc-accent:var(--color-progressive,#ef871e);--lc-line:var(--box-border,#39353b);--lc-muted:var(--box-muted,#aaa);--lc-bg:var(--box-bg,#1c191f);--lc-weapon-width:236px;--lc-stat-width:76px;color:var(--color-base);font-family:inherit}
.lc button,.lc a{font:inherit}.lc button,.lc-builder-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid var(--lc-line);border-radius:7px;padding:6px 9px;background:var(--color-surface-2,#262329);color:inherit;font-size:12px;text-decoration:none}
.lc button:hover,.lc-builder-link:hover{border-color:var(--lc-accent);color:var(--lc-accent)}.lc button:disabled{cursor:default}.lc button:focus-visible,.lc a:focus-visible,.lc-table-wrap:focus-visible{outline:1px solid var(--lc-accent);outline-offset:3px}
.lc-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin:4px 0 7px}.lc-toolbar>.lc-builder-link,.lc-toolbar>button{font:inherit;min-height:40px;box-sizing:border-box}.lc-builder-link>.loadout-stat-icon{width:16px;height:16px;flex:none;color:var(--lc-accent)}
.lc-equal,.lc-unknown{color:var(--lc-muted)!important}.lc-worse{color:#f08d97!important}.lc-better{color:#68d99b!important}.lc-much-better{color:#78b8ff!important}
.lc-table-wrap{overflow:auto;border:0;border-radius:7px;max-height:calc(100dvh - 145px);scrollbar-width:thin;overscroll-behavior:contain}
.lc-table{width:100%;min-width:calc(var(--lc-weapon-width) + var(--lc-stat-count,1)*var(--lc-stat-width));table-layout:fixed;border-collapse:separate;border-spacing:0 6px;margin:0!important;background:transparent;font-size:11px}
.lc-table th,.lc-table td{padding:12px 8px 25px;border:0;border-top:1px solid var(--lc-line);border-bottom:1px solid var(--lc-line);text-align:center;box-sizing:border-box;background:var(--lc-bg)}
.lc-table tr>:first-child{border-left:1px solid var(--lc-line);border-radius:7px 0 0 7px}.lc-table tr>:last-child{border-right:1px solid var(--lc-line);border-radius:0 7px 7px 0}.lc-table thead th{position:sticky;top:0;z-index:2;vertical-align:middle;background:var(--color-surface-2,var(--lc-bg));font-size:10px;line-height:1.3;font-weight:500;height:64px;padding:9px 6px;overflow-wrap:anywhere}
.lc-table tr>:first-child{position:sticky;left:0;z-index:1;width:var(--lc-weapon-width);text-align:left}.lc-table thead tr>:first-child{z-index:3}
.lc-stat-heading .bc-compare-symbol{width:23px;height:23px;color:var(--lc-accent);margin-right:7px;vertical-align:middle}.lc-stat-heading>span:last-child{font-size:11px;font-weight:500}
.lc-weapon-heading{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:6px;align-items:center;min-height:66px}.lc-build-image{width:86px;max-width:100%;height:54px;object-fit:contain}.lc-build-image:not([src]){visibility:hidden}.lc-weapon-info{display:flex;flex-direction:column;gap:1px;align-items:flex-start}.lc-weapon-info>small{font-size:9px;font-weight:400;color:var(--lc-muted)}.lc-weapon-info>strong{font-size:12px;line-height:1.2;color:var(--color-base);font-weight:600}.lc-skin{font-size:9px;font-weight:400;color:var(--lc-muted);line-height:1.2}
.lc-column-actions{display:flex;align-items:center;justify-content:center;gap:2px}.lc-column-actions button{display:grid;place-items:center;box-sizing:border-box;width:24px;height:24px;padding:0;border-color:transparent;background:transparent;color:var(--lc-muted);line-height:1;flex:none}.lc-column-actions .loadout-stat-icon{display:block;width:16px;height:16px;flex:none}.lc-column-actions .lc-reference[aria-pressed="true"]{color:var(--lc-accent)}.lc-table .lc-reference-weapon{box-shadow:inset 0 0 0 1px var(--lc-accent);background:color-mix(in srgb,var(--lc-accent) 6%,var(--lc-bg))}
.lc-table td>strong{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.25}.lc-table small{display:block;font-size:9px;margin-top:1px;font-weight:400;line-height:1.2}.lc-unit{color:var(--lc-muted)}.lc-delta{color:inherit;font-variant-numeric:tabular-nums}
.lc-add-row th{height:36px;text-align:center!important}.lc .lc-add-build{display:grid;place-items:center;box-sizing:border-box;width:26px;height:26px;border:1px dashed var(--lc-line);border-radius:5px;margin:auto;color:var(--lc-accent);line-height:1;text-decoration:none}.lc-add-build>.loadout-stat-icon{display:block;width:18px;height:18px}.lc-add-build:hover{border-color:var(--lc-accent);background:var(--color-surface-2)}
.lc-message{font-size:11px;color:var(--lc-muted);line-height:1.5;margin:7px 0 0}.lc-message:empty{display:none}.lc-empty{border:1px solid var(--lc-line);border-radius:10px;text-align:center;padding:42px 20px}.lc-empty>.bc-compare-symbol{display:block;width:56px;height:56px;margin:0 auto 16px;color:var(--lc-accent)}.lc-empty h2{border:0!important;font-size:21px!important;margin:0 0 12px!important}.lc-empty p{font-size:13px;color:var(--lc-muted);max-width:420px;margin:0 auto 20px}.lc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.skin-theme-clientpref-day .lc-worse{color:#ac2941!important}.skin-theme-clientpref-day .lc-better{color:#197444!important}.skin-theme-clientpref-day .lc-much-better{color:#145caa!important}
.lc-swipe-hint{display:none}
.lc-copy-fallback{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:8px;border:1px solid var(--lc-line);border-radius:6px;background:var(--lc-bg);color:inherit;font:inherit}
@media(max-width:700px){.lc{--lc-weapon-width:152px;--lc-stat-width:72px}.lc-toolbar>.lc-builder-link,.lc-toolbar>button{font-size:12px;line-height:18px;min-height:36px;padding:6px}.lc-table th,.lc-table td{padding:5px}.lc-weapon-heading{grid-template-columns:minmax(0,1fr) auto;gap:2px 4px}.lc-weapon-info{grid-column:1}.lc-column-actions{grid-column:2;grid-row:1/3}.lc-build-image{width:85px;height:32px}.lc-weapon-info{gap:1px}.lc-table-wrap{max-height:calc(100dvh - 100px)}.lc-swipe-hint{display:block;color:var(--lc-muted);font-size:10px;margin:0 0 5px;text-align:right}}

/* Quiet comparison strips keep the wiki's typography, shell and existing labels. */
.lc-table tbody th{padding:10px 10px}.lc-table tbody td{position:relative;vertical-align:middle}.lc-table tbody tr:not(.lc-add-row)>*{height:90px}
.lc-table tbody tr:not(.lc-add-row):hover>td{background:color-mix(in srgb,var(--color-surface-2) 40%,var(--lc-bg))}
.lc-heading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.lc-heading-content .loadout-stat-icon{width:17px;height:17px;color:var(--lc-muted);flex:none}
.lc-meter{position:absolute;bottom:12px;left:16%;width:68%;height:3px;background:color-mix(in srgb,var(--lc-line) 75%,transparent);overflow:hidden;border-radius:2px}.lc-meter>span{display:block;height:100%;background:currentColor;border-radius:inherit}
.lc-table .lc-add-row>*{padding:3px 8px}.lc-table .lc-add-row td{background:transparent}.lc-table .lc-add-row th{border-radius:5px 0 0 5px}
@media(max-width:700px){.lc-table tbody th{padding:7px 5px}.lc-table tbody td{padding:8px 5px 23px}.lc-weapon-heading{min-height:82px}.lc-build-image{width:78px;height:32px}.lc-table td>strong{font-size:15px}.lc-meter{bottom:10px}.lc-table tbody tr:not(.lc-add-row)>*{height:108px}.lc-table thead th{font-size:9px}}

/* Preserve detail in the approved monochrome SVGs. */
.lc-heading-content .loadout-stat-icon-selected{width:20px;height:20px}

/* The footer keeps its content height as the comparison table grows. */
.comparison-page.boxed-site .citizen-page-container{grid-template-rows:1fr auto}
.comparison-page.boxed-site .boxed-footer{align-self:start}
