/* RED */

.bracket.red{background:linear-gradient(to bottom,#ff4a4a,#8b0000);}
.playofftree.red .midtext{background:linear-gradient(145deg,#9a4a4a,#4a1f1f)}
.playofftree.red .smallscore{background:#6e2e2e;color:#fff}
.bracket.left.red::after{border-right:10px solid #ff2b2b;}
.bracket.right.red::after{border-left:10px solid #ff2b2b;}
.bracket.top.red::after{border-bottom:10px solid #ff2b2b;}
.leaguepage .league-card.red{background-image:url('images/leaguebg_red.jpg');}
.playofftree.red{background:radial-gradient(circle at 30% 20%,rgba(255,80,80,.22),transparent 55%),radial-gradient(circle at 70% 80%,rgba(255,140,140,.14),transparent 65%),linear-gradient(160deg,#8a3a3a,#1f0d0d 75%)}
.profile .league-row.red{border-left:3px solid #dc2626;background:linear-gradient(90deg,rgba(220,38,38,.08),transparent);padding-left:8px}
.profile .current-leagues-panel .league-bar.red,.profile .season-side .season-league.red{border-left:3px solid #dc2626}
.profile .current-leagues-panel .league-bar.red::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(220,38,38,.10),transparent 60%)}
.winner.red{background:rgba(255,0,0,.12);border-color:#ff0000;}
.streak-item.red{border-color:#c62828;}
.streak-item.winner.red{background:#ef5350;}
.match-vs.red::before{background:#ff2b2b;}
.leader-card.red{box-shadow:rgba(255,255,255,.06) 0 1px 0 inset,rgba(0,0,0,.6) 0 3px 10px,rgba(255,0,0,.25) 0 0 10px;background:linear-gradient(rgba(60,20,20,.9),rgba(25,10,10,.95));border:1px solid rgba(255,0,0,.35);}
.red-bar{height:3px;box-shadow:rgba(255,0,0,.6) 0 0 6px;background:linear-gradient(to right,rgba(255,0,0,0) 0,#ff2b2b 15%,#f00 50%,#ff2b2b 85%,rgba(255,0,0,0) 100%);}
.card.red::before{background:linear-gradient(rgba(198,40,40,.9),rgba(198,40,40,0));}
.home .league-card.red::after{background:#ff2b2b;box-shadow:0 0 8px rgba(255,0,0,.6);}
.season-tabs-wrapper.red .season-tabs-label{color:#ff2b2b;}
.season-tabs-wrapper.red .season-tabs a{background:#4a1616;color:#ffcdd2;}
.season-tabs-wrapper.red .season-tabs a.active,.season-tabs-wrapper.red .season-tabs a:hover{background:#ff2b2b;box-shadow:0 0 8px rgba(255,0,0,.6);}
tr.row.red td {background: linear-gradient(90deg, rgba(220,38,38,.08), transparent);}
tr.row.red td:first-child {border-left: 3px solid #dc2626;padding-left: 8px;}
.league-nav.red{background:linear-gradient(to bottom,#ff4a4a,#8b0000);}
.main-nav.red a.active{background:linear-gradient(to bottom,#ff4a4a,#8b0000);box-shadow:0 0 10px rgba(255,0,0,.6);}
.leagues .player-tile.red{box-shadow:0 12px 22px rgba(0,0,0,.45),0 0 14px rgba(220,38,38,.6);}
.leagues .player-tile.red .player-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65),transparent 60%),linear-gradient(to right,rgba(220,38,38,.4),transparent 70%);}

/* GREEN */

.bracket.green{background:linear-gradient(to bottom,#66bb6a,#1b5e20);}
.playofftree.green .midtext{background:linear-gradient(145deg,#4a9a78,#1f4a38)}
.playofftree.green .smallscore{background:#2e6e52;color:#fff}
.bracket.left.green::after{border-right:10px solid #3cb464;}
.bracket.right.green::after{border-left:10px solid #3cb464;}
.bracket.top.green::after{border-bottom:10px solid #3cb464;}
.leaguepage .league-card.green{background-image:url('images/leaguebg_green.jpg');}
.playofftree.green{background:radial-gradient(circle at 30% 20%,rgba(80,255,160,.22),transparent 55%),radial-gradient(circle at 70% 80%,rgba(140,255,200,.14),transparent 65%),linear-gradient(160deg,#3a8a68,#0d1f17 75%)}
.profile .league-row.green{border-left:3px solid #16a34a;background:linear-gradient(90deg,rgba(22,163,74,.08),transparent);padding-left:8px}
.profile .current-leagues-panel .league-bar.green,.profile .season-side .season-league.green{border-left:3px solid #16a34a}
.profile .current-leagues-panel .league-bar.green::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,163,74,.10),transparent 60%)}
.winner.green{background:rgba(60,180,100,.12);border-color:#3cb464;}
.streak-item.green{border-color:#388e3c;}
.streak-item.winner.green{background:#66bb6a;}
.match-vs.green::before{background:#4caf50;}
.leader-card.green{box-shadow:rgba(255,255,255,.06) 0 1px 0 inset,rgba(0,0,0,.6) 0 3px 10px,rgba(76,175,80,.25) 0 0 10px;background:linear-gradient(rgba(20,60,20,.9),rgba(10,25,10,.95));border:1px solid rgba(76,175,80,.35);}
.green-bar{height:3px;box-shadow:rgba(76,175,80,.6) 0 0 6px;background:linear-gradient(to right,rgba(76,175,80,0) 0,#4caf50 15%,#2e7d32 50%,#4caf50 85%,rgba(76,175,80,0) 100%);}
.card.green::before{background:linear-gradient(rgba(76,175,80,.9),rgba(76,175,80,0));}
.home .league-card.green::after{background:#4caf50;box-shadow:0 0 8px rgba(76,175,80,.6);}
.season-tabs-wrapper.green .season-tabs-label{color:#4caf50;}
.season-tabs-wrapper.green .season-tabs a{background:#1b3a1b;color:#b9f6ca;}
.season-tabs-wrapper.green .season-tabs a.active,.season-tabs-wrapper.green .season-tabs a:hover{background:#4caf50;box-shadow:0 0 8px rgba(76,175,80,.6);}
tr.row.green td {background: linear-gradient(90deg, rgba(22,163,74,.08), transparent);}
tr.row.green td:first-child {border-left: 3px solid #16a34a;padding-left: 8px;}
.league-nav.green{background:linear-gradient(to bottom,#66bb6a,#1b5e20);}
.main-nav.green a.active{background:linear-gradient(to bottom,#66bb6a,#1b5e20);box-shadow:0 0 10px rgba(60,180,100,.5);}
.leagues .player-tile.green{box-shadow:0 12px 22px rgba(0,0,0,.45),0 0 14px rgba(22,163,74,.6);}
.leagues .player-tile.green .player-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65),transparent 60%),linear-gradient(to right,rgba(22,163,74,.4),transparent 70%);}

/* BLUE */

.bracket.blue{background:linear-gradient(to bottom,#1a2f66,#0d1b3d);}
.playofftree.blue .midtext{background:linear-gradient(145deg,#4a6a9a,#1f2f4a)}
.playofftree.blue .smallscore{background:#2e466e;color:#fff}
.bracket.left.blue::after{border-right:10px solid rgba(40,80,160,1);}
.bracket.right.blue::after{border-left:10px solid rgba(40,80,160,1);}
.bracket.top.blue::after{border-bottom:10px solid rgba(40,80,160,1);}
.leaguepage .league-card.blue{background-image:url('images/leaguebg_blue.jpg');}
.playofftree.blue{background:radial-gradient(circle at 30% 20%,rgba(100,160,255,.22),transparent 55%),radial-gradient(circle at 70% 80%,rgba(160,200,255,.14),transparent 65%),linear-gradient(160deg,#3a5a8a,#0d1620 75%)}
.profile .league-row.blue{border-left:3px solid #2563eb;background:linear-gradient(90deg,rgba(37,99,235,.08),#111827)}
.profile .current-leagues-panel .league-bar.blue,.profile .season-side .season-league.blue{border-left:3px solid #2563eb}
.profile .current-leagues-panel .league-bar.blue::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(37,99,235,.10),transparent 60%)}
.winner.blue{background:rgba(66,165,245,.12);border-color:#42a5f5;}
.streak-item.blue{border-color:#1976d2;}
.streak-item.winner.blue{background:#42a5f5;}
.match-vs.blue::before{background:#42a5f5;}
.leader-card.blue{box-shadow:rgba(255,255,255,.06) 0 1px 0 inset,rgba(0,0,0,.6) 0 3px 10px,rgba(66,165,245,.25) 0 0 10px;background:linear-gradient(rgba(20,40,60,.9),rgba(10,20,30,.95));border:1px solid rgba(66,165,245,.35);}
.blue-bar{height:3px;box-shadow:rgba(66,165,245,.6) 0 0 6px;background:linear-gradient(to right,rgba(66,165,245,0) 0,#42a5f5 15%,#1565c0 50%,#42a5f5 85%,rgba(66,165,245,0) 100%);}
.card.blue::before{background:linear-gradient(rgba(66,165,245,.9),rgba(66,165,245,0));}
.home .league-card.blue::after{background:#42a5f5;box-shadow:0 0 8px rgba(66,165,245,.6);}
.season-tabs-wrapper.blue .season-tabs-label{color:#42a5f5;}
.season-tabs-wrapper.blue .season-tabs a{background:#162f4a;color:#bbdefb;}
.season-tabs-wrapper.blue .season-tabs a.active,.season-tabs-wrapper.blue .season-tabs a:hover{background:#42a5f5;box-shadow:0 0 8px rgba(66,165,245,.6);}
tr.row.blue td {background: linear-gradient(90deg, rgba(37,99,235,.08), transparent);} 
tr.row.blue td:first-child {border-left: 3px solid #2563eb;padding-left: 8px;}
.league-nav.blue{background:linear-gradient(to bottom,#1a2f66,#0d1b3d);}
.main-nav.blue a.active{background:linear-gradient(to bottom,#1a2f66,#0d1b3d);box-shadow:0 0 10px rgba(13,27,61,.7);}
.leagues .player-tile.blue{box-shadow:0 12px 22px rgba(0,0,0,.45),0 0 14px rgba(37,99,235,.6);}
.leagues .player-tile.blue .player-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65),transparent 60%),linear-gradient(to right,rgba(37,99,235,.4),transparent 70%);}


/* PURPLE */

.bracket.purple{background:linear-gradient(to bottom,#ba68c8,#4a148c);}
.playofftree.purple .midtext{background:linear-gradient(145deg,#6a4a9a,#2f1f4a)}
.playofftree.purple .smallscore{background:#462e6e;color:#fff}
.bracket.left.purple::after{border-right:10px solid #a855f7;}
.bracket.right.purple::after{border-left:10px solid #a855f7;}
.bracket.top.purple::after{border-bottom:10px solid #a855f7;}
.leaguepage .league-card.purple{background-image:url('images/leaguebg_purple.jpg');}
.playofftree.purple{background:radial-gradient(circle at 30% 20%,rgba(200,120,255,.22),transparent 55%),radial-gradient(circle at 70% 80%,rgba(220,160,255,.14),transparent 65%),linear-gradient(160deg,#5a3a8a,#160d20 75%)}
.profile .league-row.purple{border-left:3px solid #9333ea;background:linear-gradient(90deg,rgba(147,51,234,.08),#111827)}
.profile .current-leagues-panel .league-bar.purple,.profile .season-side .season-league.purple{border-left:3px solid #9333ea}
.profile .current-leagues-panel .league-bar.purple::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(147,51,234,.10),transparent 60%)}
.winner.purple{background:rgba(156,39,176,.12);border-color:#9c27b0;}
.streak-item.purple{border-color:#7b1fa2;}
.streak-item.winner.purple{background:#ab47bc;}
.match-vs.purple::before{background:#9c27b0;}
.leader-card.purple{box-shadow:rgba(255,255,255,.06) 0 1px 0 inset,rgba(0,0,0,.6) 0 3px 10px,rgba(156,39,176,.25) 0 0 10px;background:linear-gradient(rgba(50,20,60,.9),rgba(25,10,30,.95));border:1px solid rgba(156,39,176,.35);}
.purple-bar{height:3px;box-shadow:rgba(156,39,176,.6) 0 0 6px;background:linear-gradient(to right,rgba(156,39,176,0) 0,#9c27b0 15%,#6a1b9a 50%,#9c27b0 85%,rgba(156,39,176,0) 100%);}
.card.purple::before{background:linear-gradient(rgba(156,39,176,.9),rgba(156,39,176,0));}
.home .league-card.purple::after{background:#9c27b0;box-shadow:0 0 8px rgba(156,39,176,.6);}
.season-tabs-wrapper.purple .season-tabs-label{color:#9c27b0;}
.season-tabs-wrapper.purple .season-tabs a{background:#3a1b47;color:#e1bee7;}
.season-tabs-wrapper.purple .season-tabs a.active,.season-tabs-wrapper.purple .season-tabs a:hover{background:#9c27b0;box-shadow:0 0 8px rgba(156,39,176,.6);}
tr.row.purple td {background: linear-gradient(90deg, rgba(147,51,234,.08), transparent);} 
tr.row.purple td:first-child {border-left: 3px solid #9333ea;padding-left: 8px;}
.league-nav.purple{background:linear-gradient(to bottom,#ba68c8,#4a148c);}
.main-nav.purple a.active{background:linear-gradient(to bottom,#ba68c8,#4a148c);box-shadow:0 0 10px rgba(156,39,176,.6);}
.leagues .player-tile.purple{box-shadow:0 12px 22px rgba(0,0,0,.45),0 0 14px rgba(147,51,234,.6);}
.leagues .player-tile.purple .player-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65),transparent 60%),linear-gradient(to right,rgba(147,51,234,.4),transparent 70%);}

/* ORANGE */

.bracket.orange{background:linear-gradient(to bottom,#ffb74d,#e65100);}
.playofftree.orange .midtext{background:linear-gradient(145deg,#9a6a4a,#4a2f1f)}
.playofftree.orange .smallscore{background:#6e462e;color:#fff}
.bracket.left.orange::after{border-right:10px solid #ff8c42;}
.bracket.right.orange::after{border-left:10px solid #ff8c42;}
.bracket.top.orange::after{border-bottom:10px solid #ff8c42;}
.leaguepage .league-card.orange{background-image:url('images/leaguebg_orange.jpg');}
.playofftree.orange{background:radial-gradient(circle at 30% 20%,rgba(255,160,80,.24),transparent 55%),radial-gradient(circle at 70% 80%,rgba(255,200,140,.16),transparent 65%),linear-gradient(160deg,#8a5a3a,#20140d 75%)}
.profile .league-row.orange{border-left:3px solid #ea580c;background:linear-gradient(90deg,rgba(234,88,12,.08),transparent);padding-left:8px}
.profile .current-leagues-panel .league-bar.orange,.profile .season-side .season-league.orange{border-left:3px solid #ea580c}
.profile .current-leagues-panel .league-bar.orange::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(234,88,12,.10),transparent 60%)}
.winner.orange{background:rgba(255,112,67,.12);border-color:#ff7043;}
.streak-item.orange{border-color:#d95f2f;}
.streak-item.winner.orange{background:#ff7a45;}
.match-vs.orange::before{background:#ff7043;}
.leader-card.orange{box-shadow:rgba(255,255,255,.06) 0 1px 0 inset,rgba(0,0,0,.6) 0 3px 10px,rgba(255,112,67,.25) 0 0 10px;background:linear-gradient(rgba(60,30,20,.9),rgba(30,15,10,.95));border:1px solid rgba(255,112,67,.35);}
.orange-bar{height:3px;box-shadow:rgba(255,112,67,.6) 0 0 6px;background:linear-gradient(to right,rgba(255,112,67,0) 0,#ff7043 15%,#e64a19 50%,#ff7043 85%,rgba(255,112,67,0) 100%);}
.card.orange::before{background:linear-gradient(rgba(255,112,67,.9),rgba(255,112,67,0));}
.home .league-card.orange::after{background:#ff7043;box-shadow:0 0 8px rgba(255,112,67,.6);}
.season-tabs-wrapper.orange .season-tabs-label{color:#ff7043;}
.season-tabs-wrapper.orange .season-tabs a{background:#4a2616;color:#ffe0b2;}
.season-tabs-wrapper.orange .season-tabs a.active,.season-tabs-wrapper.orange .season-tabs a:hover{background:#ff7043;box-shadow:0 0 8px rgba(255,112,67,.6);}
tr.row.orange td {background: linear-gradient(90deg, rgba(249,115,22,.08), transparent);} 
tr.row.orange td:first-child {border-left: 3px solid #f97316;padding-left: 8px;}
.league-nav.orange{background:linear-gradient(to bottom,#ffb74d,#e65100);}
.main-nav.orange a.active{background:linear-gradient(to bottom,#ffb74d,#e65100);box-shadow:0 0 10px rgba(255,140,0,.6);}
.leagues .player-tile.orange{box-shadow:0 12px 22px rgba(0,0,0,.45),0 0 14px rgba(249,115,22,.6);}
.leagues .player-tile.orange .player-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65),transparent 60%),linear-gradient(to right,rgba(249,115,22,.4),transparent 70%);}

/* GOLD */

.bracket.golden{background:linear-gradient(to bottom,#fcd34d,#92400e);}
.playofftree.golden .midtext{background:linear-gradient(145deg,#9a844a,#4a3a1f)}
.playofftree.golden .smallscore{background:#6e5a2e;color:#fff}
.bracket.left.golden::after{border-right:10px solid #fbbf24;}
.bracket.right.golden::after{border-left:10px solid #fbbf24;}
.bracket.top.golden::after{border-bottom:10px solid #fbbf24;}
.leaguepage .league-card.golden{background-image:url('images/leaguebg_golden.jpg');}
.playofftree.golden{background:radial-gradient(circle at 30% 20%,rgba(255,220,80,.24),transparent 55%),radial-gradient(circle at 70% 80%,rgba(255,240,160,.16),transparent 65%),linear-gradient(160deg,#8a6a2a,#201805 75%)}
.profile .league-row.golden{border-left:3px solid #f59e0b;background:linear-gradient(90deg,rgba(245,158,11,.08),transparent);padding-left:8px}
.profile .current-leagues-panel .league-bar.golden,.profile .season-side .season-league.golden{border-left:3px solid #f59e0b}
.profile .current-leagues-panel .league-bar.golden::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,158,11,.10),transparent 60%)}
.winner.golden{background:rgba(245,158,11,.12);border-color:#f59e0b;}
.streak-item.golden{border-color:#c49000;}
.streak-item.winner.golden{background:#fbc02d;}
.match-vs.golden::before{background:#f59e0b;}
.leader-card.golden{box-shadow:rgba(255,255,255,.06) 0 1px 0 inset,rgba(0,0,0,.6) 0 3px 10px,rgba(245,158,11,.25) 0 0 10px;background:linear-gradient(rgba(60,45,20,.9),rgba(30,20,10,.95));border:1px solid rgba(245,158,11,.35);}
.golden-bar{height:3px;box-shadow:rgba(245,158,11,.6) 0 0 6px;background:linear-gradient(to right,rgba(245,158,11,0) 0,#f59e0b 15%,#b45309 50%,#f59e0b 85%,rgba(245,158,11,0) 100%);}
.card.golden::before{background:linear-gradient(rgba(245,158,11,.9),rgba(245,158,11,0));}
.home .league-card.golden::after{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.6);}
.season-tabs-wrapper.golden .season-tabs-label{color:#f59e0b;}
.season-tabs-wrapper.golden .season-tabs a{background:#4a3410;color:#fde68a;}
.season-tabs-wrapper.golden .season-tabs a.active,.season-tabs-wrapper.golden .season-tabs a:hover{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.6);}
tr.row.golden td {background: linear-gradient(90deg, rgba(234,179,8,.08), transparent);} 
tr.row.golden td:first-child {border-left: 3px solid #eab308;padding-left: 8px;}
.league-nav.golden{background:linear-gradient(to bottom,#ffe082,#c99700);}
.main-nav.gold a.active{background:linear-gradient(to bottom,#ffe082,#c99700);box-shadow:0 0 12px rgba(255,215,0,.7);}
.leagues .player-tile.golden{box-shadow:0 12px 22px rgba(0,0,0,.45),0 0 14px rgba(234,179,8,.6);}
.leagues .player-tile.golden .player-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65),transparent 60%),linear-gradient(to right,rgba(234,179,8,.4),transparent 70%);}

/* LIME */

.bracket.lime{background:linear-gradient(to bottom,#a3e635,#3f6212);}
.playofftree.lime .midtext{background:linear-gradient(145deg,#7a9a4a,#2f4a1f)}
.playofftree.lime .smallscore{background:#4d6e2e;color:#fff}
.bracket.left.lime::after{border-right:10px solid #84cc16;}
.bracket.right.lime::after{border-left:10px solid #84cc16;}
.bracket.top.lime::after{border-bottom:10px solid #84cc16;}
.leaguepage .league-card.lime{background-image:url('images/leaguebg_lime.jpg');}
.playofftree.lime{background:radial-gradient(circle at 30% 20%,rgba(180,255,80,.24),transparent 55%),radial-gradient(circle at 70% 80%,rgba(220,255,140,.16),transparent 65%),linear-gradient(160deg,#5a8a2a,#101a05 75%)}
.profile .league-row.lime{border-left:3px solid #84cc16;background:linear-gradient(90deg,rgba(132,204,22,.08),transparent);padding-left:8px}
.profile .current-leagues-panel .league-bar.lime,.profile .season-side .season-league.lime{border-left:3px solid #84cc16}
.profile .current-leagues-panel .league-bar.lime::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(132,204,22,.10),transparent 60%)}
.winner.lime{background:rgba(132,204,22,.12);border-color:#84cc16;}
.streak-item.lime{border-color:#6b8e23;}
.streak-item.winner.lime{background:#9acd32;}
.match-vs.lime::before{background:#84cc16;}
.leader-card.lime{box-shadow:rgba(255,255,255,.06) 0 1px 0 inset,rgba(0,0,0,.6) 0 3px 10px,rgba(132,204,22,.25) 0 0 10px;background:linear-gradient(rgba(40,60,15,.9),rgba(18,25,8,.95));border:1px solid rgba(132,204,22,.35);}
.lime-bar{height:3px;box-shadow:rgba(132,204,22,.6) 0 0 6px;background:linear-gradient(to right,rgba(132,204,22,0) 0,#84cc16 15%,#65a30d 50%,#84cc16 85%,rgba(132,204,22,0) 100%);}
.card.lime::before{background:linear-gradient(rgba(132,204,22,.9),rgba(132,204,22,0));}
.home .league-card.lime::after{background:#84cc16;box-shadow:0 0 8px rgba(132,204,22,.6);}
.season-tabs-wrapper.lime .season-tabs-label{color:#84cc16;}
.season-tabs-wrapper.lime .season-tabs a{background:#243710;color:#d9f99d;}
.season-tabs-wrapper.lime .season-tabs a.active,.season-tabs-wrapper.lime .season-tabs a:hover{background:#84cc16;box-shadow:0 0 8px rgba(132,204,22,.6);}
tr.row.lime td {background: linear-gradient(90deg, rgba(163,230,53,.10), transparent);} 
tr.row.lime td:first-child {border-left: 3px solid #a3e635;padding-left: 8px;}
.league-nav.lime{background:linear-gradient(to bottom,#e8ff8a,#84cc16);}
.main-nav.lime a.active{background:linear-gradient(to bottom,#e8ff8a,#84cc16);box-shadow:0 0 12px rgba(190,242,100,.8);}
.leagues .player-tile.lime{box-shadow:0 12px 22px rgba(0,0,0,.45),0 0 14px rgba(163,230,53,.7);}
.leagues .player-tile.lime .player-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65),transparent 60%),linear-gradient(to right,rgba(163,230,53,.4),transparent 70%);}


