.ranked-restrictions{border-left:3px solid #f27676;padding:10px 14px;background:#391d2a;color:#ffced2;overflow-wrap:anywhere}
.ranked-restrictions ul{padding-left:20px;margin:8px 0}
.ranked-restrictions li+li{margin-top:5px}
.ranked-restrictions.valid{border-color:#65d4ae;background:#13312e;color:#a4f1d8}
.builder-card.ranked-restricted{outline:2px solid #ff7979;outline-offset:-2px}
.ranked-card-warning{display:block;color:#ffb4b4;font-size:11px;padding:3px 5px;background:#3b1b27}
.ranked-page .ranked-restrictions{text-align:left;max-width:640px;margin:14px auto}
.banlist-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto!important;min-height:42px;padding:10px 18px!important;margin:8px 6px 12px 0;border:1px solid #ff7b87!important;border-radius:9px;background:linear-gradient(135deg,#b6203a,#68182e)!important;color:#fff!important;font-weight:800;box-shadow:0 0 16px #f33d552c;cursor:pointer}
.banlist-button:hover,.banlist-button:focus-visible{background:#d72f49!important;outline:2px solid #ffb7c0;outline-offset:3px}
#banlist-dialog{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #ef536c;border-radius:14px;background:#111925;color:#edf3ff;overflow:hidden}
#banlist-dialog::backdrop{background:#030711cc}
#banlist-dialog .dialog-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#4b1527;border-bottom:1px solid #a83750}
#banlist-dialog h2{margin:0;color:#ffb9c4}
#banlist-dialog .close{min-width:40px;min-height:40px}
.banlist-body{padding:6px 20px 20px;max-height:calc(100dvh - 118px);overflow:auto;overflow-wrap:anywhere;line-height:1.65}
.banlist-body h3{color:#ff8c9c;margin:18px 0 6px}.banlist-body ul{padding-left:20px}.banlist-body li+li{margin-top:10px}
