
.season-empty-wrapper {
    display:flex;
    justify-content:center;
    margin:40px auto;
}

.empty-season-card {
    width:min(760px,100%);
    background:white;
    border:1px solid #e5e7eb;
    border-radius:24px;
    padding:30px;
    box-shadow:0 10px 30px rgba(0,0,0,.06);
}

.empty-season-header {
    display:flex;
    align-items:center;
    gap:18px;
    padding-bottom:20px;
    border-bottom:1px solid #eee;
}

.empty-season-icon {
    width:72px;
    height:72px;
    border-radius:50%;
    background:#f1feff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:2rem;
}

.empty-season-label {
    font-size:.8rem;
    font-weight:800;
    color:#888;
    letter-spacing:.08em;
}

.empty-season-header h2 {
    margin:4px 0 0;
    color:#111;
}

.empty-season-content {
    padding-top:24px;
}

.empty-season-message {
    color:#666;
    line-height:1.6;
    margin-bottom:24px;
}

.empty-season-stats {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:14px;
    margin-bottom:24px;
}

.empty-mini-card {
    background:#f8f8f8;
    border-radius:16px;
    padding:14px;
    text-align:center;
}

.empty-mini-card span {
    display:block;
    color:#888;
    font-size:.8rem;
    margin-bottom:6px;
}

.empty-mini-card strong {
    color:var(--nintendo-red);
    font-size:1.1rem;
}

.empty-season-btn {
    display:inline-block;
    padding:14px 18px;
    border-radius:14px;
    background:var(--nintendo-red);
    color:white;
    text-decoration:none;
    font-weight:800;
}

.empty-season-btn:hover {
    opacity:.92;
}

@media(max-width:700px){

    .empty-season-card {
        padding:22px;
    }

    .empty-season-stats {
        grid-template-columns:1fr;
    }

    .empty-season-header {
        align-items:flex-start;
    }
}