.battle-open{width:100%;margin-top:12px}.battleline.special{color:#ffb45b}.battle-log{display:grid;gap:8px;margin-top:14px;max-height:300px;overflow:auto}.battle-event{background:#101014;border:1px solid #2c2c32;border-radius:10px;padding:10px}.battle-event small{display:block;color:var(--muted);margin-bottom:3px}.battle-event.special{border-color:#7e4924;background:#21140e}.notification-drawer{position:fixed;right:16px;top:70px;width:min(390px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:#17171b;border:1px solid #3a3a42;border-radius:16px;padding:12px;z-index:10020;box-shadow:0 25px 80px #000}.notification-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.notification-item{display:block;width:100%;text-align:left;background:#111115;border:1px solid #2c2c32;margin:7px 0}.notification-item.unread{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.notification-item small{display:block;color:var(--muted);margin-top:4px;font-weight:400}#notificationBtn.has-unread{background:var(--red)}.mafia-card{background:linear-gradient(145deg,#1d171f,#111115);border:1px solid #4a354d;border-radius:14px;padding:14px}.mafia-card h3{margin:0 0 8px;color:#e8b8ff}.mafia-gangs{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.mafia-gangs span{background:#29202d;border:1px solid #4a354d;border-radius:999px;padding:6px 9px}.mafia-gangs small{color:var(--muted)}
.gang-live{display:grid;gap:14px}.gang-state{text-align:center;font-weight:900;color:var(--gold)}.gang-teams{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gang-teams h4{margin:0 0 8px}.gang-fighter{background:#101014;border:1px solid #2b2b31;border-radius:10px;padding:9px;display:grid;gap:5px}.gang-fighter.ko{opacity:.55;border-color:#6f2929}.gang-fighter>span,.gang-fighter>small{font-size:12px;color:var(--muted)}.hpbar{height:7px;background:#2b2020;border-radius:999px;overflow:hidden}.hpbar i{display:block;height:100%;background:linear-gradient(90deg,#9f2424,#e75b48);transition:width .25s}.gang-controls{background:#15151a;border:1px solid #35353d;border-radius:12px;padding:12px}.gang-live-log{display:grid;gap:7px;max-height:360px;overflow:auto}.gang-log-line{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;background:#101014;border:1px solid #2b2b31;border-radius:10px;padding:9px}.gang-log-line small{color:var(--muted)}.gang-log-line span,.gang-log-line em{grid-column:2;font-size:12px}.gang-log-line em{color:#ffb45b}.gang-log-line.knockout{border-color:#7a2828}.gang-log-line.critical{border-color:#8f6a20}.gang-log-line.block,.gang-log-line.miss{opacity:.8}.gang-history{width:100%;text-align:left}.gang-history .event{width:100%}@media(max-width:700px){.gang-teams{grid-template-columns:1fr}.gang-log-line{grid-template-columns:1fr}.gang-log-line span,.gang-log-line em{grid-column:1}}
