body.hitmen-tool-page{--hm-red:#d7192d;--hm-red2:#ff394e;background:radial-gradient(circle at 50% -10%,rgba(215,25,45,.14),transparent 30%),linear-gradient(180deg,#040203,#0a0607 50%,#030203);color:#f5f1f1}
.hitmen-tool-header{border-bottom-color:rgba(215,25,45,.35)!important;background:rgba(5,2,3,.95)!important}
.hm-tool-hero{margin-top:18px;padding:46px clamp(22px,5vw,64px);border:1px solid rgba(215,25,45,.28);border-radius:22px;background:radial-gradient(circle at 82% 30%,rgba(215,25,45,.17),transparent 32%),linear-gradient(145deg,#12090a,#050304);box-shadow:0 28px 80px rgba(0,0,0,.45)}
.hm-tool-hero h1{margin:6px 0 10px;font:1000 clamp(54px,8vw,110px)/.82 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase;letter-spacing:-.03em}.hm-tool-hero h1 span{color:#ff4054}.hm-tool-hero p{max-width:760px;color:#b6aaac;line-height:1.65}
.hm-tool-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.hm-tool-tabs a{padding:9px 12px;border:1px solid rgba(215,25,45,.35);border-radius:9px;color:#e9dada;text-decoration:none;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;background:rgba(215,25,45,.04)}
.hm-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hm-tool-card{padding:18px;border:1px solid rgba(215,25,45,.22);border-radius:16px;background:linear-gradient(145deg,rgba(15,9,10,.98),rgba(5,4,5,.99));box-shadow:0 16px 38px rgba(0,0,0,.28)}.hm-tool-card h2,.hm-tool-card h3{margin:4px 0 10px;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase}.hm-tool-card p{color:#a99ea0;line-height:1.55}
.hm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hm-form-grid .wide{grid-column:1/-1}.hm-form-grid label{display:grid;gap:6px;color:#baadaf;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.hm-form-grid input,.hm-form-grid select,.hm-form-grid textarea{width:100%;border:1px solid rgba(215,25,45,.22);border-radius:10px;background:#090607;color:#fff;padding:11px}.hm-form-grid textarea{min-height:110px;resize:vertical}
.hm-lineup{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hm-lineup-slot{padding:15px;border:1px solid rgba(215,25,45,.2);border-radius:12px;background:rgba(215,25,45,.025)}.hm-lineup-slot small{display:block;color:#d97883;font-weight:900;letter-spacing:.1em}.hm-lineup-slot input{margin-top:7px;width:100%;border:0;background:transparent;color:#fff;font-weight:800;outline:none}
.hm-save-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.hm-save{min-height:40px;padding:0 14px;border-radius:9px;border:1px solid rgba(255,64,84,.55);background:rgba(215,25,45,.1);color:#fff;font-weight:900;cursor:pointer}.hm-save-note{color:#9c9193;font-size:11px}
.hm-vault-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hm-vault-person{min-height:260px;padding:22px;border:1px solid rgba(215,25,45,.25);border-radius:16px;background:radial-gradient(circle at 70% 20%,rgba(215,25,45,.18),transparent 35%),linear-gradient(145deg,#12090a,#050304);display:flex;flex-direction:column;justify-content:flex-end}.hm-vault-person strong{font:900 32px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.hm-vault-person span{color:#ff7d8b;font-size:10px;font-weight:900;letter-spacing:.12em}
@media(max-width:800px){.hm-tool-grid,.hm-vault-grid{grid-template-columns:1fr}.hm-lineup{grid-template-columns:1fr 1fr}.hm-form-grid{grid-template-columns:1fr}.hm-form-grid .wide{grid-column:auto}}