#weapon-choice{box-sizing:border-box;width:min(660px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 24px);padding:20px 24px;border:1px solid #ac8b52;border-radius:10px;background:#101b25;color:#e6e8ed;font:14px "PingFang SC","Microsoft YaHei",sans-serif;box-shadow:0 16px 80px #000b;overflow:auto}
#weapon-choice::backdrop{background:#060a10b8;backdrop-filter:blur(3px)}#weapon-choice h2{margin:5px 0;font-size:25px}#weapon-choice header p{margin:6px 0 14px;color:#adbdcd}#weapon-choice small{color:#c9b17f}#weapon-choice button{font:inherit;min-height:46px;border:1px solid #617182;border-radius:6px;background:#223444;color:#ecf1f7;cursor:pointer;padding:9px 13px}#weapon-choice button:focus-visible{outline:3px solid #dcbb79;outline-offset:3px}#weapon-choice button:disabled{opacity:.55;cursor:wait}#weapon-choice-replace{background:#82622e!important;border-color:#ba9557!important}
.weapon-choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.weapon-choice-cards article{min-width:0;padding:12px;background:#1b2b38;border:1px solid #405262;border-radius:6px}.weapon-choice-cards article>small{display:block}.weapon-choice-cards h3{margin:3px 0;font-size:20px}.weapon-choice-cards canvas{width:100px;height:76px;max-width:100%;box-shadow:none;display:block;margin:auto}.weapon-choice-cards p{font-size:12px;line-height:1.6;margin:5px 0;color:#c1cedc;white-space:pre-line}.weapon-choice-warning{color:#e6b984;font-size:12px;margin:12px 0 6px}#weapon-choice-status{color:#bbced9;font-size:13px;min-height:20px;margin:8px 0}#weapon-choice-status[data-error=true]{color:#ffb2a3}#weapon-choice footer{display:grid;grid-template-columns:1fr 1fr;gap:12px}.weapon-choice-note{font-size:11px;color:#97acbe;margin:9px 0 0}
@media(max-height:520px){#weapon-choice{padding:12px 18px}#weapon-choice h2{font-size:20px}.weapon-choice-cards article{padding:8px}.weapon-choice-cards canvas{height:40px;width:53px}.weapon-choice-cards h3{font-size:17px}.weapon-choice-cards p[id$=-desc]{display:none}.weapon-choice-cards p{line-height:1.4;margin:3px 0}#weapon-choice header p{margin-bottom:9px}.weapon-choice-warning{margin-top:9px}}
@media(max-width:430px){#weapon-choice{padding:14px}.weapon-choice-cards{gap:7px}.weapon-choice-cards article{padding:8px}.weapon-choice-cards h3{font-size:17px}#weapon-choice footer{gap:8px}#weapon-choice button{font-size:12px;padding:8px}}
