:root{color-scheme:dark;--bg:#0b0f16;--panel:#111721;--muted:#8390a3;--gold:#e7c468;--line:#232c39}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#e9edf3;font:15px/1.5 "Segoe UI",Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{transition:background .18s,color .18s,border-color .18s}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}header{height:98px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:#0d121b}.brand{display:flex;align-items:center;gap:13px;font-size:20px;letter-spacing:2px}.brand b{color:var(--gold)}.brand small{display:block;color:#788598;font-size:9px;letter-spacing:2px;margin-top:3px}.brand-icon{display:grid;place-items:center;width:40px;height:44px;border:1px solid #c2a255;color:var(--gold);font-size:25px;font-weight:800;transform:skew(-7deg)}nav{display:flex;align-items:center;gap:27px}.server{font-size:12px;color:#a8b5c6}.server i{display:inline-block;width:6px;height:6px;background:#78c89c;border-radius:100%;margin-right:7px}.login,.steam-login{border:1px solid #4b4533;background:#e7c46813;padding:11px 18px;border-radius:6px;font-size:12px;font-weight:600;color:var(--gold)}.login:hover,.steam-login:hover{background:#e7c46826}.login span{margin-left:15px}#logout{background:none;border:0;color:#a6b1c1;font-size:12px}.layout{display:grid;grid-template-columns:244px 1fr;max-width:1800px;margin:auto}aside{padding:34px 20px;border-right:1px solid var(--line);min-height:calc(100vh - 98px)}.side-heading{font-size:9px;letter-spacing:2px;color:#69778d;margin:0 12px 15px}.category{width:100%;display:flex;gap:12px;align-items:center;border:1px solid transparent;background:none;color:#8491a5;border-radius:6px;padding:12px;font-size:13px;text-align:left}.category span{flex:1}.category b{font-size:10px;font-weight:400}.category:hover{background:#ffffff05}.category.active{border-color:#c4a25040;background:#dfbb5b12;color:var(--gold)}.side-divider{height:1px;background:var(--line);margin:25px 10px}.weapons{max-height:460px;overflow:auto}.weapons button{display:block;border:0;background:none;color:#7f8da1;text-align:left;font-size:12px;padding:8px 16px;width:100%;border-radius:4px}.weapons button:hover,.weapons button.active{color:#fff;background:#ffffff07}.side-note{display:flex;gap:12px;margin:35px 10px 0;padding-top:20px;border-top:1px solid var(--line)}.side-note>span{color:var(--gold);font-size:24px}.side-note p{font-size:11px;color:#b1bdcd;margin:0}.side-note small{display:block;color:#637188;margin-top:6px;font-size:10px}main{padding:36px 38px;min-width:0}.eyebrow{color:var(--gold);font-size:9px;letter-spacing:2.6px;font-weight:700}.hero{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;padding:18px 0 28px;border-bottom:1px solid var(--line)}h1{font-size:clamp(27px,3.2vw,46px);font-weight:650;letter-spacing:-1.7px;margin:0 0 10px}h1 em{font-style:normal;color:var(--gold)}.hero p{color:#8290a5;margin:0;font-size:13px}.hero-mark{font-size:92px;color:#e7c4682b;line-height:1;transform:rotate(12deg);margin-right:20px}.notice{padding:12px 16px;border:1px solid #2e3c50;border-radius:6px;background:#142034;color:#a2b5ce;font-size:12px;margin:22px 0}.notice.active{border-color:#2e4f3c;color:#9bc4a9;background:#132119}.toolbar{display:flex;align-items:center;gap:14px;margin:27px 0 22px}.toolbar>div{margin-right:auto}h2{font-size:18px;font-weight:600;margin:0}.toolbar>div>span{font-size:11px;color:#65748b}.search{display:flex;align-items:center;gap:9px;background:#121923;border:1px solid var(--line);border-radius:6px;padding:10px 13px;max-width:300px}.search>span{font-size:21px;color:#8491a3;line-height:1}.search input{width:190px;border:0;outline:none;background:none;color:#dce4f0;font-size:12px}.search kbd{font-size:10px;color:#68788c;border:1px solid var(--line);padding:0 4px;border-radius:3px}select{background:#121923;border:1px solid var(--line);color:#8e9db1;border-radius:6px;padding:12px;font-size:11px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:15px}.card{position:relative;overflow:hidden;text-align:left;border:1px solid #212c3a;background:linear-gradient(145deg,#192434,#10161f 70%);border-radius:9px;color:#e7ecf4;padding:15px 16px 17px;min-height:219px}.card:hover{border-color:#b899505e;transform:translateY(-2px);background:linear-gradient(145deg,#263447,#121a26 70%)}.card:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#a17c36,#e7c46870,#e7c46800)}.card img{width:100%;height:119px;object-fit:contain;filter:drop-shadow(0 12px 11px #0006);margin:1px 0 12px}.card .weapon{font-size:9px;color:#73859b;letter-spacing:1.1px;text-transform:uppercase}.card h3{margin:5px 0 9px;font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-bottom{display:flex;justify-content:space-between;color:#a88e50;font-size:10px}.card-bottom span:last-child{font-size:16px;line-height:1}.card.saved{border-color:#8bab74}.badge{position:absolute;top:12px;right:11px;font-size:9px;padding:3px 7px;background:#233f2e;color:#a8d9b9;border-radius:4px}.more{display:block;margin:28px auto;background:#151e2a;border:1px solid #2c394b;border-radius:6px;padding:10px 30px;color:#c1ccda;font-size:12px}.empty{padding:50px;text-align:center;color:var(--muted)}footer{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);color:#556479;font-size:10px;margin-top:48px;padding-top:20px}footer a{color:#92a0b2}dialog{width:min(850px,94vw);border:1px solid #394455;border-radius:14px;background:#101722;color:#e9edf3;padding:0;grid-template-columns:1fr 1fr;box-shadow:0 30px 100px #000b}dialog[open]{display:grid}dialog::backdrop{background:#03070dcc;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:28px;color:#d68e86;z-index:2}.preview{padding:42px 28px;background:radial-gradient(ellipse at center,#28384f,#151d29 70%);text-align:center;border-radius:14px 0 0 14px}.preview img{width:100%;height:200px;object-fit:contain;filter:drop-shadow(0 15px 12px #0006);margin:20px 0}.preview h2{font-size:23px;line-height:1.3;color:var(--gold)}.preview p{font-size:12px;color:#8d9bb0}.settings{padding:42px 30px 26px}.settings h3{font-size:21px;margin:10px 0 30px}.settings label{display:block;font-size:12px;color:#b5c0d0;margin-top:22px}.settings output{float:right;color:var(--gold)}input[type=range]{width:100%;accent-color:var(--gold);margin-top:15px}.range-labels{display:flex;justify-content:space-between;color:#5f718a;font-size:9px}input[type=number]{display:block;margin-top:10px;background:#0c121b;border:1px solid var(--line);border-radius:5px;color:#e2e8f1;padding:10px;width:100%}.setting-note{font-size:11px;color:#788ba4;margin:24px 0}.save,.steam-login{display:block;width:100%;padding:13px 15px;text-align:center;border-radius:6px}.save{border:0;background:var(--gold);color:#17130a;font-size:12px;font-weight:700}.save:disabled{opacity:.6}.settings #save-message{font-size:12px;min-height:32px;color:#9ec7ab}.toast{position:fixed;bottom:24px;right:24px;background:#1b3225;border:1px solid #3e664d;color:#c9e6d2;padding:15px 22px;border-radius:8px;font-size:13px;z-index:5;max-width:90vw}@media(min-width:1500px){main{padding:42px 52px}.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1000px){.layout{grid-template-columns:205px 1fr}main{padding:28px 22px}.toolbar{flex-wrap:wrap}.toolbar>div{width:100%}.search{flex:1;max-width:none}.search input{width:100%}.hero-mark{display:none}.server{display:none}}@media(max-width:650px){header{height:80px;padding:0 18px}.brand{font-size:15px}.brand small{font-size:7px}.brand-icon{width:32px;height:36px;font-size:20px}.login{padding:9px;font-size:10px}.login span{display:none}nav{gap:10px}.layout{display:block}aside{min-height:0;padding:15px;border:0;display:flex;gap:5px;overflow:auto;white-space:nowrap}aside .side-heading,.side-divider,.weapons,.side-note{display:none}.category{width:auto;min-width:max-content;padding:9px;font-size:11px;gap:5px}.category b{display:none}main{padding:18px}h1{font-size:29px;letter-spacing:-1px}.hero p{font-size:12px}.toolbar{gap:10px}.search{padding:9px;width:100%}.toolbar select{max-width:145px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{padding:11px;min-height:190px}.card img{height:100px}.card h3{font-size:11px}.card .weapon{font-size:8px}footer{flex-wrap:wrap;gap:10px}dialog[open]{display:block;max-height:90vh;overflow:auto}.preview{padding:25px 24px 15px}.preview img{height:140px;margin:10px 0}.preview h2{font-size:19px}.settings{padding:23px}.settings h3{margin:8px 0 15px}.settings label{margin-top:12px}}
