[hidden]{display:none!important}
.weapon-pick-page{min-width:0}.weapon-pick-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:10px 0 28px;border-bottom:1px solid #ffffff14}.weapon-pick-heading h1{font-size:38px;letter-spacing:-.055em;margin:13px 0}.weapon-pick-heading p{font-size:12px;line-height:1.8;color:#9a9a9a}.weapon-pick-heading>button{font-size:11px;white-space:nowrap}
.weapon-pick-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 0}.weapon-pick-toolbar nav{display:flex;gap:5px;margin-right:auto}.weapon-pick-toolbar nav button{border:1px solid transparent;background:none;font-size:11px;padding:10px 14px}.weapon-pick-toolbar nav button.active{background:#dfb09712;border-color:#dfb09744;color:#f0c6ae}.weapon-pick-toolbar select,.weapon-pick-toolbar input{font:11px inherit;border:1px solid #ffffff16;border-radius:6px;background:#13131388;color:#dedee0;padding:12px;min-width:0}.weapon-pick-toolbar input{width:240px}.weapon-pick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.weapon-pick-card{display:flex;flex-direction:column;position:relative;align-items:flex-start;text-align:left;min-width:0;padding:22px;background:linear-gradient(145deg,#1c1c1c80,#10101080);border:1px solid #ffffff15;border-radius:9px;overflow:hidden;transition:border-color .2s,background .2s,transform .2s}.weapon-pick-card:hover{border-color:#dcb59b66;background:#dcb59b09;transform:translateY(-3px)}.weapon-pick-card img{width:100%;height:115px;object-fit:contain;filter:drop-shadow(0 15px 9px #0006);margin:5px 0 23px}.weapon-pick-card strong{font-size:16px;line-height:1.5;letter-spacing:-.02em}.weapon-pick-card>span{font:9px monospace;color:#8e8e8e;margin-top:9px}.weapon-current{padding:0 0 16px;border-bottom:1px solid #ffffff12;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.weapon-current>button{border:0;background:none;padding:7px 0;font-size:11px;color:#c4a997}.weapon-current strong{font-size:21px;letter-spacing:-.04em}.owner-access-screen{max-width:650px;padding:35px 0}.owner-access-screen h1{font-size:38px;margin:20px 0}.owner-access-screen>p{font-size:13px;line-height:1.9;margin-bottom:25px}.owner-access-screen>a,.owner-access-screen>button{display:inline-flex;margin:15px 15px 0 0}
@media(max-width:1050px){.weapon-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.weapon-pick-card img{height:95px}}
@media(max-width:650px){.weapon-pick-heading{align-items:flex-start}.weapon-pick-heading h1{font-size:30px}.weapon-pick-heading>button{font-size:9px;padding:9px}.weapon-pick-toolbar{gap:9px}.weapon-pick-toolbar nav{width:100%;margin-bottom:4px}.weapon-pick-toolbar input{flex:1;width:auto}.weapon-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.weapon-pick-card{padding:15px}.weapon-pick-card img{height:80px;margin-bottom:15px}.weapon-pick-card strong{font-size:14px}.weapon-pick-card>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.weapon-pick-card{transition:none}.weapon-pick-card:hover{transform:none}}
/* Every lobby is directly joinable; selection is no longer required to discover its action. */
body.network-interface .server-card-directory{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%;min-width:0;background:none!important;border:0!important;padding:0!important}
.server-card93{position:relative;min-width:0;overflow:hidden;border:1px solid #ffffff18;border-radius:11px;background:linear-gradient(135deg,#1f1f1f7d,#0e0e0ec4);padding:23px;transition:border-color .25s,background .25s}.server-card93:hover{border-color:#d7b19655;background:linear-gradient(135deg,#26262699,#141414dd)}.server-card93>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.server-card93>header>div{display:flex;align-items:center;gap:12px;min-width:0}.server-card-index{font:9px monospace;display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff20;border-radius:7px;color:#c5aa97;flex-shrink:0}.server-card93>header strong{font-size:14px;letter-spacing:-.02em}.server-card93>header>button{padding:6px;background:none;border:0;color:#999999}.server-card93>header>button[aria-pressed=true]{color:#e7c0a4}.server-card93>header svg{width:16px;height:16px}.server-card-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.server-card-map{min-width:0}.server-card-map>small{font-size:8px;letter-spacing:.1em;color:#939393}.server-card-map>h2{font-size:27px;letter-spacing:-.05em;line-height:1.2;margin:9px 0 12px;color:#e7e7e7}.server-card-phase{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#a2b7ab}.server-card-phase:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.server-card-population{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex-shrink:0}.server-card-population>strong{font:25px monospace;letter-spacing:-.05em;color:#dedede}.server-card-population>small{font:7px monospace;letter-spacing:.12em;color:#8f8f8f}.server-card-capacity{height:3px;background:#ffffff0b;border-radius:4px;overflow:hidden;margin:23px 0 20px}.server-card-capacity>i{height:100%;width:0;display:block;background:linear-gradient(90deg,#ba7c65,#ebc4a3);transition:width .6s}.server-card93>footer{display:flex;align-items:center;gap:12px;margin:0!important;padding:0!important;border:0!important;min-width:0}.server-card93>footer>.btn{font-size:11px;min-height:38px;flex:1;justify-content:center;padding:10px 14px}.server-card93>footer>button{border:0;background:none;font-size:10px;padding:8px 0;white-space:nowrap;color:#a9a9a9}.server-card93>footer>.server-card-copy{padding:9px;border:1px solid #ffffff15;border-radius:6px;flex-shrink:0}.server-card-copy svg{width:15px;height:15px}.server-card93.is-boss{grid-column:1/-1;background:radial-gradient(ellipse at 95% 0,#d68c5f14,transparent 65%),#141414aa}.server-card93.is-boss .server-card-content{justify-content:flex-start;gap:40px}.server-card93.is-boss .server-card-population{margin-left:auto}.server-card93.is-boss footer>.btn{max-width:250px}
body #dialog.server-info-dialog{width:min(500px,calc(100vw - 28px));padding:26px;border:1px solid #ffffff25;background:#151515;border-radius:12px}.server-connection-review{display:flex;flex-direction:column;gap:18px;min-width:0}.server-connection-review h2{font-size:31px;letter-spacing:-.04em}.server-connection-review>p{font-size:12px;line-height:1.8}.server-connection-address{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:17px;border-block:1px solid #ffffff14}.server-connection-address>code,.server-connection-command{font:12px monospace;overflow-wrap:anywhere}.server-connection-address>button,.server-connection-review>button{font-size:10px;background:none;border-color:#ffffff15}.server-connection-review>small{font-size:10px;color:#8f8f8f}.server-connection-command{padding:14px;background:#0003;border:1px solid #ffffff0d;border-radius:6px}.server-connection-review>.primary{justify-content:center;font-size:12px;min-height:43px}
@media(max-width:700px){body.network-interface .server-card-directory{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.server-card93{padding:20px}.server-card-map>h2{font-size:26px}.server-card93>header{margin-bottom:23px}.server-card93.is-boss footer>.btn{max-width:none}.server-card93>footer{gap:12px}.server-card93>footer>button{font-size:9px}}
/* The portrait and ornament use exactly the same source coordinates. */
