.wt-brand[data-astro-cid-vpwtwlqo]{color:inherit;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.wt-brand__image[data-astro-cid-vpwtwlqo]{object-fit:contain;width:auto;max-width:none;display:block}.wt-brand--wordmark[data-astro-cid-vpwtwlqo] .wt-brand__image[data-astro-cid-vpwtwlqo]{height:1.62em}.wt-brand--mark[data-astro-cid-vpwtwlqo]{width:2rem;height:2rem}.wt-brand--mark[data-astro-cid-vpwtwlqo] .wt-brand__image[data-astro-cid-vpwtwlqo]{border-radius:12%;width:100%;height:100%}:root{color-scheme:dark;--black:#090a08;--carbon:#0f110d;--panel:#151811;--panel-2:#1c2017;--olive:#2b2f20;--olive-2:#3a3d29;--line:#3b3d30;--line-soft:#26291f;--ink:#f0eee4;--muted:#aaa99c;--faint:#929487;--amber:#ffb000;--amber-soft:#5d4515;--green:#809c62;--danger:#d46850;--chrome:"Bahnschrift", "Roboto Condensed", "Arial Narrow", sans-serif;--mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--content:1540px}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth;min-width:320px}body{color:var(--ink);background-color:var(--black);font:400 15px/1.5 var(--chrome);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}img{max-width:100%;display:block}[hidden]{display:none!important}.skip-link{z-index:200;color:var(--black);background:var(--amber);padding:.65rem 1rem;font-weight:800;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.railbar{z-index:50;border-bottom:1px solid var(--amber);background:var(--black);grid-template-columns:auto minmax(520px,1fr) minmax(210px,300px) auto;align-items:stretch;min-height:70px;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #00000059}.brand{border-right:1px solid var(--line);align-items:center;gap:.8rem;min-width:260px;padding:0 1.25rem;display:flex}.brand strong{font:800 22px/1 var(--chrome);letter-spacing:.055em;white-space:nowrap}.brand-mark{width:33px;height:33px;color:var(--amber);border:1px solid var(--amber);font:800 18px/1 var(--mono);place-items:center;display:grid;transform:skew(-6deg)}.rail-links{justify-content:center;align-items:stretch;min-width:0;display:flex}.rail-links a{border-right:1px solid var(--line-soft);color:#d0cec2;letter-spacing:.025em;white-space:nowrap;align-items:center;padding:0 clamp(.52rem,1vw,1rem);font-size:13px;display:flex}.rail-links a:hover,.rail-links a:focus-visible{color:var(--amber);background:var(--panel)}.global-search-trigger{min-width:0;color:var(--muted);border:1px solid var(--line);background:var(--carbon);justify-content:space-between;align-items:center;gap:1rem;margin:12px;padding:0 .9rem;display:flex}.global-search-trigger:hover{border-color:var(--amber);color:var(--ink)}.global-search-trigger kbd{color:var(--faint);font:10px var(--mono)}.identity{align-items:center;padding-right:.7rem;display:flex}.menu-button{display:none}.wiki-shell{grid-template-columns:270px minmax(0,1fr);width:min(100%,1920px);min-height:calc(100dvh - 70px);margin:0 auto;display:grid}.sidebar{border-right:1px solid var(--line);background:#10120df7;height:calc(100dvh - 70px);position:sticky;top:70px;overflow:auto}.sidebar-head{height:64px;color:var(--amber);border-bottom:1px solid var(--line);font:800 16px var(--chrome);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.sidebar nav a{border-bottom:1px solid var(--line-soft);min-height:48px;color:var(--muted);grid-template-columns:1fr auto;align-items:center;padding:0 1rem;display:grid}.sidebar nav[aria-label=Record\ families] a{grid-template-columns:28px minmax(0,1fr) auto;gap:.65rem}.sidebar-family-icon,.sidebar-family-monogram{object-fit:contain;border:1px solid var(--line);background:#e7e2d0;width:28px;height:28px}.sidebar-family-monogram{text-transform:uppercase;place-items:center;display:grid;color:var(--black)!important;font:700 9px var(--mono)!important}.sidebar nav a:hover,.sidebar nav a.active{color:var(--ink);background:var(--olive);box-shadow:inset 3px 0 var(--amber)}.sidebar nav b{font-size:13px;font-weight:600}.sidebar nav a>span{color:var(--amber);font-size:19px}.sidebar-advanced{color:var(--amber);border-top:1px solid var(--line);text-transform:uppercase;justify-content:space-between;padding:1rem;font-size:12px;display:flex}main{min-width:0;width:min(100%, var(--content));margin:0 auto;padding:1.5rem clamp(1rem,2.2vw,2.25rem) 4rem}.wiki-shell-wide main{width:100%}.breadcrumbs{min-height:30px;color:var(--faint);font:11px var(--mono);align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.breadcrumbs a:hover{color:var(--amber)}.breadcrumbs i{color:var(--line);font-style:normal}.data-note{border-left:2px solid var(--amber-soft);color:var(--muted);background:var(--carbon);margin:0 0 1rem;padding:.6rem .8rem;font-size:13px}.data-note a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}h1,h2,h3{font-family:var(--chrome);line-height:1.05}.page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1.5rem;margin:.5rem 0 1.5rem;padding-bottom:1rem;display:flex}.page-head h1{letter-spacing:.025em;max-width:1000px;margin:0;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:500}.page-head p{max-width:780px;color:var(--muted);margin:.65rem 0 0}.page-head .count{color:var(--amber);font:500 clamp(2rem,4vw,3.6rem)/1 var(--mono)}.family-page-head{justify-content:flex-start;align-items:center}.family-page-head img,.family-page-monogram{object-fit:contain;border:1px solid var(--line);background:#e7e2d0;flex:0 0 64px;width:64px;height:64px}.family-page-monogram{color:var(--black);font:700 18px var(--mono);text-transform:uppercase;place-items:center;display:grid}.classification{color:var(--amber);font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;display:block}.home-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;min-height:92px;padding-bottom:1rem;display:flex}.home-head h1{letter-spacing:.025em;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:500}.home-head a{color:var(--amber);font:700 12px var(--mono);text-transform:uppercase}.home-mobile-families{display:none}.tool-shell[data-loadout-builder] .tool-output{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-shell[data-loadout-builder] .tool-output strong{font-size:1.4rem}@media (width<=1024px){.home-mobile-families{display:block}}@media (width<=760px){.tool-shell[data-loadout-builder] .tool-output{grid-template-columns:1fr}}.family-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0 1.4rem;display:grid}.family-directory a{border:1px solid var(--line);background:var(--carbon);grid-template-columns:40px 1fr auto;align-items:center;gap:.8rem;min-height:72px;padding:.75rem .9rem;display:grid}.family-directory a:hover{background:var(--olive);box-shadow:inset 3px 0 var(--amber)}.family-directory strong{font-size:15px}.family-directory a>span{color:var(--amber);font-size:22px}.family-directory img,.family-monogram{object-fit:contain;border:1px solid var(--line);background:#e7e2d0;width:40px;height:40px}.family-monogram{text-transform:uppercase;place-items:center;display:grid;color:var(--black)!important;font:700 10px var(--mono)!important}.catalogue{border:1px solid var(--line);background:var(--carbon);margin:1.2rem 0 2rem}.catalogue-heading{border-bottom:1px solid var(--line);background:var(--olive);justify-content:space-between;align-items:center;min-height:48px;padding:0 .9rem;display:flex}.catalogue-heading h2{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px}.catalogue-heading span{color:var(--muted);font:11px var(--mono)}.weapon-class-nav{border-bottom:1px solid var(--line);background:var(--line);flex-wrap:wrap;gap:1px;padding:1px;display:flex}.weapon-class-nav button{background:var(--carbon);min-height:44px;color:var(--muted);cursor:pointer;font:600 11px var(--mono);text-align:left;border:0;flex:145px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.weapon-class-nav button:hover,.weapon-class-nav button:focus-visible{color:var(--ink);background:var(--panel-2)}.weapon-class-nav button[aria-pressed=true]{color:var(--black);background:var(--amber)}.weapon-class-nav small{flex:none;font-size:10px}.catalogue-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,2fr) repeat(auto-fit,minmax(190px,1fr));gap:.7rem;padding:.8rem;display:grid}.catalogue-tools label,.tool-field{color:var(--faint);font:10px var(--mono);text-transform:uppercase;gap:.3rem;display:grid}.catalogue-tools input,.catalogue-tools select,.tool-field input,.tool-field select{min-width:0;min-height:42px;color:var(--ink);border:1px solid var(--line);background:var(--black);border-radius:0;padding:.55rem .7rem}.catalogue-tools input::placeholder{color:var(--faint);text-transform:none}.table-scroll{scrollbar-color:var(--amber-soft) var(--black);max-width:100%;overflow-x:auto}.table-swipe-hint{color:var(--muted);border-bottom:1px solid var(--line-soft);font:10px var(--mono);margin:0;padding:.55rem .75rem;display:block}.table-value-note{color:var(--muted);border-bottom:1px solid var(--line-soft);margin:0;padding:.65rem .75rem;font-size:12px}table{border-collapse:collapse;width:100%}.record-table{min-width:max(100%, calc(var(--table-columns,8) * 132px));font-size:13px}th{text-align:left}.sort-header{width:100%;min-height:43px;color:inherit;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.55rem;padding:.6rem .75rem;display:flex}.sort-header:hover{color:var(--ink);background:#ffb00014}.sort-header i{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--faint);opacity:.65;flex:none;width:0;height:0}th[aria-sort=ascending] .sort-header{color:var(--amber)}th[aria-sort=ascending] .sort-header i{border-top:0;border-bottom:5px solid var(--amber);opacity:1}th[aria-sort=descending] .sort-header{color:var(--amber)}th[aria-sort=descending] .sort-header i{border-top-color:var(--amber);opacity:1}.record-table thead th:has(.sort-header),.progression-table thead th:has(.sort-header),.damage-preview table th:has(.sort-header),.article table th:has(.sort-header){padding:0}.record-table thead th{height:44px;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:600 11px var(--mono);text-transform:uppercase;padding:.6rem .75rem}.record-table tbody th,.record-table tbody td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);height:55px;padding:.4rem .7rem}.record-table tbody tr:hover{background:var(--panel-2)}.table-scroll.has-horizontal-scroll .record-table thead th:first-child,.table-scroll.has-horizontal-scroll .record-table tbody th{z-index:2;background:var(--carbon);box-shadow:1px 0 var(--line);position:sticky;left:0}.table-scroll.has-horizontal-scroll .record-table thead th:first-child{z-index:3;background:var(--olive)}.record-name{min-width:220px;color:var(--amber);align-items:center;gap:.65rem;display:flex}.record-name img,.record-monogram{object-fit:contain;border:1px solid var(--line);background:#e7e2d0;flex:0 0 42px;width:42px;height:42px}.record-monogram{color:var(--black);font:700 11px var(--mono);text-transform:uppercase;place-content:center;display:grid}.record-name strong,.record-name small{display:block}.record-mobile-facts{display:none}.record-name strong{text-decoration:underline;text-decoration-color:var(--amber-soft);text-underline-offset:3px;font-size:14px}.record-name small{color:var(--muted);text-transform:uppercase;margin-top:.12rem;font-size:10px}.record-name-static strong{color:var(--ink);text-decoration:none}.table-lines{min-width:160px;max-width:240px;color:var(--muted);margin:0;padding:0;line-height:1.45;list-style:none}.table-lines li+li{margin-top:.24rem}.table-lines li:before{content:"›";color:var(--amber);margin-right:.42rem}.modifier-list{gap:.28rem;min-width:270px;display:grid}.modifier-list span{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:.7rem;min-width:0;padding-bottom:.2rem;display:grid}.modifier-list b{color:var(--muted);font-size:13px;font-weight:500}.modifier-list em{color:var(--ink);font:normal 600 13px var(--mono);white-space:normal;overflow-wrap:anywhere}.modifier-list em small{color:var(--muted);font:normal 11px var(--mono);display:block}.modifier-more>div{gap:.28rem;display:grid}.modifier-more:not([open])>div{display:none}.modifier-more summary{min-height:28px;color:var(--amber);cursor:pointer;font:12px var(--mono);padding:.2rem 0}.compatible-weapon-list{gap:.4rem;min-width:145px;display:grid}.compatible-weapon-list a{color:var(--amber);text-underline-offset:3px;text-decoration:underline;display:block}.compatible-weapon-list summary{cursor:pointer;min-height:32px;color:var(--muted)}.compatible-weapon-list details a{margin-bottom:.4rem}.compatible-weapon-list details:not([open]) .compatible-weapon-more,.catalogue[data-family=attachments]:not(.is-record-focused) .record-table :is([data-label=Specifications],[data-label="Uses and compatibility"]){display:none}.catalogue[data-family=attachments]:not(.is-record-focused) .record-table{table-layout:fixed;min-width:max(100%,950px)}.catalogue[data-family=attachments]:not(.is-record-focused) .record-table :is(thead th:first-child,tbody th:first-child){width:18%}.catalogue[data-family=attachments]:not(.is-record-focused) .record-table thead th:nth-child(2){width:8%}.catalogue[data-family=attachments]:not(.is-record-focused) .record-table thead th:nth-child(3){width:15%}.catalogue[data-family=attachments]:not(.is-record-focused) .record-table thead th:nth-child(4){width:26%}.catalogue[data-family=attachments]:not(.is-record-focused) .record-table thead th:nth-child(5),.catalogue[data-family=attachments]:not(.is-record-focused) .record-table thead th:nth-child(6){width:9%}.catalogue[data-family=attachments]:not(.is-record-focused) .record-table thead th:nth-child(7){width:15%}.catalogue[data-family=attachments]:not(.is-record-focused) .record-name,.catalogue[data-family=attachments]:not(.is-record-focused) :is(.modifier-list,.compatible-weapon-list){min-width:0}.catalogue[data-family=attachments]:not(.is-record-focused) .record-name span{overflow-wrap:anywhere;min-width:0}.catalogue[data-family=attachments]:not(.is-record-focused) .unlock-cell{white-space:normal}body:has(.catalogue[data-family=attachments].is-record-focused) .family-page-head{display:none}.loadout-fit-status{line-height:1.45;color:var(--amber)!important;font-size:13px!important}.ladder-filter{color:var(--muted);gap:.5rem;padding:.8rem;font-size:13px;display:grid}.ladder-filter input{min-height:44px;color:var(--ink);background:var(--black);border:1px solid var(--line);padding:.6rem}.unlock-cell,.facts dd a{color:var(--amber);text-decoration:underline;text-decoration-color:var(--amber-soft);text-underline-offset:3px}.unlock-cell{white-space:nowrap}.record-table tr:target{background:var(--olive);box-shadow:inset 3px 0 var(--amber)}.record-field-label,.record-return,.catalogue.is-record-focused>:is(.catalogue-heading,.weapon-class-nav,.catalogue-tools,.table-value-note,.table-swipe-hint,.catalogue-more,.filter-empty){display:none}.catalogue.is-record-focused .table-scroll{overflow:visible}.catalogue.is-record-focused .record-table,.catalogue.is-record-focused .record-table tbody{width:100%;min-width:0;display:block}.catalogue.is-record-focused .record-table thead{display:none}.catalogue.is-record-focused .record-table tr.is-record-target{background:var(--carbon);box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:90px;display:grid}.catalogue.is-record-focused .record-table tr.is-record-target>th{background:var(--olive);height:auto;box-shadow:none;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex;position:static}.catalogue.is-record-focused .record-name{min-width:0;color:var(--ink)}.catalogue.is-record-focused .record-name strong{font-size:1.3rem;text-decoration:none}.catalogue.is-record-focused .record-return{border:1px solid var(--line);background:var(--black);min-height:40px;color:var(--amber);cursor:pointer;align-items:center;padding:.45rem .7rem;display:inline-flex}.catalogue.is-record-focused .record-table tr.is-record-target>td{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;padding:.8rem 1rem;display:block}.catalogue.is-record-focused .record-table tr.is-record-target>td.is-empty{display:none}.catalogue.is-record-focused .record-field-label{color:var(--muted);margin-bottom:.3rem;font-size:.8rem;display:block}.catalogue.is-record-focused .unlock-cell{white-space:normal}.catalogue.is-record-focused :is(.table-lines,.modifier-list,.compatible-weapon-list){min-width:0;max-width:none}.catalogue.is-record-focused .record-table tr.is-record-target>:is([data-label=Specifications],[data-label="Uses and compatibility"],[data-label=Compatible\ weapons]){grid-column:1/-1}.catalogue.is-record-focused .compatible-weapon-list,.catalogue.is-record-focused .compatible-weapon-more{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.3rem 1rem;display:grid}.catalogue.is-record-focused .compatible-weapon-list details{grid-column:1/-1;display:block}.catalogue.is-record-focused .compatible-weapon-list summary{display:list-item}.catalogue.is-record-focused .compatible-weapon-list a{min-height:24px;margin:0}.compatible-weapon-list small{display:block}.catalogue.is-record-focused :is(.catalogue-extra,.catalogue-links){min-width:0;max-width:none}.catalogue.is-record-focused .catalogue-extra dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-bottom:0;display:grid}.catalogue.is-record-focused .catalogue-extra:not([open]) dl{display:none}.catalogue.is-record-focused .catalogue-extra dl>div{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:baseline;gap:.8rem;display:grid}.catalogue.is-record-focused .catalogue-extra dd{margin:0}.catalogue.is-record-focused .catalogue-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;display:grid}.catalogue.is-record-focused .catalogue-links ul{margin-top:0}@media (width>=761px){.catalogue[data-family=attachments].is-record-focused .record-table tr.is-record-target{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue[data-family=attachments].is-record-focused .record-table tr.is-record-target>:is([data-label=Slot],[data-label=Unlock],[data-label=Weight],[data-label=Price]){order:1}.catalogue[data-family=attachments].is-record-focused .record-table tr.is-record-target>[data-label=Stat\ changes]{order:2;grid-column:1/-1}.catalogue[data-family=attachments].is-record-focused .record-table tr.is-record-target>[data-label=Compatible\ weapons]{order:3}.catalogue[data-family=attachments].is-record-focused .record-table tr.is-record-target>[data-label=Specifications]{order:4}.catalogue[data-family=attachments].is-record-focused .record-table tr.is-record-target>[data-label="Uses and compatibility"]{order:5}.catalogue[data-family=attachments].is-record-focused .modifier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.25rem}}@media (width<=760px){.catalogue.is-record-focused .record-table tr.is-record-target{grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:76px}.catalogue.is-record-focused .record-table tr.is-record-target>:is([data-label=Stat\ changes],[data-label=Modifiers]){grid-column:1/-1}.catalogue.is-record-focused .catalogue-extra dl,.catalogue.is-record-focused .catalogue-links{grid-template-columns:1fr}}.status{color:var(--green);font:10px var(--mono)}.status-dev{color:var(--amber)}.filter-empty{color:var(--muted);text-align:center;margin:0;padding:2rem}.record-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:1.5rem;min-height:155px;padding:1.5rem 0;display:grid}.record-header h1{letter-spacing:.025em;margin:0;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:450}.record-header p{max-width:820px;color:var(--muted);margin:.65rem 0 0}.record-header img{object-fit:contain;border:1px solid var(--line);background:#e7e2d0;width:112px;height:112px;padding:.4rem}.record-meta{color:var(--muted);font:11px var(--mono);flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:.85rem;display:flex}.record-meta span{border-right:1px solid var(--line);padding-right:1.4rem}.record-meta span:last-child{border:0}.record-tools{justify-content:flex-end;gap:.7rem;margin:1rem 0;display:flex}.button{min-height:42px;color:var(--ink);border:1px solid var(--line);background:var(--olive);justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:700;display:inline-flex}.button-primary{color:var(--black);border-color:var(--amber);background:var(--amber)}.record-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:1rem;display:grid}.record-grid-single{grid-template-columns:minmax(0,1fr)}.record-detail-grid{grid-template-areas:"spec relations""analysis relations";align-items:start}.record-detail-grid.record-grid-single{grid-template-areas:"spec""analysis"}.record-grid>*{min-width:0}.record-specifications{grid-area:spec}.record-analysis{grid-area:analysis}.record-relationships{grid-area:relations}.data-panel{border:1px solid var(--line);background:var(--carbon);margin-bottom:1rem}.data-panel>header{border-bottom:1px solid var(--line);background:var(--olive);justify-content:space-between;align-items:center;min-height:42px;padding:0 .8rem;display:flex}.data-panel h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px}.data-panel>header span{color:var(--muted);font:10px var(--mono)}.data-panel>.panel-note{color:var(--muted);margin:.8rem}.panel-note a{color:var(--amber)}.facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.facts div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);min-width:0;display:grid}.facts dt,.facts dd{min-width:0;margin:0;padding:.65rem .75rem}.facts dt{color:#c1c0b4;font-size:12px}.facts dd{color:var(--ink);border-left:1px solid var(--line-soft);font:13px/1.4 var(--mono);overflow-wrap:anywhere}.facts dd.long-value{max-height:150px;color:var(--muted);font-size:11px;overflow:auto}.stat-points{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.stat-points li{border-bottom:1px solid var(--line-soft);padding-bottom:.2rem}.stat-points li:last-child{border-bottom:0;padding-bottom:0}.relation-list{display:grid}.relation-list>a,.relation-unresolved{border-bottom:1px solid var(--line-soft);align-items:center;gap:.65rem;min-height:52px;padding:.5rem .7rem;display:flex}.relation-list>a:hover{color:var(--amber);background:var(--panel-2)}.relation-list strong,.relation-list small{display:block}.relation-panel>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.relation-capacity{color:var(--muted);font:12px var(--mono)}.relation-list img{object-fit:contain;border:1px solid var(--line);background:#e7e2d0;flex:0 0 36px;width:36px;height:36px;padding:2px}.relation-list a>span{flex:1;min-width:0}.relation-list strong{font-size:13px;line-height:1.25}.relation-list small{color:var(--muted);font:10px var(--mono);margin-top:.15rem}.relation-list i{color:var(--amber);font:normal 22px/1 var(--chrome);margin-left:auto}.relation-more{border-top:1px solid var(--line)}.relation-more summary{color:var(--amber);cursor:pointer;font:10px var(--mono);padding:.65rem .7rem}.damage-preview table th,.damage-preview table td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:.55rem .7rem}.damage-preview table th{color:var(--muted);font:10px var(--mono);text-transform:uppercase}.damage-preview table td:last-child{white-space:nowrap}.damage-range-control{color:var(--muted);align-items:center;gap:.75rem;padding:.75rem;display:flex}.damage-range-control select{border:1px solid var(--line);background:var(--black);width:150px;min-height:40px;color:var(--ink);padding:.5rem}.damage-preview table{table-layout:auto;width:100%;min-width:350px}.damage-preview table th:first-child,.damage-preview table td:first-child{overflow-wrap:normal;word-break:normal;width:40%;min-width:130px}.damage-preview table td:not(:first-child){white-space:nowrap}@media (width<=720px){.damage-preview table th,.damage-preview table td{padding:.5rem .35rem}.damage-preview .sort-header{padding:.55rem .35rem}}.record-copy{border:1px solid var(--line);background:var(--panel);padding:1rem}.record-copy h2{margin:0 0 .6rem;font-size:16px}.record-copy ul{color:var(--muted);margin:0;padding-left:1.25rem}.tool-shell{border:1px solid var(--line);background:var(--carbon);margin:1rem 0 2rem}.tool-empty{color:var(--muted);border-top:1px solid var(--line-soft);margin:0;padding:.85rem 1rem}.tool-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.weapon-slot-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.tool-output{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-output div{border-right:1px solid var(--line);text-align:center;place-content:center;min-height:100px;display:grid}.tool-output div:last-child{border:0}.tool-output strong{color:var(--amber);font:500 27px var(--mono)}.tool-output span{color:var(--muted);text-transform:uppercase;font-size:10px}.weapon-build-lab .tool-output strong{overflow-wrap:anywhere;font-size:clamp(17px,2vw,27px)}.weapon-build-lab .tool-output div{padding:.5rem}.weapon-build-lab .catalogue-heading a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.tool-total-note{border-top:1px solid var(--line-soft);color:var(--muted);font:11px/1.5 var(--mono);margin:0;padding:.65rem 1rem}.weapon-build-lab [data-weapon-build-selected]{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.weapon-build-lab [data-weapon-build-selected] .relation-unresolved{border-right:1px solid var(--line-soft);min-width:0;padding:.65rem .8rem}.weapon-build-selected-card{width:100%;min-width:0}.weapon-build-lab [data-weapon-build-selected] strong{overflow-wrap:anywhere}.weapon-build-lab [data-weapon-build-selected] .weapon-build-character-effects{color:var(--ink);line-height:1.5}.weapon-build-effect-details{margin-top:.55rem;font-size:12px}.weapon-build-effect-details summary{cursor:pointer;color:var(--amber)}.weapon-build-effect-details dl{margin:.45rem 0 0}.weapon-build-effect-details dl>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:.7rem;padding:.35rem 0;display:flex}.weapon-build-effect-details dt{font-weight:600}.weapon-build-effect-details dd{text-align:right;color:var(--muted);margin:0}.weapon-build-lab .table-scroll.has-horizontal-scroll .progression-table thead th:first-child,.weapon-build-lab .table-scroll.has-horizontal-scroll .progression-table tbody th:first-child{z-index:2;background:var(--carbon);box-shadow:1px 0 var(--line);position:sticky;left:0}.weapon-build-lab .table-scroll.has-horizontal-scroll .progression-table thead th:first-child{z-index:3;background:var(--olive)}.equation-note{color:var(--faint);border-top:1px solid var(--line);font:10px/1.6 var(--mono);margin:0;padding:.8rem 1rem}.weight-grid{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:1rem 0;padding:1px;display:grid}.weight-card{background:var(--carbon);padding:1rem}.weight-card h3{color:var(--amber);margin:0;font-size:16px}.weight-card>span{color:var(--muted);font:13px var(--mono)}.weight-card dl{margin:.8rem 0 0}.weight-card dl div{justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:13px;display:flex}.weight-card dt{color:var(--muted)}.weight-card dd{font-family:var(--mono);margin:0}.weight-card ul{color:var(--danger);margin:.7rem 0 0;padding-left:1rem;font-size:13px}.progression-nav,.calculator-nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;margin:1rem 0;display:grid}.progression-nav a,.calculator-nav a{border:1px solid var(--line);background:var(--carbon);align-content:center;min-height:82px;padding:.8rem 1rem;display:grid}.progression-nav a:hover,.calculator-nav a:hover{background:var(--olive)}.progression-nav strong,.calculator-nav strong{color:var(--amber)}.progression-nav small,.calculator-nav small{color:var(--muted)}.map-directory{border-top:1px solid var(--line);margin:1rem 0 0;padding:0;list-style:none}.map-directory li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:.75rem 1.5rem;padding:1rem .25rem;display:grid}.map-directory h2{margin:0;font-size:20px}.map-directory h2 a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.map-directory h2 a:hover{color:var(--ink)}.map-directory dl{gap:.55rem;margin:0;display:grid}.map-directory dl div{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:.5rem;display:grid}.map-directory dt{color:var(--muted);font:12px var(--mono)}.map-directory dd{margin:0;line-height:1.5}.map-directory-upcoming{color:var(--muted);margin:1rem 0}.map-landmarks{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.map-landmarks li{background:var(--carbon);align-content:start;gap:.35rem;min-width:0;padding:.85rem 1rem;display:grid}.map-landmarks strong{color:var(--ink)}.map-landmarks span{color:var(--muted);font:12px var(--mono)}.map-landmarks a{color:var(--amber);text-underline-offset:3px;font-size:13px;text-decoration:underline}.map-landmarks a:hover{color:var(--ink)}@media (width<=520px){.map-landmarks{grid-template-columns:1fr}}@media (width<=700px){.map-directory li,.map-directory dl div{grid-template-columns:1fr;gap:.3rem}}.progression-table{min-width:720px}.progression-table.summary-table{width:100%;min-width:0}.ladder-sort-hint{color:var(--muted);border-bottom:1px solid var(--line-soft);font:10px var(--mono);margin:0;padding:.55rem .75rem}.unlock-planner-link a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.update-unlocks{table-layout:fixed;min-width:0}.update-unlocks th:first-child{width:35%}.update-unlocks th:nth-child(2){width:21%}.update-unlocks th:nth-child(3){width:17%}.update-unlocks th:last-child{width:27%}.update-unlocks .sort-header{flex-wrap:wrap;gap:.2rem;padding:.6rem .35rem}.progression-table.update-unlocks td{overflow-wrap:anywhere;padding:.65rem .35rem}.progression-table th,.progression-table td{border-bottom:1px solid var(--line-soft);padding:.65rem .75rem}.progression-table thead th{color:var(--muted);background:var(--olive);font:10px var(--mono);text-transform:uppercase}.progression-table td:first-child{color:var(--amber);font-family:var(--mono)}.round-links{flex-wrap:wrap;gap:.25rem .55rem;display:flex}.round-links a{color:var(--amber);text-decoration:underline;text-decoration-color:var(--amber-soft);text-underline-offset:3px}.mobile-ttk-summary{display:none}.unlock-links{flex-wrap:wrap;gap:.4rem;display:flex}.unlock-links a{border:1px solid var(--line);align-items:center;gap:.35rem;padding:.25rem .45rem;display:flex}.unlock-links a:hover{color:var(--amber);border-color:var(--amber-soft)}.unlock-links img{object-fit:contain;width:28px;height:28px;image-rendering:pixelated;background:#e7e2d0}.map-figure{margin:0}.map-board{width:min(100%,1100px);aspect-ratio:var(--map-aspect,1);border:1px solid var(--line);background:#0f110d;margin:1rem auto;position:relative;overflow:hidden;box-shadow:0 14px 42px #00000061}.map-raster{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.map-board svg{z-index:1;width:100%;height:100%;position:relative}.map-mobile-labels{display:none}.map-zone{fill:#809c621f;stroke:#dee2cac7;stroke-width:.0012px}.map-zone.tower{fill:#ffb0003d;stroke:var(--amber)}.map-zone{transition:fill .14s,stroke .14s,stroke-width .14s}.map-zone.is-match{fill:#ffb0004d;stroke:var(--amber);stroke-width:.003px}.map-zone.is-active{fill:#ffb0008c;stroke:#fff2c8;stroke-width:.004px}.map-spawn{fill:var(--amber);stroke:var(--black);stroke-width:.002px}.map-poi{fill:var(--green)}.map-spawn-marker text,.map-control text{paint-order:stroke;stroke:#000000e6;stroke-width:.003px;fill:#fff5da;font:700 .012px var(--chrome);letter-spacing:.0004px}.map-control circle{fill:#ffb00014;stroke:#ffb000c7;stroke-width:.0015px;stroke-dasharray:.005 .003}.map-control text{text-anchor:middle;fill:var(--amber);font-size:.011px}.map-layout-select{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:13px;display:flex}.map-layout-select select{min-height:44px;color:var(--ink);background:var(--black);border:1px solid var(--line);font:inherit;padding:.5rem .75rem}.map-poi-marker text{pointer-events:none;fill:#091008;font:800 .006px var(--mono);text-anchor:middle;dominant-baseline:middle}.map-legend{color:var(--muted);border:1px solid var(--line);font:10px var(--mono);flex-wrap:wrap;gap:.7rem 1.2rem;padding:.7rem;display:flex}.map-legend span{align-items:center;gap:.4rem;display:inline-flex}.legend-swatch{background:#809c6240;border:1px solid #7d876b;width:9px;height:9px;display:inline-block}.legend-tower{border-color:var(--amber);background:#ffb00059}.legend-spawn{border-color:var(--amber);background:var(--amber);border-radius:50%}.legend-poi{border-color:var(--green);background:var(--green)}.map-detail-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}.map-detail-grid>*{min-width:0}.map-zone-jump{min-height:44px;color:var(--amber);text-underline-offset:3px;align-items:center;margin-bottom:.75rem;text-decoration:underline;display:inline-flex}#named-zones{scroll-margin-top:85px}.map-zone-filter{color:var(--faint);border-bottom:1px solid var(--line-soft);font:10px var(--mono);text-transform:uppercase;gap:.3rem;padding:.75rem;display:grid}.map-zone-filter input{min-height:42px;color:var(--ink);border:1px solid var(--line);background:var(--black);border-radius:0;padding:.55rem .7rem}.zone-index{grid-template-columns:repeat(2,minmax(0,1fr));max-height:540px;display:grid;overflow:auto}.zone-index>button{min-height:42px;color:var(--ink);text-align:left;border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.zone-index>button:hover,.zone-index>button:focus-visible{color:var(--amber);background:var(--olive)}.zone-index>button.is-active{color:#111;background:var(--amber)}.zone-index b{font-size:12px;font-weight:600}.zone-index small{color:var(--amber);font:9px var(--mono);text-transform:uppercase}.zone-index>button.is-active small{color:#111}.map-zone-status{color:var(--muted);border-top:1px solid var(--line-soft);margin:0;padding:.65rem .75rem;font-size:11px}.map-zone-more{width:calc(100% - 1.5rem);min-height:44px;color:var(--black);border:1px solid var(--amber);background:var(--amber);border-radius:0;margin:.75rem;font-weight:800;display:none}.map-zone-more:hover,.map-zone-more:focus-visible{background:#ffd05b}.catalogue-more{min-height:44px;color:var(--black);border:1px solid var(--amber);background:var(--amber);border-radius:0;margin:1rem auto 0;padding:.55rem 1.2rem;font-weight:800;display:block}.catalogue-more:hover,.catalogue-more:focus-visible{background:#ffd05b}.subtype-nav{background:var(--line);flex-wrap:wrap;gap:1px;margin:0 0 1rem;padding:1px;display:flex}.subtype-nav a{min-height:42px;color:var(--muted);background:var(--carbon);font:600 11px var(--mono);text-align:center;flex:160px;place-content:center;padding:.5rem .75rem;display:grid}.subtype-nav a:hover,.subtype-nav a:focus-visible{color:var(--black);background:var(--amber)}.catalogue-group{scroll-margin-top:82px}.responsive-disclosure{border:1px solid var(--line);background:var(--carbon);margin:1rem 0}.responsive-disclosure>summary{min-height:48px;color:var(--ink);background:var(--olive);cursor:pointer;justify-content:space-between;align-items:center;padding:.65rem .85rem;list-style:none;display:flex}.responsive-disclosure>summary::-webkit-details-marker{display:none}.responsive-disclosure>summary:after{content:"−";color:var(--amber);font:700 18px var(--mono)}.responsive-disclosure:not([open])>summary:after{content:"+"}.responsive-disclosure>summary span,.responsive-disclosure>summary strong,.responsive-disclosure>summary small{display:block}.responsive-disclosure>summary strong{letter-spacing:.06em;text-transform:uppercase;font-size:14px}.responsive-disclosure>summary small{color:var(--muted);margin-top:.12rem;font-size:11px;font-weight:400}.responsive-disclosure .table-scroll,.responsive-disclosure .facts{border-top:1px solid var(--line-soft)}.mobile-class-browser{display:none}.loadout-result-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.loadout-result-grid [data-loadout-effects]{grid-template-columns:1fr}.map-table td:first-child{color:var(--ink);font-family:var(--chrome)}.artillery-table{min-width:980px}.artillery-table a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.article{max-width:900px}.article h2{margin-top:2.2rem;font-size:27px}.article .data-panel h2{margin:0;font-size:14px}.article h3{margin-top:1.5rem;font-size:19px}.article p,.article li{color:#c3c1b5}.article a{color:var(--amber);text-decoration:underline}.article table{border:1px solid var(--line);margin:1rem 0}.article th,.article td{border:1px solid var(--line);padding:.55rem .7rem}.article th{background:var(--olive)}.source-list{gap:.7rem;padding:0;list-style:none;display:grid}.source-list li{border-left:3px solid var(--amber);background:var(--panel);padding:.8rem}.page-actions{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}footer{color:var(--muted);border-top:1px solid var(--amber-soft);background:var(--black);grid-template-columns:1fr auto;gap:2rem;padding:2rem clamp(1rem,3vw,3rem);font-size:11px;display:grid}footer strong{color:var(--ink);font-size:17px}footer p{margin:.4rem 0 0}footer nav{flex-wrap:wrap;place-content:start flex-end;gap:.6rem 1rem;display:flex}footer a:hover{color:var(--amber)}.footer-heading{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.5rem;display:flex}.footer-heading strong{border-left:1px solid var(--line);padding-left:1rem}.footer-network-brand{display:block}.search-dialog{width:min(800px,100% - 2rem);max-height:80dvh;color:var(--ink);border:1px solid var(--amber);background:var(--carbon);border-radius:0;padding:0;box-shadow:0 30px 100px #000}.search-dialog::backdrop{backdrop-filter:blur(3px);background:#000000c7}.search-head{border-bottom:1px solid var(--line);background:var(--olive);justify-content:space-between;align-items:center;padding:1rem;font-weight:700;display:flex}.search-head button{color:var(--muted);background:0 0;border:0}.search-dialog>input{width:calc(100% - 2rem);min-height:50px;color:var(--ink);border:1px solid var(--line);background:var(--black);margin:1rem;padding:.7rem}.search-results{max-height:480px;padding:0 1rem;display:grid;overflow:auto}.search-results>a{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:.7rem;padding:.7rem;display:grid}.search-results>a:hover{background:var(--olive)}.search-results strong,.search-results small{display:block}.search-result-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.search-result-identity img{object-fit:contain;border:1px solid var(--line);background:#e7e2d0;flex:0 0 40px;width:40px;height:40px;padding:2px}.search-result-mark{width:40px;height:40px;color:var(--amber);border:1px solid var(--line);font:20px var(--mono);flex:0 0 40px;place-items:center;display:grid}.search-results small,.search-results em{color:var(--muted);font-size:11px;font-style:normal}.search-dialog>small{color:var(--faint);border-top:1px solid var(--line);padding:.7rem 1rem;display:block}.gamedb-feedback-form{border:1px solid var(--line);background:var(--carbon);gap:1rem;margin-top:1rem;padding:1rem;display:grid}.gamedb-feedback-form label{color:var(--muted);gap:.35rem;font-weight:600;display:grid}.gamedb-feedback-form input,.gamedb-feedback-form textarea,.gamedb-feedback-form select{width:100%;color:var(--ink);background:var(--black);border:1px solid var(--line);border-radius:0;padding:.7rem}.gamedb-feedback-form textarea{min-height:150px}.gamedb-feedback-form button,.gdb-button{width:max-content;min-height:42px;color:var(--black);background:var(--amber);border:1px solid var(--amber);padding:.6rem 1rem;font-weight:800}.gamedb-feedback-honeypot,.gdb-visually-hidden{position:absolute!important;left:-9999px!important}.gamedb-feedback-status,.gamedb-patch-subscription-status{min-height:1.5em;color:var(--muted)}.gdb-guide-editor{color:var(--ink)}.gdb-guide-editor__heading h1,.gdb-guide-editor__heading h2{color:#10130f}.gdb-guide-auth p,.gdb-guide-auth__status{color:#d6d7cc}.gdb-guide-editor input,.gdb-guide-editor textarea,.gdb-guide-editor select{color:var(--ink)!important;background:var(--black)!important;border-color:var(--line)!important}.gdb-guide-auth{border:1px solid var(--line);background:var(--carbon);padding:1rem}.gamedb-page-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.gamedb-page-actions a{border:1px solid var(--line);background:var(--carbon);min-height:40px;color:var(--muted);align-items:center;padding:.45rem .75rem;display:inline-flex}.gamedb-page-actions a:hover{border-color:var(--amber);color:var(--ink)}.gamedb-page-actions__primary{border-color:var(--amber-soft)!important;color:var(--amber)!important}@media (width<=1380px){.railbar{grid-template-columns:auto minmax(500px,1fr) 70px auto}.brand{min-width:225px}.global-search-trigger{justify-content:center;width:46px;padding:0}.global-search-trigger span,.global-search-trigger kbd,.identity{display:none}.global-search-trigger:before{content:"⌕";font:24px var(--mono)}}@media (width<=1100px){.railbar{grid-template-columns:54px auto 1fr auto}.menu-button{border:0;border-right:1px solid var(--line);background:var(--carbon);place-content:center;gap:4px;display:grid}.menu-button span{background:var(--ink);width:20px;height:2px;display:block}.rail-links{display:none}.global-search-trigger{justify-self:end}.wiki-shell{grid-template-columns:1fr}.sidebar{z-index:40;width:280px;display:none;position:fixed;top:70px;left:0}.sidebar.is-open{display:block}.family-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.record-grid{grid-template-columns:1fr}.record-detail-grid{grid-template-areas:"spec""relations""analysis"}.record-detail-grid.record-grid-single{grid-template-areas:"spec""analysis"}.weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){body{font-size:14px}.railbar{grid-template-columns:48px minmax(0,1fr) 48px;min-height:60px}.brand{border:0;min-width:0;padding:0 .7rem}.brand-mark{width:28px;height:28px}.brand strong{font-size:17px}.global-search-trigger{height:40px;margin:10px 4px}.sidebar{height:calc(100dvh - 60px);top:60px}.wiki-shell{min-height:calc(100dvh - 60px)}main{padding:1rem .7rem 3rem}.family-directory,.catalogue-tools{grid-template-columns:1fr}.page-head{display:block}.family-page-head{align-items:center;gap:.8rem;display:flex}.family-page-head img,.family-page-monogram{flex-basis:48px;width:48px;height:48px}.page-head .count{margin-top:1rem;display:block}.record-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:100px}.record-header h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,7vw,2.2rem)}.record-header img{width:72px;height:72px}.record-detail-grid{grid-template-areas:"spec""relations""analysis"}.record-detail-grid.record-grid-single{grid-template-areas:"spec""analysis"}.facts{grid-template-columns:1fr}.record-tools{justify-content:stretch}.record-tools .button{flex:1}.relation-list>a{min-height:48px}.relation-list b{text-align:right;min-width:40px;padding:.4rem 0;font-size:10px}.tool-controls,.tool-output{grid-template-columns:1fr}.tool-output div{border-right:0;border-bottom:1px solid var(--line)}.map-detail-grid{grid-template-columns:1fr}.desktop-matrix{display:none}.mobile-class-browser{display:block}.mobile-class-browser .tool-field{border-bottom:1px solid var(--line-soft);padding:.8rem}.responsive-data-table{min-width:0}.ladder-sort-hint{display:none}.progression-ladder .unlock-links{min-width:0}.progression-ladder .unlock-links a{white-space:normal;overflow-wrap:anywhere}.responsive-data-table thead{display:none}.responsive-data-table,.responsive-data-table tbody,.responsive-data-table tr,.responsive-data-table td{width:100%;display:block}.responsive-data-table tbody{background:var(--line-soft);gap:1px;padding:1px;display:grid}.responsive-data-table tbody tr{background:var(--carbon);padding:.45rem .65rem}.responsive-data-table tbody td{border:0;border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;grid-template-columns:minmax(108px,.75fr) minmax(0,1.25fr);align-items:start;gap:.6rem;min-height:34px;padding:.4rem 0;display:grid}.responsive-data-table tbody td:last-child{border-bottom:0}.responsive-data-table tbody td:before{content:attr(data-label);color:var(--faint);font:9px/1.4 var(--mono);text-transform:uppercase}.artillery-table{min-width:0}.weight-grid,footer{grid-template-columns:1fr}footer nav{justify-content:flex-start}.search-results>a{grid-template-columns:1fr}}@media (width<=520px){.catalogue[data-family=attachments].is-record-focused .record-table tr.is-record-target>:is([data-label=Slot],[data-label=Weight],[data-label=Price],[data-label=Unlock]){display:none}.catalogue[data-family=attachments].is-record-focused .record-table tr.is-record-target>[data-label=Stat\ changes]{order:1}.catalogue[data-family=attachments].is-record-focused .record-table tr.is-record-target>[data-label=Compatible\ weapons]{order:2}.catalogue[data-family=attachments].is-record-focused .record-table tr.is-record-target>:is([data-label=Specifications],[data-label="Uses and compatibility"]){order:3}.mobile-ttk-summary{color:var(--amber);font:10px/1.45 var(--mono);margin-top:.25rem;display:block}.table-swipe-hint{color:var(--muted);border-bottom:1px solid var(--line-soft);font:10px var(--mono);margin:0;padding:.55rem .75rem;display:block}.record-table tbody th,.record-table tbody td{height:50px;padding:.35rem .5rem}.record-name{gap:.4rem;min-width:150px}.catalogue:not(.is-record-focused) .record-table thead th:first-child,.catalogue:not(.is-record-focused) .record-table tbody th:first-child{min-width:calc(100vw - 1.4rem - 2px)}.record-name:has(.record-mobile-facts:not(:empty)){min-width:0}.record-name img{flex-basis:34px;width:34px;height:34px}.record-name strong{font-size:12px}.record-name small{font-size:11px}.record-mobile-facts:not(:empty){color:var(--ink);font:11px/1.35 var(--mono);grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .55rem;margin-top:.35rem;display:grid}.record-mobile-facts span{overflow-wrap:anywhere;min-width:0}.record-mobile-facts b{color:var(--faint);font-weight:500}.record-mobile-unlock{grid-column:1/-1}.damage-preview table{min-width:0}.damage-preview table thead{display:none}.damage-preview table tbody,.damage-preview table tr{width:100%;display:block}.damage-preview table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.damage-preview table tr[hidden]{display:none}.damage-preview table td,.damage-preview table td:first-child{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;padding:.55rem .65rem;display:block}.damage-preview table td:not(:first-child){white-space:normal}.damage-preview table td:first-child{color:var(--amber);grid-column:1/-1}.damage-preview table td:before{content:attr(data-label);color:var(--muted);font:10px/1.4 var(--mono);text-transform:uppercase;margin-bottom:.15rem;display:block}.damage-preview table td:first-child:before,.record-table [data-label=Type],.record-table [data-label=Family]{display:none}.family-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.family-directory a{grid-template-columns:24px 1fr;gap:.4rem;min-height:44px;padding:.35rem .5rem}.family-directory a>span:not(.family-monogram){display:none}.family-directory img,.family-directory .family-monogram{width:24px;height:24px}.family-directory strong{font-size:12px}.record-table tbody td.is-empty{color:var(--muted)}.map-spawn-marker text,.map-control text{display:none}.map-mobile-labels{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}.map-mobile-spawn,.map-mobile-control{left:var(--map-x);top:var(--map-y);color:var(--ink);border-left:2px solid var(--amber);white-space:nowrap;background:#070906e0;gap:1px;padding:.24rem .35rem;display:grid;position:absolute;transform:translate(.45rem,calc(-100% - .35rem));box-shadow:0 1px 6px #000000a6}.map-mobile-spawn.is-right{border-right:2px solid var(--amber);border-left:0;transform:translate(calc(-100% - .45rem),calc(-100% - .35rem))}.map-mobile-spawn.is-below{transform:translate(.45rem,.45rem)}.map-mobile-spawn.is-right.is-below{transform:translate(calc(-100% - .45rem),.45rem)}.map-mobile-spawn strong,.map-mobile-control strong{font:700 10px/1.15 var(--chrome)}.map-mobile-spawn small,.map-mobile-control small{color:var(--muted);font:8px/1.1 var(--mono)}.map-mobile-control{color:var(--amber);border:1px solid var(--amber);text-align:center;transform:translate(-50%,calc(-100% - .4rem))}.zone-index{grid-template-columns:1fr;max-height:420px}.map-zone-directory.is-expanded .zone-index{max-height:none}.map-zone-more{display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.breadcrumbs[data-astro-cid-76a66tda]{overflow-wrap:anywhere;flex-wrap:wrap}
