@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Regular-BHeBnKzs.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto;font-weight:700;src:url(/build/assets/Roboto-Bold-BKtbn9Wi.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto;font-style:italic;src:url(/build/assets/Roboto-Italic-Dxo79a56.ttf) format("truetype");font-display:swap}footer{border-top:1px solid light-dark(#DDDDDD,#222222);padding:25px 20px}footer p{margin:10px 0 0;line-height:1.3}footer p:first-child{margin-top:0}footer p:last-child{margin-bottom:0}footer p.links span.title{font-weight:700}footer p.links a{margin-left:5px}footer p.disclaimer,footer p.copyright{font-size:1.3rem;color:light-dark(#777777,#62707e)}footer p.disclaimer{max-width:900px;text-wrap:balance}@media (max-width: 599px){footer{text-align:center}footer p.links span.title{display:block}footer p.links a:first-of-type{margin-left:0}}details.dropdown{--border-color: light-dark(#a7b8c1, #030c12);background:light-dark(#F0F0F0,#0e171e);border:1px solid var(--border-color);border-radius:5px;overflow:hidden}details.dropdown:not(:first-child){margin-top:15px}details.dropdown summary{position:relative;cursor:pointer;list-style:none;font-weight:700;padding:10px 40px 10px 10px;background:light-dark(#c9d1d5,#162b39)}details.dropdown summary::-webkit-details-marker{display:none}details.dropdown summary:after{content:"";display:block;border:solid black;border-width:0 4px 4px 0;padding:4px;position:absolute;right:12px;top:calc(50% - 8px);transition:transform linear .15s,filter linear .15s;transform:rotate(-45deg)}details.dropdown[open] summary{border-bottom:1px solid var(--border-color)}details.dropdown[open] summary:after{transform:rotate(45deg)}details.dropdown div.dropdown-content{padding:10px}#shooting-calculator{transition:opacity linear .25s;max-width:800px}#shooting-calculator fieldset{border:1px solid #DDDDDD;padding:10px;display:grid;grid-template-columns:80px 1fr;grid-row-gap:4px;grid-column-gap:15px;align-items:center}#shooting-calculator legend{padding:5px}#shooting-calculator label{text-align:right}#shooting-calculator input,#shooting-calculator select{padding:6px}#shooting-calculator button{width:100%;max-width:800px;box-sizing:border-box;margin-top:10px;padding:10px 30px;cursor:pointer;border:1px solid #888888;background:linear-gradient(to bottom,#ddd,#aaa)}#shooting-calculator p.result{margin:10px 0;padding:10px;border-radius:5px;color:#856404;background:#fff3cd;border:1px solid #ffeeba;text-align:center}#shooting-calculator.loading{opacity:.5;pointer-events:none}#shooting-calculator.loading p.result,#shooting-calculator.dirty p.result{display:none}@media (max-width: 799px){#shooting-calculator fieldset:nth-child(2){margin-top:15px}}@media (min-width: 800px){#shooting-calculator div.calculator--characters{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px}}*{-webkit-overflow-scrolling:touch}:root{color-scheme:light dark;--page-background: light-dark(#E9E9E9, #15191c)}html,body{padding:0;margin:0;font-size:62.5%}body{font-family:Roboto,sans-serif;font-size:1.6rem;background:var(--page-background);color:light-dark(#000000,#FFFFFF)}body.menu-open main{left:250px;right:-250px}a{color:light-dark(#1037bf,#9bb7d9);text-decoration:none}a:hover{text-decoration:underline}nav{position:fixed;top:0;left:0;bottom:0;--nav-background: light-dark(#01213d, #001019);--nav-shadow: light-dark(#000d19, #030607);background:linear-gradient(to right,var(--nav-background) 0%,var(--nav-background) 95%,var(--nav-shadow) 100%);overflow:auto;padding:15px;box-sizing:border-box;width:250px;transition:width linear .2s}nav h1{font-weight:700;font-size:1em;color:#fff;margin:30px 0 10px}nav h1:first-child{margin-top:0}nav ul{margin:10px 0 10px 10px;padding:0;list-style-type:none}nav li{margin:10px 0}nav li.active{font-weight:700}nav a{color:#eaeaea;text-decoration:none}main{transition:left linear .2s,right linear .2s;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--page-background);overflow:auto;overflow-y:scroll}header{position:sticky;top:0;z-index:1;background:light-dark(#083260,#0c2d43);padding:14px 20px;color:#fff;display:flex;align-items:center}header button{background:none;position:relative;border:0px;width:24px;height:18px;padding:0;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;cursor:pointer;margin-right:18px;outline:none}header button:before,header button:after{content:""}header button span,header button:before,header button:after{display:block;height:2px;background:#fff}header h1{margin:0;font-size:1.2em;font-weight:700}header h2{margin:2px 0 0;font-size:.8em;font-weight:400;color:#ddd;text-transform:uppercase}article{background:light-dark(#EFEFEF,#111a22);padding:20px}article hr{margin:30px 0;height:4px;border:0;background:light-dark(rgba(0,0,0,.2),#213140);border-radius:5px}article h1:first-child,article p:first-child{margin-top:0}article h1{margin:15px 0;font-size:1.5em;line-height:1.25}article h2{margin:20px 0 15px;font-size:1.1em}article h3{margin:20px 0 10px;font-size:1em;color:#333}article p{margin:10px 0;line-height:1.4em}article ul,article ol{margin:12px 0}article ul{list-style-type:square}article li{margin:8px 0}article div.table-container{overflow-x:scroll}article div.table-container table{border-collapse:collapse;width:100%}article div.table-container table tr:hover,article div.table-container table th{background:light-dark(#DDDDDD,#0a141c)}article div.table-container table th,article div.table-container table td{border:1px solid light-dark(#CCCCCC,#070b0e);padding:8px}article div.table-container table.nowrap th,article div.table-container table.nowrap td{white-space:nowrap}article div.table-container table.sortable th{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:20px!important}article div.table-container table.sortable th[data-gn-sorted],article div.table-container table.sortable th:hover{position:relative}article div.table-container table.sortable th[data-gn-sorted]:after,article div.table-container table.sortable th:hover:after{content:"";display:inline-block;position:absolute;top:12px;right:5px;width:0px;height:0px;border-left:5px solid transparent;border-right:5px solid transparent}article div.table-container table.sortable th[data-gn-sorted=asc]:after{border-bottom:7px solid #BBBBBB}article div.table-container table.sortable th[data-gn-sorted=desc]:after{border-top:7px solid #BBBBBB}@media (min-width: 1200px){header button{display:none}main{left:250px}}#shooting-disclaimer{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px;margin:15px 0 10px}
