.brackets{}.brackets .heading{display:flex;justify-content:space-between;padding:0.5rem;margin-bottom:1rem;background-color:var(--bs-battle-purple-200)}.brackets .stage-title{font-weight:800}.brackets .heat.card{--bs-card-border-radius:0;padding:0.5rem;background-color:var(--bs-body-bg);box-shadow:1px 1px 2px -1px rgba(230,10,119,0.25),-1px -1px 2px -1px rgba(230,10,119,0.25)}.brackets .heat .card-header{display:flex;justify-content:space-between;padding:0.5rem}.brackets .heat .icon{width:28px;height:28px}.brackets .heat .icon.matches{padding:2px 4px;font-size:1.25rem;color:var(--bs-body);background-color:var(--bs-battle-pink)}.brackets .heat .icon.bye{font-size:1.5rem;color:var(--bs-primary);background-color:var(--bs-body-bg)}.brackets .heat .dropdown .btn{height:unset;padding:0}.brackets .heat .player{padding:0.15rem 0.5rem 0.5rem;margin-bottom:2px;border-style:solid;border-width:1px;border-image:linear-gradient(to right,var(--bs-battle-pink),var(--bs-battle-purple)) 1;box-shadow:none}.brackets .heat .player.won{background-color:rgba(231,10,119,0.15)}.brackets .heat .player .snake-icon{margin:0.5rem 0.5rem 0 0}.brackets .heat .player .title{font-size:1rem;margin-bottom:0.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brackets .heat .player .subtitle{font-size:0.65rem;color:var(--bs-secondary)}.brackets .heat .player p{margin:0;min-height:1.5rem}.brackets .heat .player img.trophy{margin-right:5px}.brackets .snake-icon svg,.brackets .snake-icon .snake-avatar{filter:drop-shadow(1px 1px 1px rgba(164,164,164,0.4))}.brackets .trophies i{padding:2px;font-size:1.5rem;color:var(--bs-battle-purple);border:1px solid var(--bs-battle-purple);background-color:var(--bs-body-bg)}.snake-widget-container{height:80px;padding:10px 20px 10px 18px;box-shadow:0 2px 10px 0 rgba(0,0,0,0.5);background-image:linear-gradient(to right,var(--bs-battle-purple) 0%,var(--bs-battle-pink) 100%);border-radius:4px}.snake-widget-champion{height:100%;width:100%;color:white;padding:5px;font-size:1 rem;font-weight:bold}.snake-button{padding:5px;text-align:center;display:block;border:none;width:100%;padding:unset;margin:unset;background-color:unset}.snake-button span{color:#bbb;font-weight:300}.snake-button:hover{cursor:pointer;outline:none}.snake-button:focus{outline:none}.snake-button:hover img{opacity:0.8}.snake-button:hover span{color:#000000;font-weight:300}