.violence-master{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;margin:16px 0 20px;border:1px solid #f8c969;border-left:5px solid #ffb42e;background:radial-gradient(ellipse at 85% 100%,#17a8cf24,transparent 60%),linear-gradient(115deg,#40200e,#14141d 43%,#081724);box-shadow:inset 0 0 26px #d58b2818,0 0 24px #ffb52d19;overflow:hidden}
.violence-master:before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(125deg,transparent 0 39px,#ffc34d09 40px 41px);pointer-events:none}
.violence-master:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#ff752a,#ffe5a0,#54e4ff);transform-origin:left;animation:violence-charge .6s ease-out both;pointer-events:none}
.violence-rank{font:900 clamp(32px,5vw,58px)/1 Impact,'Arial Black',sans-serif;letter-spacing:-.06em;color:#ffe3a2;text-shadow:2px 3px #000,0 0 18px #f99d3550;border-right:1px solid #ffd16b55;padding-right:18px}
.violence-kicker{font:bold 9px/1.4 Arial,sans-serif;letter-spacing:.2em;color:#83dff3;margin-bottom:7px}
#leaderboard .violence-title{margin:0 0 5px;font:900 clamp(14px,2.6vw,24px)/1.1 Impact,'Arial Black',sans-serif;letter-spacing:.06em;color:#f4be5d;text-shadow:1px 2px #000}
.violence-name,.small .violence-name button.player-link{font:900 clamp(26px,4.6vw,52px)/1.05 Impact,'Arial Black',sans-serif;text-transform:uppercase;letter-spacing:.015em;color:#fff2cc;text-shadow:2px 3px #090b11,0 0 18px #ffc24c38;overflow-wrap:anywhere;word-break:normal}
.small .violence-name button.player-link{padding:3px 0;margin:0;max-width:100%;border-bottom:1px solid #f4bf5960;text-align:left}
.violence-name-link:hover{color:#8ceaff!important}.violence-name-link:focus-visible{outline:2px solid #85e8ff;outline-offset:4px}
.violence-detail{margin-top:10px;font:10px/1.5 Arial,sans-serif;color:#bdd0dd;overflow-wrap:anywhere}
.violence-score{text-align:right;color:#fff1cd}.violence-score strong{display:block;font:900 clamp(20px,3vw,32px)/1.1 Impact,'Arial Black',sans-serif}.violence-score span{display:block;margin-top:5px;font:9px/1.4 Arial,sans-serif;letter-spacing:.18em;color:#e7b86a}
@keyframes violence-charge{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:600px){.violence-master{gap:12px;padding:18px 14px;grid-template-columns:auto minmax(0,1fr)}.violence-rank{padding-right:12px}.violence-score{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:8px}.violence-kicker{font-size:8px;letter-spacing:.12em}}
@media(max-height:540px) and (min-width:601px){.violence-master{padding:14px 18px;margin:12px 0}.violence-name,.small .violence-name button.player-link{font-size:34px}.violence-detail{margin-top:6px}}
@media(prefers-reduced-motion:reduce){.violence-master:after{animation:none}}
