.mw-best-row{scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none;grid-auto-columns:148px;grid-auto-flow:column;gap:10px;margin:0 -16px 18px;padding-inline:16px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.mw-best-row::-webkit-scrollbar{display:none}.mw-best-card{scroll-snap-align:start;border:1px solid var(--line);border-top:3px solid var(--tier-c);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);gap:4px;padding:10px;text-decoration:none;display:grid}.mw-best-class{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.mw-best-art{background:radial-gradient(at 50% 55%,#8dff4f1a,#0000 70%),#101416;border-radius:8px;height:58px;padding:4px;display:block}.mw-best-art svg{width:100%;height:100%;display:block}.mw-best-name{font:700 17px/1.1 var(--display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mw-best-tier{font-family:var(--mono);color:var(--tier-c);font-size:11px;font-weight:700}.mw-tools{gap:8px;margin-bottom:12px;display:grid}.mw-tools .filter-chips{margin:0}.mw-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.mw-sort{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.mw-sort select{appearance:none;border:1px solid var(--line-strong);background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 16px) 50% / 5px 5px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 11px) 50% / 5px 5px no-repeat, var(--surface);min-height:38px;color:var(--text);font:600 14px/1 var(--font);text-transform:none;letter-spacing:0;border-radius:999px;padding:0 30px 0 12px}.mw-view{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:2px;display:inline-flex}.mw-view button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:34px;display:grid}.mw-view button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.mw-view svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.mw-thumb{background:radial-gradient(at 50% 55%,#8dff4f1a,#0000 70%),#101416;border-radius:6px;flex:none;width:64px;height:32px;padding:2px 4px}.mw-thumb:empty{visibility:hidden}.mw-thumb svg{width:100%;height:100%;display:block}.mw-tier-pill{font:700 15px/1 var(--display);color:var(--tier-c);display:none}.mw-flat{border:1px solid var(--line);background:var(--surface)}.mw-flat [data-tier=S]{--tier-c:#ff5d73}.mw-flat [data-tier=A]{--tier-c:#ffb627}.mw-flat [data-tier=B]{--tier-c:#8dff4f}.mw-flat [data-tier=C]{--tier-c:#4fd8ff}.mw-flat [data-tier=D]{--tier-c:#8d9b96}.mw-flat .mw-tier-pill{text-align:center;min-width:18px;display:block}.mw-panel[data-view=grid] .tier-weapons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mw-panel[data-view=grid] .tier-weapons>li[hidden]{display:none}.mw-panel[data-view=grid] .tier-weapon{flex-direction:column;align-items:stretch;gap:6px;height:100%;position:relative}.mw-panel[data-view=grid] .mw-thumb{width:100%;height:56px}.mw-panel[data-view=grid] .tw-sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mw-panel[data-view=grid] .dir{position:absolute;top:12px;right:12px}.mw-panel[data-view=grid] .mw-flat .mw-tier-pill{position:absolute;top:12px;left:14px}.empty-note{color:var(--muted);text-align:center;border:1px dashed var(--line-strong);padding:24px 8px}.mw-faq{gap:8px;display:grid}.mw-faq details{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:0 14px}.mw-faq summary{cursor:pointer;padding:14px 24px 14px 0;font-weight:700;list-style:none;position:relative}.mw-faq summary::-webkit-details-marker{display:none}.mw-faq summary:after{content:"+";font:700 20px/1 var(--mono);color:var(--game-accent);position:absolute;top:12px;right:0}.mw-faq details[open] summary:after{content:"–"}.mw-faq p{color:var(--muted);margin:0 0 14px;font-size:15px}.mw-make{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;text-decoration:none;display:flex}.mw-make span{color:var(--muted);font-size:14px}.mw-make b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:11px}.tm-banner{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--text);margin:0 0 12px;padding:10px 12px;font-size:14px}.tm-start{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.tm-start>span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-right:2px;font-size:11px}.tm-board{margin-bottom:18px}.tm-letter{appearance:none;border:0;border-right:1px solid var(--line);cursor:pointer;min-height:64px}.tm-row{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:4px;min-width:0;margin:0;padding:6px;list-style:none;display:grid}.tm-board .tm-row:empty:after{content:"Empty";color:var(--faint);grid-column:1/-1;padding:14px 6px;font-size:13px}.tm-pool{margin-bottom:14px;padding:0}.tm-pool:empty:after{content:"Every gun is ranked.";color:var(--muted);grid-column:1/-1;font-size:14px}.tm-count{color:var(--muted);font-family:var(--mono);font-size:13px}.tm-gun{appearance:none;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;text-align:center;border-radius:6px;gap:3px;padding:5px;display:grid}.tm-gun[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tm-art{height:26px;display:block}.tm-art svg{width:100%;height:100%;display:block}.tm-name{font:600 11.5px/1.15 var(--font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-actions{gap:8px;margin-bottom:90px;display:flex}.tm-picker{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 76px);z-index:40;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);gap:8px;max-width:520px;margin:0 auto;padding:10px;display:grid;position:fixed;box-shadow:0 10px 30px #00000080}.tm-picker[hidden]{display:none}.tm-picker-name{font:700 16px/1 var(--display);text-transform:uppercase}.tm-picker-tiers{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.tm-pick{appearance:none;border:1px solid var(--tier-c,var(--line-strong));background:color-mix(in srgb, var(--tier-c,transparent) 14%, transparent);min-height:44px;color:var(--tier-c,var(--muted));font:700 22px/1 var(--display);cursor:pointer}.tm-pick-out{font-size:16px}.tm-toast{left:50%;bottom:calc(env(safe-area-inset-bottom) + 90px);z-index:41;background:var(--surface-3);border:1px solid var(--line-strong);margin:0;padding:8px 14px;font-size:14px;position:fixed;transform:translate(-50%)}.mw-make+.mw-make{margin-top:-8px}.mr-none{margin:0 0 6px}.mr-moves,.mr-top{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mr-move,.mr-top a{background:var(--surface-2);min-height:44px;color:var(--text);align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.mr-arrow{font-size:12px}.mr-move.is-up .mr-arrow{color:#8dff4f}.mr-move.is-down .mr-arrow{color:#ff5d73}.mr-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.mr-tiers{font:700 15px/1 var(--mono);color:var(--muted)}.mr-sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:11px}.mr-top{counter-reset:mr}.mr-top a:before{counter-increment:mr;content:counter(mr);font:700 14px/1 var(--mono);color:var(--muted);width:12px}.mr-tier{font:700 18px/1 var(--display);color:var(--tier-c)}.mr-patches{gap:6px;margin-bottom:14px;display:grid}.mr-patch{color:var(--text);gap:4px;text-decoration:none;display:grid}
