

/* -----------------------------
HOME LEAGUES
----------------------------- */
.home .sidebar{margin-top:30px;}
.home .league-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}

.home .league-card{position:relative;padding:22px 22px 22px 26px;}

.home .league-card::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px;}

.home .league-card.purple::after{background:#9c27b0;box-shadow:0 0 8px rgba(156,39,176,.6);}
.home .league-card.blue::after{background:#42a5f5;box-shadow:0 0 8px rgba(66,165,245,.6);}
.home .league-card.green::after{background:#4caf50;box-shadow:0 0 8px rgba(76,175,80,.6);}
.home .league-card.orange::after{background:#ff7043;box-shadow:0 0 8px rgba(255,112,67,.6);}
.home .league-card.red::after{background:#c62828;box-shadow:0 0 8px rgba(198,40,40,.6);}

.home .league-card h3{margin:0;font-size:16px;}
.home .league-card span{display:block;color:#bbb;margin-bottom:10px;}


/* -----------------------------
LEAGUE BODY
----------------------------- */

.home .league-card .league-body{display:flex;justify-content:space-between;align-items:center;margin:14px 0;}

.home .league-card .league-details{display:flex;flex-direction:column;gap:6px;font-size:12px;}

.home .league-card .league-info{font-weight:500;}
.home .league-card .league-info img,.home .league-meta img{height:14px;margin-right:10px;}
.home .league-card .league-meta{color:#aaa;}


/* -----------------------------
LEAGUE LOGO
----------------------------- */

.home .league-card .league-logo{position:relative;min-width:90px;height:80px;display:flex;align-items:center;justify-content:center;}

.home .league-card .league-logo img{width:70px;height:auto;opacity:.9;z-index:2;}

.home .league-card .league-logo::before{content:"";position:absolute;width:80px;height:80px;border-radius:10px;background:linear-gradient(to bottom,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(4px);}

.home .league-card.purple .league-logo img{filter:drop-shadow(0 0 8px rgba(156,39,176,.5));}
.home .league-card.blue .league-logo img{filter:drop-shadow(0 0 8px rgba(66,165,245,.5));}
.home .league-card.green .league-logo img{filter:drop-shadow(0 0 8px rgba(76,175,80,.5));}


/* -----------------------------
BUTTONS
----------------------------- */

.home .league-card .league-buttons{margin-top:10px;display:flex;gap:8px;}

.league-buttons a{background:#2a2a2a;border:none;padding:8px 12px;color:white;border-radius:4px;cursor:pointer;font-size:0.9em;text-decoration: none}
.league-buttons a:hover{background:#4a4a4a;}

.home .league-card .league-buttons button:hover{background:#3a3a3a;}

.home.page-container{padding-top:0px;}
.home .page-title{display:none}
.home .season-title{display:none}
.home .page-header{margin-bottom:0px;}
.home .matches-wrapper{margin-top:0px;}
.home .section-title{margin-top:0px;}
